【2024.12.31】塔酷一面

非常有收获的一场面试,但是很遗憾没有录到声音(气死了,没开听筒模式)

1.CAS实现原理

2.线程安全map(hashtable和concurrenthashmap)

3.concurrenthashmap

实现原理?

分段锁

不同Java版本实现方式还不一样

4.一致性哈希?

使用了哈希环,可以提高系统的可扩展性,降低迁移节点的影响,分布均匀,容错等等

和哈希算法有什么区别?

为什么要使用一致性哈希

5.caffeine知道吗?

java的本地高性能缓存(主要减轻了数据库的负载)

一般都是用户-caffeiene-redis(帮助实现分布式)-mysql

6.redis知道吗?

答:作为mysql的缓存?

面:阿?别笑死我,redis 是mysql的缓存吗??redis有自己的生态的。

噢噢这样,对不起,redis没搞好清楚哈哈哈,balaba讲一堆,

redis数据结构,工作原理(基于内存,单线程,事件驱动),持久化(RDB和AOF),集群(主从复制和Redis Cluster),应用场景(消息队列,分布式锁,缓存等等)

7.Redis Cluster

分布式解决方案,多个redis节点间分配数据,哈希槽?

8.算法题:单向链表检测环

刚开始说了哈希表,但突然想起不对路,貌似搞不了;

于是说快慢指针可以实现;

后面面试官:如果真要用哈希表怎么实现呢?(如何处理链表中存在相同的值呢?脑子一下子短路忘光了)

呃,实现不了,放弃;

反问:

是技术负责人

业务:广告投放

关于表现:面完其他做决定

2天后,排序挂,我觉得80%是鼠鼠面的不好基础不够扎实hh

#攒人品#

全部评论

相关推荐

头像
02-26 13:58
门头沟学院 Java
北城_阿亮:把八股背一背,包装一下实习经历项目经历,要是有心思考证就考一考,然后把别人的项目爬到自己github上,包装到简历里,什么三个月?一个月!
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客企业服务