滴滴网约车前端日常实习一二面凉经
一面
- 自我介绍
- 有面试其他公司或者有拿到 offer 吗
- 介绍下实习项目? 用的什么技术栈? 遇到过什么问题
- 说一下 js 的数据类型? 怎么判断
- instanceof 的原理
- 箭头函数和普通函数有什么区别
- 数组扁平化(多种方法)
- 看题说输出
// 1
const obj = {
a: 1,
b: "2",
c: [1, 2, 3],
};
const fuc = (obj) => {
const props = { ...obj };
props.a = "1";
props.b = 2;
props.c.push(4);
return props;
};
const obj2 = fuc(obj);
// 2
Function.prototype.a = () => {
console.log(1);
};
Object.prototype.b = () => {
console.log(2);
};
function A() {}
const a = new A();
a.a();
a.b();
A.a();
A.b();
// 3
console.log(1);
setTimeout(() => {
console.log(2);
});
setImmediate(() => {
console.log(3);
});
new Promise((resolve) => {
console.log(4);
resolve();
console.log(5);
}).then(() => {
console.log(6);
});
Promise.resolve().then(() => {
console.log(7);
});
9. 讲一下 js 事件循环机制
10. 栈和队列有什么区别
11. setTimeout 可以确保每隔一秒打印一个数据吗? 如何实现
12. setTimeout 和 setInterval 有什么区别
13. call apply bind 的区别
14. bind 的原理
15. 讲一下 React 生命周期
16. 可以在 shouldComponentUpdate 中去改变 state 吗
17. 讲一下 Vue 生命周期
17. 讲一下 Vue 生命周期
18. 项目中有用到 $nextTick 吗? 举例具体的应用场景? $nextTick 的原理
19. Vue 2.x 怎么实现双向数据绑定?
20. webpack 了解吗? 讲一下 webpack 的使用
21. loder 和 plugin 的区别
22. 说一下 http 状态码
23. 301 和 302 有什么区别
24. 204 和 304 有了解吗
25. 讲一下强制缓存和协商缓存
26. 有了 Last-Modified 为什么还要有 Etag
27. 为什么有了 Expires 还要有 Cache-Control?Expires 会造成什么问题
28. http1.1 和 2.0 有什么区别?
29. http 2.0 在体积优化上除了压缩还有别的策略吗
30. 浏览器对 http 请求的并发限制一般是多少个
31. 讲一下 BFC 的概念?overflow 的 visible 可以触发 BFC 吗
32. BFC 可以解决什么问题
33. 水平垂直居中(多种方法)
34. 现在是大几? 多久可以入职? 能实习多久?
35. 平时怎么学前端
36. 假如滴滴给你发 offer 愿意留在北京吗?
37. 反问
二面
- 自我介绍
- 介绍项目
- uni-app 怎么实现跨平台的
- 聊一下实习中做的项目? 有什么难点?
- iframe 有什么缺点? 有什么优点?
- 为什么 iframe 可以实现跨域
- 跨域是什么
- 有什么标签是可以支持跨域的? 为什么这些标签可以跨域
- 解决跨域有哪些方式
- Jsonp 跨域的原理? 手写一个 jsonp
- 前端这块研究的比较多的是什么? (Vue)
- Vue 研究了哪些(响应式原理、Diff 算法 巴拉巴拉)
- Vue 的 VDOM 是怎么实现的?为什么可以减少不必要的渲染?为什么效率会更高?频繁修改 DOM 怎么去存储前面的 DOM 操作?频繁修改 DOM 是多少时间内频繁修改?
- Vue 是怎么提高性能的?
- 除了对 Vue 有研究,还有哪些? (ES6)
- let 和 const 有什么区别? let 为什么会有块级作用域?
- 看题说输出
// 1
var a = 10;
function foo() {
console.log(a);
let a = 20;
}
foo();
var a = 10;
function foo() {
let a = 20;
}
foo();
18. 说一下 symbol
19. 数据结构学的怎么样? 还有什么其他基础课? 学的怎么样
20. 还有什么技术之外能体现你能力的地方
21. 平时在学校会参加什么活动
22. 在实验室会干些什么
23. 是哪里人? 多大
24. 反问
#实习##面经##滴滴##前端工程师#