ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2020-10-24 11:00:27  阅读:155  来源: 互联网

标签:面试题 Java 字节 .. 面试 跳动 gc 转发


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

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

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

 

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

不管怎样,兵来将挡,火来水掩。当天下午四点钟准时接到了面试小哥的电话,小哥的声音听起来比较年轻,估计跟我们年纪相差在五岁以内。接下来给大家分享一下在面试过程中被问到的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)鬼知道我经历了什么..

 

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

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

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

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

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

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

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

转发转发转发(一定要转发文章)之后扫一扫

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

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

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

 

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

 

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

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

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

转发转发转发(一定要转发文章)之后扫一扫


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

 

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

 

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

标签:面试题,Java,字节,..,面试,跳动,gc,转发
来源: https://www.cnblogs.com/89757m/p/13867988.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有