从十一月初开始,本鼠陆陆续续面了滴滴、快手、百度三家公司,目前的进展是:滴滴排序挂,快手三面挂,百度oc。如果没有意外发生的话,大概率鼠鼠会去百度开启下一段旅行了。之前面试的时候经常到牛客上搜索面经,本着开源的精神,也将自己的面经简单的做一个分享,希望大家不要嫌弃
百度
一面(45min)
- 介绍一下你的开源经历吧
- 我最近也研究过opensumi,你能说一下依赖注入吗
- 还在项目中使用过哪些设计模式呢,是怎么使用的呢
- 组件库时怎么支持主题定制的呢
- webpack的打包流程
- 使用过tilwindcss吗,简单说一下
- antd从4.0到5.0将单独的css文件改为了css in js,能说一下这两种不同的方式是怎么实现按需加载的呢,各有什么优劣呢
- react-fiber的流程
- 使用过哪些js新特性
- redux它解决了哪些实际问题呢,能说一下嘛
- 我看你简历上写了性能优化,你了解哪些性能优化的方式呢
- 你了解最近前端有哪些新颖技术呢
- 手写场景题:鼠标移入按钮弹出框打开,鼠标移出按钮弹出框消失, 怎么做到在open之后快速移出按钮并进入到弹出框内,弹出框不消失
- 最小重复子串
二面(45min,未录音版)
是一个温柔的leader,很美丽
- 介绍一下开源社区的经历吧
- 说一下你在社区学到的code review风格
- 通过开源,你学到了什么呢
- 讲一讲低代码的事件通信吧
- 是怎么考虑到使用发布订阅来实现时间通信的呢
- 说一下箭头函数的this吧
- 看代码说结果(this指向问题)
- 说一下js的变量提升机制以及暂时性死区
- 看代码说结果(关于暂时性死区和变量提升)
- 手写:发布订阅机制
#百度##快手##滴滴##实习##2025#