【面经】社招-百度-前端
面试官
一面
- 自我介绍
- 项目中维护的组件库介绍
- React的生命周期
- ReactHook与Class组件的区别
- 所有的组件都适合Hook写吗?有没有遇到过需要用Class的情况
- 闭包是什么?使用场景
- 如何实现同步、异步(这里没听明白,只记得大概),解释下事件队列
- 工作中遇到困难的解决流程
- bug修复流程
- 团队的规模,如何分工
- 实现一个类的继承
- 数组去重(多种),验证回文字符串(多种)
二面
- 项目介绍
- 简述项目有挑战的地方,如何解决,收获
- 对e-charts的了解,数据可视化框架的技术选型
- 开源组件二次封装的原因,使用场景
- 是否使用过node开发,项目如何构建的
- 平时如何学习
- 分析自己的优点与缺点
- 离职原因
- 如何看待加班
- 手写数据清洗(数组转树状数组)
三面
- 是否了解node,学习与参与的意愿?
- 有成就感的时刻
- 对前端岗位的理解
- 是否有offer,哪些公司,其他公司的面试评价?
- 空白期如何度过
- 职业规划
- 是否考虑过哪些行业进行深耕?
- 离职原因
- 年龄,婚姻,籍贯
应聘者
- 对面试者的建议
- 团队规模与用户量
- 业务介绍与工作内容,迭代
- 对该岗位的预期
- 加班强度
小结
一面中有些问题回答有误,特别是手写代码的时候,脑袋一片空白,过于紧张,小姐姐很友善,安慰我放轻松。根本原因是自己准备不充分,不够熟练,在电脑上敲惯了代码,忽然拿到笔和白纸的时候,竟有些生疏了。
二面的面试官也很棒,对于技术选型保持客观态度。在手写代码之后指出了问题,过程中耐心引导,校正解题思路。并对自己正在做的事情详尽介绍,十分友好。到了中午,还在食堂蹭了顿饭。
三面之后对方告知等通知,感觉凉凉。毕竟表现好的话,可能有机会见到HR吧。
或许到二面的时候已经有了结论,但对方没有表现出不耐烦的样子,收到的评价也是客观、不带个人情绪的。笔者感受到了对方的真诚,这也是一个健康、平等的面试体验。
此次面试的题目,都可以说出解决的思路,但落在纸面上的过程却不顺利,我想这是未通过的主要原因。面试官给到的反馈是代码写得需要更“优雅”,并且能够熟练使用对数组的操作函数。算法是解决问题的工具,不能一味地背题,要做到应用自如。
或许自己现在的能力还达不到要求,但心向往之。
为了能和优秀的人一起共事,请加油,让自己变得优秀,才能有更多的机会。