快手Java秋招面经

1、自我介绍

2、操作系统的线程和 Java 线程是啥关系?

3、聊聊协程?

4、WebSocket 在网络层面是怎么实现的?用过 Netty 这种更底层的框架吗?它和 Socket、WebSocket 是啥关系?

5、啥是分布式事务?

6、分布式事务有哪几种范式?

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

8、和固定窗口比,滑动窗口为啥要“滑动”?它解决了啥问题?

9、聊聊 Java 的 `synchronized` 关键字?它是啥意思,啥时候用,有啥特点?

10、`synchronized` 和 CAS 有啥区别?

11、简单聊聊实习都做了啥?

12、算法题:合并两个有序链表,分别用递归和非递归实现。

全部评论
点赞 回复 分享
发布于 09-04 16:25 上海
感谢分享
点赞 回复 分享
发布于 09-03 18:08 黑龙江

相关推荐

评论
3
2
分享

创作者周榜

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