前言
因为在秋招的时候,就在三面的时候挂过,所以这次在没拿到意向书前都很害怕
但是不得不说,字节的面试体验真的好,就是等意向的时候等了三天很慌
一直对进字节有种执念,所以特别珍惜这一次面试机会
我是投的提前批,因为一直在实习,所以没什么时间准备八股文(忘得差不多了),只投了字节
于是想着 提前批不用笔试 ,那就赶紧投,然后等面试,多点时间准备八股文这些
没想到,居然一路顺畅,一二三HR面过过过过。
春招的时候,字节挂得可痛苦了
还有准备面试这段时间是最焦虑的,特别是看到周边的朋友都一路过面试的时候,就特别羡慕,很怕坑位没了
这段时间,白天搞实习,晚上下班熬到两点多刷算法和背八股文,这一个月真的超级累,平均睡眠五个半小时因为自己不是那种offer收割机大佬,双非本的我只能靠肝了
所以拿到意向书的那一整天都开心,都乐呵。
感觉自己讲的太多了,来看一下我的面试题吧
一面 43分钟(过)
- 自我介绍(一分半
- 进程、线程、协程
- 线程是怎么同步的
- 讲一下volatile
- 讲一下虚拟内存
- 页面调度算法
- Linux给文件添加权限&755是什么意思
- 计网的七层协议以及对应的一些常见的协议
- TCP和UDP的区别
- TCP是怎么保证可靠的
- TCP的头部有什么
- FIN-WAIT-2是什么时候
- 讲讲TIMEWAIT
- HTTP的结构
- 讲讲你知道的状态码
- GET和POST的区别
- HTTPS解决什么,以及建立过程
- 了解网络攻击吗(XSS、CSRF)
- 讲讲MySQL的索引
- 聚集索引、非聚集索引、覆盖索引
- 什么是间隙锁、什么时候用到
- 索引的设计
- zset的底层、跳表的时间复杂度
- 智力题(三门开门问题)(6分钟
- 剑指offer(秒它)
二面 问题30分钟 算法30分钟 (过)
- 自我介绍(一分半)
- 为什么不在腾讯转正、腾讯和字节给你offer你要哪个
- 问实习项目、项目的目的、难点、收获的地方
- 为什么使用B+树,总结两三个好处
- 树高三层能索引千万级别,是怎么计算的
- 二级索引叶子节点存的是什么(非聚集索引
- 什么情况不用回表查(覆盖索引
- Redis你用过什么什么结构
- string底层、rehash过程
- Redis主从结构的从节点起来的时候,会做什么操作
- 了解消息队列的原理吗
- JAVA怎么判断对象要回收
- Java的引用类型分别有什么
- 算法:字符串相乘(没做过,卡很久)
三面(40分钟)过
- 实习期间最大的收获
- 讲一下hashmap原理
- 怎么扩容的,为什么8转换为树,为什么负载因子是0.75
- 新建的hashmap初始默认大小是多少
- 为什么尾插法能解决死循环
- 并发安全的hashmap有那些
- arraylist和linkedlist的区别
- hashSet和treeSet区别
- 写一个单例(我写了DoubleCheck的版本
- 为什么用volatile,为什么要用synchronized,重排序发生在哪一步
- synchronize的原理?lock和synchronized的区别
- 算法题:下一个排列(秒它)
HR面(36分钟)(过)
纯聊天
性格、优点缺点、大学生活、成绩等等这些
最后(点击此处获取)
不知道大家有没有听过剑指offer,太牛了,可谓是程序猿面试的神书了,在面试中帮了我很多,大部分面试的算法题都会遇到原题或者是类似的题。
有一句话我一直抄写在我笔记本最显眼的位置,现在也送给你们: “面包会有的,offer也会有的,一切都会有的。未来可期! ”
特别是焦虑的时候,就要常给自己鼓励,(像极了高中的时候,把自己最想去的学校的名字抄在本子最显眼的地方)
屏幕前的朋友,祝福你能进大厂,一切都会有的~