字节番茄小说日常实习1面,感觉要凉

自我介绍 3min

项目中最有困难的是哪个?

项目相关

Raft如何保证不出现脑裂问题

你的MVCC是怎么实现的

怎么防止读写冲突的

八股:

HashMap的底层原理线程安全吗

ConcurrentHashMap怎么保证线程安全的,

答了CAS,又问我除了CAS还有什么,面试官的意思是一个hash槽下边的链表也需要加锁。

这里有点纯靠八股了,简单的道理没想出来

了不了解ReetrantLock,底层是什么?怎么保证同一个线程可以多次获取的?

答了AQS,后面没答出来,又问我如果让我设计一个ReetrantLock,怎么设计

场景题:

内存受限的情况下,读取一个存有IP地址的大文件,怎么获取出现次数最多的5个IP

答了可以分治,但具体过程有问题。结束了查了查才想起来以前看过的MapReduce

手撕:

leetcode单词搜索 20min

总结来说,面试官人挺好的,碰到不了解的会引导你。

感觉要挂了,处女面还是紧张

全部评论

相关推荐

评论
2
6
分享

创作者周榜

更多
牛客网
牛客企业服务