随着秋招的开启,不论是应届毕业生找工做,仍是在职程序员跳槽去找更高薪水的工做,都要面临面试这一难关。应对面试不只须要丰富的项目经历,还须要牢固的基础知识。在这里,跟你们分享一下我面试字节跳动的经验,包括4轮技术面+hr面,但愿对你们有帮助!javascript
在这里也为你们整理了一份Java面试知识点,共一百多页的PDF,有须要的朋友能够点一点下方连接免费领取
连接:1103806531暗号:CSDN前端
第一次面试,当时比较紧张,面试官很和善,面试中问到操做系统的进程,当时不记得操做系统,就提到了node多进程,而后面试官就问了cluster是怎样开启多进程的,而且一个端口能够被多个进程监听吗?答完后面试官就问了后面写完vue数据劫持的时候,面试官又问了Object.defineProperty除了setget外还有什么属性,我回答了configurable enumerable。vue-router主要提到了hashchange事件等,顺便跟面试官聊了一下h5的historyAPI。时间总共是50分钟左右,一面完了后面试官让我等五分钟,接下来二面就开始了vue
在回答http头部的时候,顺带跟面试官聊到了浏览器缓存,回答跨域的时候,面试官又让我用jsonp实现一下跨域,回答webpack的时候提到了happypack和treeshaking,面试官就顺带问了一下他们的做用,算法题我当时没有写出来(主要是由于菜),二面大概40多分钟结束,面试完后面试官说稍后hr会联系我,让我注意保持通讯,还没过一小时,hr打电话约我第三次面试时间,不得不说,字节的效率真的高java
三面大概是1小时,面试官比较冷漠,就问你知道不知道,算法思路,而后实现这个算法,面试完感受凉凉,可是次日就收到hr到来的电话,约下一轮的面试时间。node
四面算是比较简单的一次面试,面完后次日晚上hr打来了电话,约与hr面的时间react
hr面主要聊一聊人生理想,将来规划啥的,大概半小时的时间四轮技术面+一轮hr面结束,学习到了很多,面试也是一个学习检测本身的过程,面试前大概复习了一周的时间,把之前的代码看了一下,字节跳动比较注重算法,面试前刷了下leetcode和剑指offer,也刷了些在牛客网上的面经。。大概就说这些了,写代码去了~webpack
但愿这篇文章对你们有帮助!程序员
我这边也整理了一份 架构师全套视频教程 和关于java的系统化资料,包括java核心知识点、面试专题和20年最新的互联网真题、电子书等都有。有须要的朋友能够点一点下方连接免费领取!web
连接:1103806531暗号:CSDN面试