秋招-菜鸟前端开发一面

1.项目介绍。
2.JavaScript 中的 this 是如何工作的?有哪些绑定方式?箭头函数有什么不同?
3.什么是闭包?你在项目中哪些场景下使用过闭包?4.谈谈你对原型和原型链的理解。如何实现一个new操作符?
5.你常用的 ES6+新特性有哪些?Map 和 Object 的主要区别是什么?
6.实现一个三栏布局,中间自适应,两边固定宽度,有几种方法?
7.CSS盒模型中的box-sizing:border-box 和content-box有什么区别?
8.React(或 Vue)的 Virtual DOM 是如何工作的?Diff算法的核心逻辑是什么?
9.在大型项目中,你是如何做状态管理的?Redux(或Vuex/Pinia)的核心思想是什么?
10.HTTP 缓存机制是怎样的?(强缓存和协商缓存
11.你从哪些方面去优化前端页面性能?
12.请选择一个你认为最有挑战性的项目,介绍一下它的背景、你的角色和主要工作。
13.你是如何保证项目代码质量的?
全部评论

相关推荐

03-01 21:45
中北大学 Python
孤蓝长空:请你说一下为什么你用websocket而不是http,请你说一下什么是rpc,为什么用rpc,你的rpc的传输协议是JSON,xml还是什么 请你描述一下你的鉴权流程(完整的) 我问的是第二个项目,随便问的哈哈哈
开工第一帖
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务