前言
经过了将近两个月的鏖战,今天终于收到字节的offer了,第一次发帖分享一下自己的面经。
推荐同学们先去找内推投递,当初自己没有注意到这点导致整个过程进行的非常慢,11月末投递的简历到现在才有最终的结果。不过还是要感谢字节能收留hh。
题目之前有记录,现在整理一下发出来。
1面(1小时左右)
- 自我介绍
- 问了问项目
- linux最先启动的3个进程是什么
- Linux文件描述符是什么
- liunx下向文件中添加一条数据都发生了什么
- Hashmap怎么实现的,怎么扩容
- 线程安全的Hashmap有哪些
- volatile的作用
- GC算法有哪些
- 进程间通信的方式
- 哪些通信方式是要陷入内核态的
- redis中list的底层数据结构是什么
- redis怎么恢复数据
- Https的请求过程,越详细越好
- Http2.0有什么特点
- 知道Http3.0吗
- 四次挥手time_wait状态的作用
- 口述怎么寻找海量数据的前100大的数,分不限内存和限制内存,哪种排序算法最快
- 算法题:给出一个整形数组,找出其中最长的山峰的长度,如[2, 1, 3, 7, 6, 4, 5],最长是[1, 3, 7, 6, 4],所以返回5.
- 最后没有反问环节直接说不要离开等二面面试官。
2面 基本上都是数据库的题
- 算法题:求一个整数的平方根,保留3位小数
- SQL题:设计一个地铁的表结构 追问