持续面试一个多月,几乎每个大厂都配备了这道前端“送命题”,懂的人都懂,这得像哄女朋友一样,把我们对前端的热情和兴趣传达给面试官,这最后一关才算稳妥,万万不可唐突。咱第一次回答时真情实感自然流露,颇有“我和我的前端,一刻也不能分割~”之势,不过一遍又一遍重复这个剧本,我渐渐失去了感情,甚至忍不住脱口而出:“咱家不就混口饭吃嘛,还要即兴发挥篇作文歌颂下伟大的前端事业不成?”玩笑归玩笑,吐槽归吐槽,话还是咽回去了,哪位兄弟手头offer嫌多,大可一试,咱们深入交流一下。
附一份最近的网易面经,不成敬意
一面:
介绍下自己并聊聊项目。
如何用await和async写一个睡眠函数?
说说inline元素和inline-block元素的区别。
inline元素的margin有用吗?
讲讲html如何添加事件监听,事件捕获有哪些阶段?
说出三个你知道的不常用的html标签。
二面:
React中函数组件和类组件的区别。
React是如何将redux包装到组件上的?
React类组件能在componentShouldUpdate中比较属性是否改变来判断是否应该重新render,那函数组件如何实现同样功能?
ES6的proxy讲一下。
Object.defineProperty和Proxy对比,有什么优劣?
如何实现文字溢出显示点点点?
讲一下OAuth2.0认证的过程。
讲一下登录之后,身份认证的过程,提示:cookie和session。
三面:
介绍一下你自己。
项目中访问其他网站比如Google Drive需要登录认证吗,登陆一次后再次进入还要认证吗?
你的项目是前后端分离吗,架构描述一下。
React中函数组件和类组件的区别。
Hook用过吗,有什么作用?
Ref用过吗,一般是用来干什么的?
如何在父组件中获得子组件内部的ref?
你对React中组件的状态管理有什么良好实践或见解?
跨域问题如何解决?
Restful接口规范了解吗,状态码200代表什么,201呢?
用过webpack吗?
用过什么类型的服务器,用来干什么?
Hr面:
你的前端学习途径有哪些?
为何选择前端?(该来的总会来,皮一波?算了,第一个大厂offer不能浪)
职业规划是什么?
你的兴趣有哪些?