说明
最近几篇大厂面经都出自同一位朋友之手,先介绍下他的背景,目前有6年的前端开发经验,base北京.本次的字节面经总结只发记录的面试题,不加自我的分析和答案了.有些问题属于项目经验相关的面试题,可能仁者见仁,没有标准答案还需要根据自身情况做准备.还有一些技术性的问题,在小程序前端面试题宝典(点我)都能找到详细的答案解析就不一一列举了.
希望这篇面经能对大家面试过程有一定的帮助.以下是正题:
一面
-
关于vue3.0的新特性了解哪些?
-
模块化,vite和webpack有什么区别
-
vue的响应式原理
-
vuex的使用,用vuex实现一个双向绑定(coding)
-
$nextTick 的实现原理,解决了什么问题
-
vue的组件通讯方式有哪些
-
js的调用栈问题
-
vue.use的原理
-
箭头函数和普通函数的区别
-
深拷贝和浅拷贝
-
关键字new的过程
-
set 和 map的了解,设计出来的目的是什么?
-
路由的history的原理,常用的方法有哪些
-
for in 和for of的区别
-
proxy和reflect
-
promise解决的什么问题,如果没有promise,你怎么解决
-
webpack的优化工作,平时常用哪些loader
-
treeshaking的原理
-
实现一个只执行一次的函数
-
reduce的实现,用redeuce实现一下map
-
sleep函数的实现(多种方法实现)
-
js实现大文件上传
二面
- 讲一下你觉的比较有亮点的项目
好久以来的第一次面试,项目没有总结,还是分下面四个点讲了下 项目的背景,设计思想,整体框架,取得的成绩
-
项目的难点,你是怎么推动的
-
页面性能优化做了哪些工作,
-
相关的指标有哪些,怎么去衡量的,标准是什么
-
websockt协议原理
-
如何去设计一个组件库
-
代码质量是如何保证的
-
团队管理过程中遇到了什么问题,是怎么解决的
-
你能给团队带来什么
-
如果你们组一个实习生,他本地git的A分支被误删了, A分支代码没有被push到远程,如何找到之前A的提交记录和代码
三面
-
为什么从上一家公司离职
-
期望的团队是什么样子
-
你的优点和缺点
-
期望薪资
最后
明略一家做大数据的公司 ,想先热热身,一面是视频面试,问的还是很详细 ,当天晚上7点开始面试,一直面到了9点,二面就围着项目问,比较偏项目实战。他们想要的人是入职就能干活,能有所产出的,可以独立负责某一块业务。二面中问到的组件库设计,在跟一面面试官聊的时候问他环节,问了一下目前的他们做的项目,以及方向。一面结束后总结了下。所以在面试官说出“你有没有什么问我的”,可以问一下项目,以及最近的规划。一面面试官还是很nice的 ,工作5年左右,听起来对目前所做的工作很喜欢。二面是到现场面试的 ,整个公司的节奏看起来比较轻松,办工环境也很不错。二面1个小时结束后就直接hr面了 。
还是那句话不打无准备之仗,面试之前一定要多刷题,把那些比较常规的面试题好好准备,剩下的靠自己的临场发挥.如果大家想找一些全面系统的前端面试题,再次安利我们团队开发的xiaochgengxu前端面试题宝典去刷题,600多道前端面试题包罗万象,可以助你一臂之力.
目前这篇面经的作者已经收到了美团和蚂蚁的offer,前几天整理的几篇面经: 字节跳动商业化面试面经,美团四轮面试面经,爱奇艺二面面经也欢迎大家的访问,其他公司的面经有时间也会整理出来分享给大家,希望能对大家有所帮助.