字节抖音后端一面面经
自我介绍
项目拷打:
为什么选用redis?
redis在任何时候都是单线程的吗?
为什么选用kafka?有没有考虑别的mq?kafka和其他mq的区别是什么?
kafka如何实现顺序消费?
kafka能实现死信队列吗?延迟消息呢?
如果要实现延迟消息采用什么方法?
partition内的顺序消费是如何实现的?
kafka一系列问题深挖很多很多一直问到我不会
caffeine本地缓存是如何实现的?如果命中率不高的话会产生什么问题?如何解决?考虑过如果项目上线的话如何解决这个问题吗?
(项目只写能想起来的了,好像差不多也全了)
八股:
concurrenthashmap数据结构?除了CAS还使用了什么?
synchronized与reentrantlock的区别?
为什么java要使用关键字和AQS两种方式实现不同的锁?
键入网页时都发生了什么?
http和https的区别?
tcp三次握手?
为什么https要使用加密?明文传输会发生什么?什么时候会导致信息被泄露?
手撕:
蛇形打印二叉树
感受:面试官特别特别好,感觉很好的学了一课,回答的七七八八,手撕他说可能有bug但是思路应该对,反问感觉过不了了,很感谢他抽出时间认真对待我的面试。
项目拷打:
为什么选用redis?
redis在任何时候都是单线程的吗?
为什么选用kafka?有没有考虑别的mq?kafka和其他mq的区别是什么?
kafka如何实现顺序消费?
kafka能实现死信队列吗?延迟消息呢?
如果要实现延迟消息采用什么方法?
partition内的顺序消费是如何实现的?
kafka一系列问题深挖很多很多一直问到我不会
caffeine本地缓存是如何实现的?如果命中率不高的话会产生什么问题?如何解决?考虑过如果项目上线的话如何解决这个问题吗?
(项目只写能想起来的了,好像差不多也全了)
八股:
concurrenthashmap数据结构?除了CAS还使用了什么?
synchronized与reentrantlock的区别?
为什么java要使用关键字和AQS两种方式实现不同的锁?
键入网页时都发生了什么?
http和https的区别?
tcp三次握手?
为什么https要使用加密?明文传输会发生什么?什么时候会导致信息被泄露?
手撕:
蛇形打印二叉树
感受:面试官特别特别好,感觉很好的学了一课,回答的七七八八,手撕他说可能有bug但是思路应该对,反问感觉过不了了,很感谢他抽出时间认真对待我的面试。
全部评论
深夜面经!
补几个:Redis中bgsave的异步持久化?在bgsave的时候可以和其他线程同步运行吗?任何时候都可以吗? SYN是什么意思?
发现面试官钟爱kafka,让我回去好好学学kafka,知识在深不在广
超好的面试官
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享