写在前面
时间线:8.03投递简历 -> 8.08笔试 -> 8.18一面(业务面) -> 8.24二面(业务面) -> 8.28三面(早上,总监面) -> 8.28hr面(下午)-> 9.1收到意向书
一面(50min,无先后顺序)
自我介绍
实习期间做了什么?遇到了什么难点?怎么解决的?
看你实习期间看了很多书并解决了一些问题,你解决了什么问题?举几个例子说一下
vue的底层原理知道吗?说一下。
看过什么框架的源码,说一下,在这里提到了虚拟DOM还有vue数据侦测的内部实现,然后就问了下一个问题…
虚拟DOM的具体内容说一下。你知道虚拟DOM内部做了哪些优化吗?它带来了哪些好处?(主要说了下内部的算法,但是不知道具体实现,就大概说了一下思想)
浏览器怎么解析es6代码?(babel)
看你知道一些设计模式,写一个单例模式吧
讲一下JS的模块化规范(这里提到了es6的模块化、CMD、AMD、CommonJS)
前端优化知道哪些,大概讲一下
如果现在有一个很大的模块需要被项目中的多个页面引用,但都引入效率很低,该怎么实现只被引入一次?(面试官提示用webpack… 但webpack 真的不熟悉,没答上来…)
怎么实现自适应?(答的是meta和rem,但面试官接着问用webpack的配置怎么解决… 只扫过一眼项目中的webpack配置,但没有自己真的动手配置过… 所以没答上来)
在项目中怎么实现在进入A组件后,预加载B组件的内容?内部原理是什么?
你觉得你很擅长但我还没问到的内容,大概说一下。(说了JS的垃圾回收机制还有闭包)
二面(50min,无先后顺序)
自我介绍
实习期间做了什么?遇到了什么难点?怎么解决的?
了解哪些前端安全相关的内容?(说了xss)
怎么实现垂直居中?
怎么解决跨域的问题(提到了JSONP和CORS)
CORS中的options方法你了解吗?(不太了解… 但知道一点点,回答过程中提到了预检,于是…)
你刚提到了预检请求,你能具体说一下吗?(预检请求里面用到OPTIONS方法)
那在CORS解决跨域时怎么发送凭证呢?需要怎么设置?
https了解吗?大概说一下(提到了CA证书和对称、非对称加密还有大概的流程)
CA证书中包含了哪些内容?(啊…我是真的忘了)
浏览器为什么要有缓存?意义在哪里?
你知道浏览器多线程机制吗?(…不太清楚)
怎么实现一个promise?(没实现过…大概说了下想法)
你觉得你很擅长但我还没问到的内容,大概说一下。(提到了看过vue部分源码,说了下vue的底层原理,提到了虚拟DOM 。提到了JS基础中的垃圾回收机制…)
三面(50min,无先后顺序)
自我介绍
实习期间做了什么?解决了哪些难点?你觉得你的产出有什么意义?
现在需要实现一个客服对话系统,如果是你,你怎么设计?(从技术到实现…说了一堆)
服务方是否能够主动给用户发消息?(不能…)那如果需要给用户主动发消息,该怎么实现(这里说到了前端用一个定时器,主动再次发起请求。还提到了后端用轮询(但这个方式不知道可不可…没实现过))
怎么解决请求图片数量很多/图片很大的问题(雪碧图、懒加载、预加载、缓存…)
为什么不能一次性请求完毕?一次性请求的缺陷在哪里?(网络拥塞,可能会丢包等)
刚才你提到了网络拥塞,可能会丢包的情况,能详细说下吗?(在给自己挖坑… 计网真的忘了很多了,说了一些自己记起来的内容)
tcp的优点体现在哪里?(提到了可靠数据传输,有拥塞控制机制)
运输层和网络层有什么关系?运输层为网络层提供了什么?
算法题:1 2 3 4 5 6 7 从1到7代表可在当前桩充电的电量,怎么能骑电动车进行往返(1-7 7-1),并且充电次数最少。 (算法太菜了… 只说了思想,但是不太对,猜测用最短路径?不知道对不对…)
hr面(15min)
自我介绍
目前还在面哪些公司?有哪些offer?为什么想来网易?
如果在做一个项目期间,产品突然要加需求/改需求,但是时间很紧迫,你会怎么解决?(hr小姐姐其实除了问怎么解决,还想问是否愿意加班,怎么看待加班…)
说一下你在实习期间的收获(技术、交流等)
未来职业规划?
对工作地点有什么要求吗?
期望薪资
验证码登录>
验证码登录>
自动登录 | 忘记密码?
密码登录>
自动登录