米哈游前端日常实习一面
1. display: none 和 visibility: hidden 的区别?display 的默认值是什么?
2. 浏览器渲染原理?怎么理解重排和重绘?什么场景下会触发?
3. 获取 DOM 节点几何信息(比如 offsetHeight)会触发吗?
4. Vue2 如何实现数据响应式?Vue3 呢?如何实现的依赖收集?
5. Vue 中的 Diff 算法是怎么样的?
6. Vue 中如何进行组件通信?
7. v-show 和 v-if 有什么区别?
代码输出:
Promise.resolve().then(() => {
console.log("1");
setTimeout(() => {
console.log("2");
});
});
setTimeout(() => {
console.log("3");
Promise.resolve().then(() => {
console.log("4");
});
});
new Promise(() => {
console.log("5");
});
console.log(6)
代码输出:
const a = {
b() {
console.log(this);
},
};
const b = a.b;
b();
a.b();
手撕:
最长公共前缀
实现一个 DeepPartial 工具类型
然后就是拷打项目。总结: 一面偏八股和基础,面试官人很好,不压力,回答问题也有引导,就是 vue 主包不太熟所以感觉回答的一般
#发面经攒人品# #大厂面试问八股多还是项目多?# #牛客在线求职答疑中心#
2. 浏览器渲染原理?怎么理解重排和重绘?什么场景下会触发?
3. 获取 DOM 节点几何信息(比如 offsetHeight)会触发吗?
4. Vue2 如何实现数据响应式?Vue3 呢?如何实现的依赖收集?
5. Vue 中的 Diff 算法是怎么样的?
6. Vue 中如何进行组件通信?
7. v-show 和 v-if 有什么区别?
代码输出:
Promise.resolve().then(() => {
console.log("1");
setTimeout(() => {
console.log("2");
});
});
setTimeout(() => {
console.log("3");
Promise.resolve().then(() => {
console.log("4");
});
});
new Promise(() => {
console.log("5");
});
console.log(6)
代码输出:
const a = {
b() {
console.log(this);
},
};
const b = a.b;
b();
a.b();
手撕:
最长公共前缀
实现一个 DeepPartial 工具类型
然后就是拷打项目。总结: 一面偏八股和基础,面试官人很好,不压力,回答问题也有引导,就是 vue 主包不太熟所以感觉回答的一般
#发面经攒人品# #大厂面试问八股多还是项目多?# #牛客在线求职答疑中心#
全部评论
28神,带我走
,我想当米孝子
相关推荐
09-24 10:33
门头沟学院 前端工程师 点赞 评论 收藏
分享