飞书交付后端三面
字节三面面经(飞书交付后端,30min)
1.volatile原理
2.aps原理(state+双向链表阻塞队列)
3.aqs有没有用到volatile? 哪里用到?为什么用到?(有,state,保证同步安全)
4.CountDownLatch说一下(倒计时器,控制线程等待)
5.CycliBarrier说一下(循环栅栏,一组线程达到同步点阻塞等待同组其他线程)
6.(说了一串没听过英文名词)(回答不会)
7.k8s和docker说一下(不会)
8.redis是不是单线程(答,是)
9.追问:redis为什么用单线程(避免上下文切换)。
10.追问:竟然是单线程怎么处理高并发请求(Reactor网络框架)
11.说一下reactor网络框架(select+read+业务处理+write)
12.select是什么(Linux内存拷贝的系统调用)
13.Linux内存拷贝的系统调用除了select还有啥(poll,epoll)说一下三者的原理区别(有点多,省略)
14.算法题:合并有序链表
#字节跳动#