字节面经|后端|一二三面
一面(75min)
- 项目问题(自己项目中涉及了区块链相关内容,面试的时候问了很多共识算法,比如pbft和raft)
- http报文有哪些字段
- http1.0和1.1的区别
- tcp与udp
- 拥塞控制(除了常用的,还知道其他算法吗?)
- 拥塞控制的本质是控制哪个字段?
- get和post的区别
- MSS与MTU
- nginx作用
二面(45min)
- 输入URL的过程
- http三次握手
- redis持久化
- 线程与进程
- 操作系统中,进程的每种状态及其转换条件
- 操作系统中堆和栈的区别
- mysql三大范式
- DNS查找过程
算法:1. 给定一个整数n,求1~n的全排列
2.判断是否是镜像二叉树
三面(60min)
- 项目问题(问的很细,每一模块的作用和好处,区块链的相关内容)
- nginx作用
- mq作为中间件,崩了会发生什么
- 在Linux命令行窗口中,按下ctrl+c会发生什么?为什么
- 在调试程序过程中,我们设置了断点,为什么程序跑到那之后,程序不允许了,发生了什么
- 路由在哪一层,起到了什么作用
- Mysql的索引结构
- B+数有什么特点
- 垃圾回收时,如何判断某对象可以被回收
- 哪些可以作为GCRoot?
- 怎么防止伪造证书(https这块内容)
算法:1. 1,2,5,10的零钱组成n元,有多少种不同的组合方式?
2. Linux文件路径的精简,如:/a/b/.././ 可以精简为 /a
面试体验
每次面试下来,都感觉超棒:
一面面试官:每次答不出来,或者不知道从哪开始答的时候,她都会引导你;而且在写算法题的时候,也会给些提示;无奈太菜,算法题最后也没写出来。
二面面试官:都是常规八股,题也给的简单。很早就结束了。
三面面试官:大佬就是不一样,从平时操作中问问题,但也不会太难为你,人很随和。
希望能更近一步,和小姐姐面试。