前言

因为在秋招的时候,就在三面的时候挂过,所以这次在没拿到意向书前都很害怕
但是不得不说,字节的面试体验真的好,就是等意向的时候等了三天很慌

一直对进字节有种执念,所以特别珍惜这一次面试机会

我是投的提前批,因为一直在实习,所以没什么时间准备八股文(忘得差不多了),只投了字节

于是想着 提前批不用笔试 ,那就赶紧投,然后等面试,多点时间准备八股文这些

没想到,居然一路顺畅,一二三HR面过过过过。

春招的时候,字节挂得可痛苦了

还有准备面试这段时间是最焦虑的,特别是看到周边的朋友都一路过面试的时候,就特别羡慕,很怕坑位没了

这段时间,白天搞实习,晚上下班熬到两点多刷算法和背八股文,这一个月真的超级累,平均睡眠五个半小时因为自己不是那种offer收割机大佬,双非本的我只能靠肝了

所以拿到意向书的那一整天都开心,都乐呵。

感觉自己讲的太多了,来看一下我的面试题吧

一面 43分钟(过)

  1. 自我介绍(一分半
  2. 进程、线程、协程
  3. 线程是怎么同步的
  4. 讲一下volatile
  5. 讲一下虚拟内存
  6. 页面调度算法
  7. Linux给文件添加权限&755是什么意思
  8. 计网的七层协议以及对应的一些常见的协议
  9. TCP和UDP的区别
  10. TCP是怎么保证可靠的
  11. TCP的头部有什么
  12. FIN-WAIT-2是什么时候
  13. 讲讲TIMEWAIT
  14. HTTP的结构
  15. 讲讲你知道的状态码
  16. GET和POST的区别
  17. HTTPS解决什么,以及建立过程
  18. 了解网络攻击吗(XSS、CSRF)
  19. 讲讲MySQL的索引
  20. 聚集索引、非聚集索引、覆盖索引
  21. 什么是间隙锁、什么时候用到
  22. 索引的设计
  23. zset的底层、跳表的时间复杂度
  24. 智力题(三门开门问题)(6分钟
  25. 剑指offer(秒它)

二面 问题30分钟 算法30分钟 (过)

  1. 自我介绍(一分半)
  2. 为什么不在腾讯转正、腾讯和字节给你offer你要哪个
  3. 问实习项目、项目的目的、难点、收获的地方
  4. 为什么使用B+树,总结两三个好处
  5. 树高三层能索引千万级别,是怎么计算的
  6. 二级索引叶子节点存的是什么(非聚集索引
  7. 什么情况不用回表查(覆盖索引
  8. Redis你用过什么什么结构
  9. string底层、rehash过程
  10. Redis主从结构的从节点起来的时候,会做什么操作
  11. 了解消息队列的原理吗
  12. JAVA怎么判断对象要回收
  13. Java的引用类型分别有什么
  14. 算法:字符串相乘(没做过,卡很久)

三面(40分钟)过

  1. 实习期间最大的收获
  2. 讲一下hashmap原理
  3. 怎么扩容的,为什么8转换为树,为什么负载因子是0.75
  4. 新建的hashmap初始默认大小是多少
  5. 为什么尾插法能解决死循环
  6. 并发安全的hashmap有那些
  7. arraylist和linkedlist的区别
  8. hashSet和treeSet区别
  9. 写一个单例(我写了DoubleCheck的版本
  10. 为什么用volatile,为什么要用synchronized,重排序发生在哪一步
  11. synchronize的原理?lock和synchronized的区别
  12. 算法题:下一个排列(秒它)

HR面(36分钟)(过)

纯聊天

性格、优点缺点、大学生活、成绩等等这些

最后(点击此处获取

不知道大家有没有听过剑指offer,太牛了,可谓是程序猿面试的神书了,在面试中帮了我很多,大部分面试的算法题都会遇到原题或者是类似的题。









有一句话我一直抄写在我笔记本最显眼的位置,现在也送给你们: “面包会有的,offer也会有的,一切都会有的。未来可期! ”
特别是焦虑的时候,就要常给自己鼓励,(像极了高中的时候,把自己最想去的学校的名字抄在本子最显眼的地方)
屏幕前的朋友,祝福你能进大厂,一切都会有的~