为了面试字节跳动后端开发岗(Java)鬼知道我经历了什么..

字节跳动的招聘十分火热,基本上全年都是铺天盖地的宇宙条的招聘信息。但是其实录取率并不高。

无论是找后端方向还是其它方向,我相信整个面试的过程和时间节点都能对你有一定的帮助。字节跳动的面试流程基本上是我面过的公司中最快的,效率最高的。整体上来说,面试的难度与BAT相当,比较看重计算机基础和代码能力。如果你已经准备好了简历、项目、算法和基础知识,不妨尽早投递试试。

为了面试字节跳动后端开发岗(Java)鬼知道我经历了什么.._第1张图片

 

字节的面试环节都逃不开手撕代码,电话面可相当于简历面,是对候选人基本的筛选,不算在技术三面里面。并且也不是所有人都会有简历面这关。

不管怎样,兵来将挡,火来水掩。当天下午四点钟准时接到了面试小哥的电话,小哥的声音听起来比较年轻,估计跟我们年纪相差在五岁以内。接下来给大家分享一下在面试过程中被问到的Java面试题

字节跳动一面:

  • 聊聊项目
  • 进程间通信有哪些,各个优缺点
  • 负载均衡算法
  • selectpol/epoll
  • 分布式锁怎么实现, Redis加锁过程
  • 聚簇索弓|和非聚簇索引底层实现
  • 隔离级别, MySQL具体怎么做的
  • SpringMVC的请求过程
  • 常见的GC回收器,越详细越好
  • 算法题,最长连续相同字符的子串

字节跳动二面:

  • 线程池,原理尽量详细些
  • HashMap底层实现
  • Spring AOP怎么实现,围绕bean生命周期去讲
  • mysq|在业务中怎么实现乐观锁
  • MVCC原理,和for update有什么区别
  • Redis的setnx有哪些注意点,比如宕机时会发生什么
  • zset底层原理
  • https通信过程
  • 服务注册与服务发现
  • 写个题,每K个节点翻转链表

字节跳动三面:

  • 怎么理解微服务?
  • 服务治理怎么实现的?(说了限流、压测、监控等模块的实现)
  • 这个不是中间件做的事么,为什么你们部门做?(当时没有单独的中间件团队,微服务刚搞不久,需要进行监控和性能优化)
  • 说说Spring的生命周期吧
  • 说说GC的过程(说了young gc和full gc的触发条件和回收过程以及对象创建的过程)
  • CMS GC有什么问题?(并发清除算法,浮动垃圾,短暂停顿)
  • 怎么避免产生浮动垃圾?(记得有个VM参数设置可以让扫描新生代之前进行一次young gc,但是因为gc是虚拟机自动调度的,所以不保证一定执行。但是还有参数可以让虚拟机强制执行一次young gc)
  • 强制young gc会有什么问题?(STW停顿时间变长)
  • 知道G1么?(了解一点 )
  • 回收过程是怎么样的?(young gc、并发阶段、混合阶段、full gc,说了Remember Set)
  • 你提到的Remember Set底层是怎么实现的?

面完字节跳动,一些思考与总结

为了面试字节跳动后端开发岗(Java)鬼知道我经历了什么.._第2张图片

 

一些简单的基本所有hr都会问的问题通用答案一定要准备好,就比如优缺点,最后提问hr的环节,这个适用于所有面试。

一定要淡定,长话短说,字节跳动其实是一家很年轻化的公司,给你面试的基本也就大你四五岁而已,他们最厌烦的就是讲话不清楚试图蒙混过关,毕竟,字节跳动的都是大佬,假大空还是少点的好。

在准备投字节跳动之前,我投了几个公司做了一下热身活动。

记住,这个时候其实不需要有啥心理包袱。因为本身候选人面试成功的可能性比较低,一个合适的可以面试的人选他们也很乐意看看,而且万一你确实想换工作,但是心仪的公司面不上,而热身活动的公司拿到了 offer,你也可以考虑考虑去看下。并且这个时候你没有任何的心理包袱,因为反正你也就是来面试看看的,所以面试时候的发挥可能也会更好点,因此说不定最终拿的 offer 会比最后想去的哪家更好呢?

分享一些面试字节跳动必刷的面试题与学习文档

01—数据结构与算法!(重要)

注意啦,文章中所提到的面试必刷文档与面试题,都是可以免费送的给这篇文章的读者朋友们的

转发转发转发(一定要转发文章)之后私信我【字节】我给你发获取方式

推荐这份【程序员代码面试指南,IT名企算法与数据结构题目最优解】左程云大佬所写

这是本程序员面试宝典!书中对IT名企代码面试各 类题目的最优解进行 了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一痛点, 本书选取将近200道真实出现过的经典代码面试题,帮助广大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!

为了面试字节跳动后端开发岗(Java)鬼知道我经历了什么.._第3张图片

 

为了面试字节跳动后端开发岗(Java)鬼知道我经历了什么.._第4张图片

 

左程云大佬代码面试指南获取方式:转发转发转发(一定要转发文章)之后私信我【字节】我给你发获取方式

02—大厂面试题精选(重要)

一些精选的面试模块,都已经被我整理好了,在面试字节跳动之前我也是狠狠的刷了好几天的面试题,一些必备的基础进阶的知识点都已经整理好了

转发转发转发(一定要转发文章)之后私信我【字节】我给你发获取方式

为了面试字节跳动后端开发岗(Java)鬼知道我经历了什么.._第5张图片

 

为了面试字节跳动后端开发岗(Java)鬼知道我经历了什么.._第6张图片

 

最重要的一点,不要没有准备的去面试,最后,祝所有人都能面试成功,顺利拿到offer。

你可能感兴趣的:(为了面试字节跳动后端开发岗(Java)鬼知道我经历了什么..)