一面12.8(90min):
自我介绍
微前端改造的背景
改造过程中的最大的挑战
动态渲染路由菜单
qiankun的沙箱
沙箱的实现
代理沙箱的缺点
影子dom的实现
其他css的隔离方案
上线流程
说一个印象最深刻的es6
讲一下sso单点登录
cookie的安全策略
vue setup和options api的区别
nextTick的原理
vue history模式的刷新404
渲染加key的原因
为什么不要用index来当作key
http请求状态码
协商缓存
代码1
写一个函数以字符串形式返回当前传入参数的数据类型
代码2
new Array(10).map((item,i)=>i+1)返回什么
在这个基础上改成返回一个1-10的数组
在这个基础上把数组乱序
代码3
把一个对象数组按照score的大小排序
[{age:2,score:88},{age:22,score:45},{age:21,score:95},{age:42,score:52}
代码4说结果
let a = 10;
function foo() { console.log(a) }
function bar() {
let b = 20;
foo()
}
foo()
代码5
字符串全排列(剑指offer38)
二面12.9(50min):
自我介绍
vue2和vue3的区别
vue3兼容vue2的语法吗
服务治理项目介绍(实习内容)
治理的规则有什么?
实习获得的收获
写代码(40min)
代码(15min)
实现一个快排
优化一下
优化了枢纽的选择
解释快排的思路
代码2(25min)
写一个字符串计算器函数
输入'5+9/2-10*45+6',返回运算结果
写一个带优先级的字符串计算器
输入'5+9/2-10*(45+6)',返回运算结果
hr面12.21
自我介绍
讲一个项目
为什么选前端
职业规划
对于前面的面试总结和评价
鼠鼠我啊,来个offer吧,all in字节了
2.15offer
#我的实习日记#