快手 java 实习一面二面凉经

补补面经,涨涨运气!希望后面秋招顺利一些

很久之前的面经了,当时问的也比较简单,但是二面问的很多场景题没答好,二面之后 10 天挂掉的,只是当时已惘然,害

说起来还是刚开始找实习那会面的,那时候总共加起来不到 5 场面试。

2024-03-xx 一面

1. 请做一个简单的自我介绍。

2. 能否简单介绍一下你的项目经历,特别是你在简历上提到的两个项目?

3. 你为什么会想要做这个项目?

4. 项目的主要功能模块有哪些?

5. 你在项目中使用网关的主要作用是什么?

6. 你的后端是以集群方式部署的吗?

7. 这个项目的主要应用场景有哪些?

8. 你在项目中是如何实现分库分表的?

9. 项目中使用了哪些中间件?它们的具体使用场景是什么?

10. 你是如何实现统计功能的?

11. 你在项目中使用了哪些限流技术?它们的具体实现方式是什么?

12. 项目中使用了哪些缓存技术?它们的具体使用场景是什么?

13. 你是如何实现分组管理的?

14. 你在项目中使用了哪种分布式锁?它们的实现方式是什么?

15. 你有没有了解过其他的分布式锁实现方式?

16. 秒杀场景下,系统架构应该注意哪些细节问题?

17. 你对 MySQL 的理解有哪些?可以详细讲讲索引、锁等机制吗?

18. 你对 MVCC(多版本并发控制)的理解是什么?

19. 在设计数据库表结构时,你一般会关注哪些点?

20. 你平时刷的算法题难度大概是什么样的?你比较擅长哪些类型的算法题?

21. 请你实现一个查找二叉搜索树中第 k 小的元素的算法。

22. 你觉得你实现的算法的时间复杂度是多少?

其实这里挺感动的,问擅长什么算法,然后还出了个很简单的。

面完一小时问了一下约面的 hr,说过了,约了二面。

周末后 二面

面试官刚开始看起来挺和蔼的,但是回答的一塌糊涂,问了不少微服务相关的解决方案,当时没接触这么多,不知道怎么答了,基本没什么八股。菜牛是我了

1. 请做一个简单的自我介绍。

2.寒暄,跳过

6. 可以介绍一下你的项目吗?

7. 项目是基于开源项目改造的吗?还是自己从零开始写的?

9. 你提到布隆过滤器和缓存的目的是什么?

10. 布隆过滤器和缓存的数据是如何同步的?

11. 你的服务端是否会有瓶颈?特别是在高并发情况下如何处理?

12. 项目中使用了哪些消息队列?它们的具体使用场景是什么?

13. 你为什么选择了 RocketMQ 作为消息队列?

14. 你是如何保证消息不丢失的?

15. 你在 Lua 脚本中使用了哪些命令来执行原子操作?

16. 你有没有排查过一些项目中的问题?比如页面白屏、异常等问题是如何处理的?

17. 如果碰到空指针异常,你会如何排查?

18. 在什么情况下应该给 MySQL 字段加索引?

19. 你会选择每个字段单独建索引还是建联合索引?为什么?

20. 你了解 MySQL InnoDB 中索引的查找过程吗?大概是怎样的?

21. 请实现一个算法题:最长递增子序列。

反问

10 天后感谢信。当时已经去小黑盒实习了,所以没怎么在意,想着必挂的。


#快手##Java##后端##面试##软件开发笔面经#
后端开发笔面经 文章被收录于专栏

主要收录一部分我的笔试面试经历文章,欢迎订阅。

全部评论
项目是不是点评
1 回复 分享
发布于 2024-09-24 23:15 陕西
佬,小黑盒实习有日常实习吗?
点赞 回复 分享
发布于 2024-12-13 19:58 陕西
这问的都是微服务啊,现在对微服务的要求都这么高了么?
点赞 回复 分享
发布于 2024-09-17 22:54 江苏
二面是很多没答出来,才挂的吗
点赞 回复 分享
发布于 2024-09-17 10:23 浙江

相关推荐

牛客创作赏金赛
点赞 评论 收藏
分享
女面试官,难度挺大的。1h30min1.  问问专业相关,自动化是不是比较偏硬件,回答我们学校偏软和算法2. 拷打公司项目,问了很多业务场景和背景,这块比较吃力,因为工业场景说起来比较复杂。3. 项目有什么难点:说了性能优化相关,追问react, fiber原理,增量更新,diff原理。4. 有没有做什么组件服用(面试官想问的是组件封装),封装了简单的一些工具。5. 开源项目: 怎么想起来做开源的?6. 项目有没有上线过,(还没有一些大型项目用过)7. 架构升级是怎么做的(巴拉巴拉10分钟)8. 个人项目介绍(10分钟)9. 有上线吗?(汗流浃背,玩具项目怎么上线)10. 项目有用过monorepo,说说monorepo的优缺点,追问技术选型11. 项目后期的规划(回答说AI全干了)12. 做题: react的闭包陷阱。 追问原理13. 做题:手写Promsie(先写了不带递归的版本,后续写带递归的,啃哧半天面试官说思路没问题)14. 做题: 给定两个字符串 s1 和 s2,判断 s2 是否包含 s1 的排列(即 s1 的某个排列是 s2 的子串)。输入:s1 = "ab", s2 = "eidbaooo"  输出:true  解释:s2 包含 "ba"(s1 的排列)    先用全排列+ inclueds做出来了,追问有没有更好的方案,回答说可以用map + 下标来判断,写一半说时间不太够了,思路没问题。15. 反问:团队有哪些AI提效工作?16. 反问:团队对于成员对业务的理解是什么要求?答:根据职级看17. 反问:有没有什么学习的建议:答:暂时没有。可以多关注AI应用的落地。许愿三面😭。
查看14道真题和解析
点赞 评论 收藏
分享
评论
9
59
分享

创作者周榜

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