8.29 抖音后端一二三面面经
抖音一面(45分钟):
-
介绍
-
问问java吧,java基本类型,说说int 和float 的内存区别
-
线程池参数,说说定时器的等待队列怎么排序的(堆)
-
http 1.1 的头部阻塞怎么解决 ,keep-alive作用,http2.0 pipeline 的流怎么有序,http 的头部信息
-
java cpu 占了100 怎么办 ,死锁怎么办,
-
实现一个字典树
-
还有一些常规题目
抖音二面(50多分钟)
-
介绍
-
http 的各种状态码, 说一下5xx的网关错误(不会)。
-
说说进程间的通信吧,
-
说说io多路复用
-
实现一个限流器
-
算法: 给定一个无序int数组,可正,可负,给定一个整数k。求数组的所有子数组中累加和为k的最长子数组的长度。例如arr=[2,4,-1,1,7,6,3,-2,3] & k=6 时,value=4
抖音三面(80分钟)
-
介绍(前面面试官设备卡了15分钟)
-
聊了项目,业务,技术(30分钟)
-
逻辑题(红帽子,白帽子的加强版)(20分钟)
-
算法题(合并k个链表)
-
然后基本每面都参差着技术点的细节和原理。