1. 面试官先对公司整体业务、业务方向做了简单介绍。
2. 进行常规的个人自我介绍,展示个人背景、技术栈与求职意向。
3. 详细阐述在字节跳动的实习工作内容、负责模块与参与的项目工作。
4. 面试官针对我其余的实习经历进行了长时间、细致的深挖追问,核查工作细节与技术落地能力。
5. 阐述SSR服务端渲染与CSR客户端渲染的核心差异。
6. 结合业务场景,说明两种渲染模式各自的适用场景与选型依据。
7. 分析用户登录状态的存储与校验逻辑,为什么该场景不适合采用SSR渲染方案。
8. 介绍ES6新增的箭头函数的特性与核心规则。
9. 从底层原理说明箭头函数无法充当构造函数、不能实例化对象的原因。
10. 对比分析直接调用Number(5)和通过new Number(5)创建数据的返回结果与类型差异。
11、讲讲包装对象是什么
12、事件循环,说下浏览器JS和Node.js两者的区别
13、Node靠什么实现服务端的高并发
14. 讲解JS包装对象的概念、作用以及自动装箱拆箱的执行机制。
15. 讲解JS事件循环机制,并区分浏览器端与Node端事件循环的核心区别。
16.之前实习过程有哪些收获,遇到过什么难点,最大的挑战是什么
17. 说明Node.js能够支撑服务端高并发请求的底层原理与核心特性。
18. 询问在校期间如何合理协调实习工作与校内课程学习,平衡两者时间。
19. 针对大四阶段,如何规划时间、平衡毕业设计与实习工作。
20. 复盘之前实习经历,说明个人收获、工作中遇到的技术难点以及面临的最大挑战与解决过程。
21. 询问后续实习时间规划,包括可最快到岗时间、能够稳定实习的时长周期。