部门是CTO下的sstg
1.vue的双向绑定的原理
2.watch 和computed 区别
3.webpack是否了解
4.promise应用场景
5.await async 是否常用?简单回答了是promise语法糖
6.数组拍平 常用方法
7.对象解构输出题,类似如下
const obj = {
a: 1,
b: {
c: 2
}
}
const {a, b:{c}} = obj;
console.log(a, b, c); // Uncaught ReferenceError: b is not defined
8.事件委托应用场景,原理
9.深浅拷贝的区别
10.https和http区别
11.输出题
const a = x => x;
const b = x => {x};
const c = x => ({x});
console.log(a(1), b(1), c(1));
12.输出题,以下输出及如何避免
for(var i = 0; i < 5; i++) {
setTimeout(() => {
console.log(i)
}, 0)
}
13.手写Promise.all()
14.合并有序数组
15.手写快排
反问:不足,补足
1.项目相关,遇到的困难,是否有封装工具类
2.如果你要优化这个项目,你会怎么做
3.职业规划
4.怎么学前端,怎么看待前端学习的难度(你觉得前端难么?)
5.为什么选择前端
6.js事件循环,宏任务,微任务
7.聊聊mvvm
8.vue生命周期
9.虚拟dom
10.关键渲染路径相关问题 (dom,css渲染流程)
11.vue组件间通讯
12.http,https
13.常见状态码
14.(提到了304)就问到了协商缓存
15.post get 区别
16.为什么要三握四挥
17.udp和tcp区别,常见使用udp的场景。
18.js安全相关问题,问的很宽泛。面试官提示只要与安全相关就行(比如核心代码怎么保密)。回答了xss,csxf,数据防止篡改。
反问:
1.怎么培训新员工
2.技术栈
3.存在的问题
4.部门现在的工作
#2022滴滴秋储实习##实习面经##面经##滴滴#