秋招面经-快手-Java开发工程师-二面面经

二面:

1、自我介绍

2、谈谈操作系统的线程和 Java 线程的关系

3、谈谈协程

4、谈谈 WebSocket 网络层面是怎么做到的?有没有用过 Netty 这种更底层的框架包?谈谈它跟网络库 Socket,WebSocket 有什么关系?

5、谈谈什么是分布式事务

6、谈谈分布式事务有哪些范式?

7、谈谈有哪些常见的限流算法?

8、滑动窗口相对于固定窗口而言,为什么要滑动?主要解决什么问题?

9、谈谈 Java 的 synchronized 关键字,它是什么含义,什么场景使用,有什么特点?

10、synchronized 和 CAS 的区别?

11、浅谈实习做的工作

12、做题:将两个有序的链表合成一个升序的链表,写两个函数,分别实现递归和非递归的方法

13、反问

全部评论
老哥哪个部门
点赞 回复 分享
发布于 09-02 21:00 安徽

相关推荐

评论
1
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务