滴滴基础平台前端日常实习面经(已offer)
一面
面试体验很好,不会的也会慢慢引导
- 自我介绍
- 介绍下项目
- uni-app 的 h5 和 小程序打包出的文件有什么区别
- websocket 为什么要加心跳? websocket 不是长连接吗,为什么还要加心跳去维持连接
- 项目中地图用了什么功能
- 用 vue 写一个百度搜索框组件(可以不写样式,只写业务逻辑,用 fetch 模拟请求)
- 用户频繁输入,怎么优化性能(防抖、节流)
- 给 input 事件加上防抖 or 节流
- Vue 中 data 为什么是一个函数
- 怎么实现白天黑夜主题切换
- 对 Vue 还有哪些了解?生命周期说一下?父子组件的生命周期呢?
- 有用过 vuex 吗?简单介绍一下 vuex
- 为什么 vue 不建议在 action 中修改 state 而是在 mutation 中修改?有什么好处?
- 反问
二面
- 自我介绍
- 简单介绍一下项目
- 项目是几个人开发的?为什么想要开发这个项目?在项目中的角色定位是什么
- 项目中有什么比较好的设计吗
- 项目中小程序切后台后怎么处理?websocket 会断开吗
- 项目有测过并发量吗
- 介绍下实习中的项目
- 说一下之前找实习的经历
- 在实习中有发现什么比较好的点吗
- 在实习和在学校有什么不一样的地方?
- 对前端这个方向你怎么看
- 周围的人有定自己学习的方向吗
- 学校中学前端的多吗
- 你觉得前端和后端的区别是什么
- 学校的老师有对你们的职业发展方向有什么建议吗或者指导吗
- 你在不同阶段是怎么学前端的
- 计算机基础是什么时候学的?你觉得前端和这些计算机基础有什么关系
- 像 Vue 和 React 这种框架,为什么会想去学呢
- 怎么看待 Vue 和 React 这种框架?有没有想过会有什么弊端吗
- 说一下职业规划
- 全栈是什么
- 平时有什么兴趣爱好
- 以后对自己工作的城市有什么要求吗
- vue 的原理有了解吗
- node.js 有了解吗
- 说一下对 typescript 的理解
- 在学编译原理的时候有思考过 js 是怎么实现的吗? 相当于 java 这种强类型的语言在实现是有什么区别吗
- 在选择业务方向有要求吗(ToB or ToC)
- 反问
- 面试结果什么时候出(立马反馈,具体看 HR,上午面试完,下午谈 offer,晚上发 offer)
- 面试表现(不错)
- 实习会做什么工作接触什么业务(内部工具,ToB、ToC 都有)
- 技术栈(React or Vue)
感觉二面中奖了,技术问题问的不多,而且面试官一直在强调计算机基础很重要(数据结构与算法、操作系统、计算机组成原理、计算机网络、编译原理......)