【面经】字节-客服平台-后端开发
一面
- 自我介绍
- 项目哪个最有难度
- 进程和线程区别
- 进程就是更大的线程吗?有什么根本区别吗
- 进程通信
- 怎么通过管道通信
- 类加载的过程
- 双亲委派机制
- 好处
- hashmap数据结构
- hashmap扩容过程
- hashmap扩容为什么是链表长度>8
- concurrenthashmap扩容怎么保证线程安全
- volatile的作用
- redis了解吗
- set的数据结构
- string数据结构
- mysql的脏读和幻读
- 怎么解决幻读
- 除了间隙锁还有什么锁
- innodb的索引结构
- b+树的数据结构
- 算法题:给定单链表,要求返回向右移k位后的新链表,例如:1 -> 2 -> 3 -> 4 -> 5 -> 6 -> NULL。k = 3,则返回:4 -> 5 -> 6 -> 1 -> 2 ->3 -> null。k = 2, 5 6 1 2 3 4。k = 1, 6 1 2 3 4 5。
- 反问
二面
- 自我介绍
- 项目用的什么协议,http/https
- http请求过程
- dns查缓存的顺序
- tcp连接三次握手四次挥手
- tcp报文头
- http和https的区别
- http请求有哪几种
- tcp在哪一层
- http在哪一层
- 有哪些层
- 应用层还有啥协议
- 智力题:36匹马6赛道,不能计时,找最快的三匹(7次
- 智力题:一刀切两个苹果平均分给三个人
- 算法题:蛇形遍历二叉树
《楼主的面经合集》:https://www.nowcoder.com/discuss/730882
#面经##字节跳动#