快手后端秋招一面(二番战)

1、自我介绍

2、介绍实习项目

3、线程池核心参数,任务处理流程

4、拒绝策略有哪些,分别是如何处理的

5、shutdown和shutdownNow的区别

6、Java中有哪些锁,有什么不同,分别是如何使用的

7、分布式锁了解过吗,介绍一下分布式锁

8、HashMap的底层原理(开背)

9、MySQL中的索引了解过吗,介绍聚簇索引和非聚簇索引

10、一张表会存在多个聚簇索引吗

11、redis和DB的数据一致性

12、MQ中如何实现顺序消息

13、MQ中如何保证消息的可靠性

14、如何保证消息消费的幂等性

15、如果实现一个用户积分排行系统如何设计(ZSet),如何解决大key问题

16、热点key问题如何解决

17、手撕(二选一)

(1)leetcode695-岛屿的最大面积

(2)leetcode1143-最长公共子序列

18、反问

全部评论
感觉这个问的还是挺常规的
点赞 回复 分享
发布于 09-10 10:50 湖北

相关推荐

9.2 三面 + hr面 面完第三天挂1. 你说当时项目有 70 万 QPS 的压力,那具体你们是怎么设计来支撑的?2. 为什么要设计两级/三级缓存架构?3. Redis 分布式缓存不能满足吗?4. 为什么要引入本地缓存?解决了什么问题?5. 本地缓存为什么设置 5 秒?为什么不是 3 秒/10 秒?是怎么通过压测验证的?6. 读操作的过程是什么?请求一般加载的数据量是多少?7. 写操作的过程是什么?谁来写?运营?还是批量导入?8. 项目中如果遇到读写冲突怎么办?9. 读写分离怎么做(主从架构、单机架构下分别怎么做)?10. 单节点 Redis 下如何优化读/写?11. CPU 竞争问题怎么处理?12. 线程/核分配你会怎么做?13. 你对分布式一致性算法了解多少?14. 介绍一下 Raft 算法机制。15. Raft 和 Paxos 的对比?16. Raft 和 ZAB 的区别?17. 以前没有大模型的时候,用什么审查方案?18. 为什么现在要引入大模型?和原有方案的差异是什么?19. 你们为什么不完全上大模型?大模型和传统模型是怎么结合使用的?20. 工程师具体承担的职责是什么?21. 为什么要做模块化抽象?以前的“烟囱式开发”有什么弊端?22. 你现在在北京,能接受去杭州吗?23. 你想要找什么样的工作机会?最看重哪些标准?24. 你觉得阿里现在能满足你的哪几点期待?和你预期有落差吗?25. 你未来的职业规划是什么?更偏向技术深度还是广度?26. 你的家庭情况对工作地点有影响吗?27. 你觉得你有哪些和阿里价值观吻合的地方?问题基本都答上来了,应该是排序或者hr看我对去杭州的意向不高挂的
发面经攒人品
点赞 评论 收藏
分享
09-10 14:49
已编辑
大连理工大学 后端工程师
方向: 后端开发整体感受:0八股,疯狂拷打实习经历,疯狂延伸一些case,拷打如何解决感觉是最夸张的一次面试,把在校生当秋招生整,比字节、腾讯还难但是面试官很友好,相互交流,很平等时长: 1h08min状态:一面挂非技术问题:1. 为什么要考虑离开原公司2. 你的实习时间可以保证吗?你大三上的课怎么考虑?可以实习到什么时候?3. 如果我们这里暑期实习有hc,并且你愿意呆,你会继续考虑这里吗?技术问题:1. 你在实习的时候主要做了什么,介绍一下2. 实习经历拷打,问题延伸,非常深入,难绷...实习生几个月怎么可能把几年的代码库全部掌握...3. 拷打起手:1. 唉,我问一下哈..2. 比如说:...3. 然后开始拷打延伸4. 提出一些假设的case,如何解决?5. 你实习的时候主要做了什么,介绍一下6. C端请求的整体链路、QPS、RT、量级7. 锁到底是主线程抢占的,还是子线程进行抢占的?8. CompletableFuture在执行过程中,如果线程池的等待队列满了,你该怎么处理?9. 各个拒绝策略的适用场景是什么?10. 有些拒绝策略会丢请求,如果说不需要丢请求,并且对要丢的任务进行记录,怎么处理?11. AOP你用来写什么的?12. 讲一下@Transaction的底层实现,参数一般怎么用呢?事务传递属性了解吗?算法题:三数之和反问:1. 业务1. toB:广告投放业务2. 大模型调API实现自动化投放2. Base:北京正问:1. 手里还有别的面试吗?你是的倾向是怎样的?
查看14道真题和解析
点赞 评论 收藏
分享
评论
1
8
分享

创作者周榜

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