字节 秋招服务端面经~
一面:
- mysql:
什么是事务,事务的四大特性 - 项目相关:
限流相关的场景题
缓存过大如何解决
redis的底层数据结构,详细说明zset
redis 穿透、雪崩,如何解决,该解决方法可以如何改进 - 算法题:
蛇形打印树
- mysql:
二面:
- 网络:
tcp首部结构以及相关场景题 - 操作系统:
系统调用
fork()
awk
如何查看进程、如何查看线程,这些数据是存储在哪里的 - 项目相关:
限流的相关算法并介绍 - 算法题:
如手机键盘,每个数字对应三个英文字符,输入一串数字,输出所有合法的英文字符
- 网络:
三面:
- 网络:
DNS域名解析过程
DNS劫持
相关场景题 - mysql:
如何更新索引 - redis:
redis数据类型
redis的单线程模型
IO多路复用(上道题中提到了所以就问了)
redis持久化方式
一致性哈希 - 操作系统:
解释什么是内核态、用户态,如何切换
进程和线程的区别
进程的通信方式
线程的通信方式 - 分布式,微服务:
分布式cpa理论相关
什么是微服务,解决了什么问题 - 灵魂拷问:
看过哪些源码?(提到线程池,所以基本上都问线程池)
一个固定大小的线程池有什么作用
线程池原理
如何获得线程的返回值?底层原理是什么 - 智力题:
64匹马8个赛道,选出前四名,最少要比几次 - 算法题:
最近公共祖先
求[a,b]中不包含3,5,8的整数个数 - 其他:
职业规划
做过最具有挑战的事情
等等
- 网络:
tips:
太久了顺序不太准确,也可能忘了一些。 已offer
校招仍在持续中~可内推,hc多多,福利多多~欢迎咨询~