快手(商家技术)一面凉经
首先想说的是面试官小姐姐人非常好,也很温柔,很耐心的回答了我的一些问题。但是我已经好久没看八股了好多都记不清了然后场景题也是瞎答的,而且电商如此核心的部门,被挂在情理之中。但还是感谢面试官小姐姐给我的指导,希望以后还有机会再面老铁厂。
1. 自我介绍
2. 介绍一下上段实习干了啥(真没干啥,我说我用了多线程去请求算法那边的导航搜索功能,于是她问我那边服务最大能承受的QPS是多少,我回答这个真不知道)。
3. 线程和进程的区别有哪些
4. 创建线程有哪些方式
5. 讲一下线程同步和异步有哪些方式
6. 讲一下线程池的核心参数以及执行流程。
7. CountDownlatch用过吗,介绍一下?
8. Synchronized和ReentrantLock有什么不同
9. Full GC会出现在哪些场景?
10. 你有线上排查Full GC的经历吗?(什么鬼)
11. 说一下记忆集和卡表
12. Kafka和RocketMQ有什么相似点和不同点(没用过RocketMQ)
13. Kafka的吞吐量大的原因是什么?
14. 用过观察者模式吗可以讲一下吗?(真的没有)
15. 讲一下策略模式和模板模式的区别。
16. 请问你项目里的DDD是什么?可以讲讲它的优势吗?(我只懂个概念)
17. 场景题:现在有一个快手热搜排行榜,你会怎么设计?(我答用redis的zset,用mysql做个数据库持久化,小姐姐直接打断我说笑死我了,这不太对啊,我们这个延迟要求很低的,只需要做一个redis集群就行)
18.场景题:一个500wqps的直播间,你会选用哪些技术来保证它不会崩溃?(不会)
19.接雨水
20.反转链表II(我写完后,面试官小姐姐让我自己写了好多用例,很想看到我有不对的用例但是最后还是都对的,感觉她甚至有点小失望哈哈)
反问:企业里怎么解决高并发的场景(小姐姐回答很简单加机器就行,然后还有用CDN这种来避免服务器分配不均)
总结:虽然题都撕出来了但是还是挂了,算是在意料之中,不仅场景题答得一塌糊涂,八股好多还忘记了,但是在官网上看到流程变成不合适的时候还是有点难受的,不过没关系,也更让我知道了努力的方向
1. 自我介绍
2. 介绍一下上段实习干了啥(真没干啥,我说我用了多线程去请求算法那边的导航搜索功能,于是她问我那边服务最大能承受的QPS是多少,我回答这个真不知道)。
3. 线程和进程的区别有哪些
4. 创建线程有哪些方式
5. 讲一下线程同步和异步有哪些方式
6. 讲一下线程池的核心参数以及执行流程。
7. CountDownlatch用过吗,介绍一下?
8. Synchronized和ReentrantLock有什么不同
9. Full GC会出现在哪些场景?
10. 你有线上排查Full GC的经历吗?(什么鬼)
11. 说一下记忆集和卡表
12. Kafka和RocketMQ有什么相似点和不同点(没用过RocketMQ)
13. Kafka的吞吐量大的原因是什么?
14. 用过观察者模式吗可以讲一下吗?(真的没有)
15. 讲一下策略模式和模板模式的区别。
16. 请问你项目里的DDD是什么?可以讲讲它的优势吗?(我只懂个概念)
17. 场景题:现在有一个快手热搜排行榜,你会怎么设计?(我答用redis的zset,用mysql做个数据库持久化,小姐姐直接打断我说笑死我了,这不太对啊,我们这个延迟要求很低的,只需要做一个redis集群就行)
18.场景题:一个500wqps的直播间,你会选用哪些技术来保证它不会崩溃?(不会)
19.接雨水
20.反转链表II(我写完后,面试官小姐姐让我自己写了好多用例,很想看到我有不对的用例但是最后还是都对的,感觉她甚至有点小失望哈哈)
反问:企业里怎么解决高并发的场景(小姐姐回答很简单加机器就行,然后还有用CDN这种来避免服务器分配不均)
总结:虽然题都撕出来了但是还是挂了,算是在意料之中,不仅场景题答得一塌糊涂,八股好多还忘记了,但是在官网上看到流程变成不合适的时候还是有点难受的,不过没关系,也更让我知道了努力的方向
全部评论
大佬,我面试也被问到【热搜排行榜设计】这个问题了,面试官问我zset中存放多少元素,把我问懵了,请问有没有完整的答案
哎,nomi机器人写技能,只有不通用的业务,一言难尽
线上fullgc真是一问一死
观察者模式就是发布订阅啦
热搜榜应该是近实时的把。首先搜索点击由前端埋点上报,基本会存储到大数据hive表。应该是有一个定时任务扫描 hive 表计算排行榜,然后更新到 redis
相关推荐
求I个offer:别收割了,zygg,留点汤喝
点赞 评论 收藏
分享
昨天 14:24
门头沟学院 Java 点赞 评论 收藏
分享