快手一二三面hr面面经

一面:

  1. Java用哪个版本,Java streamAPI,parallel StreamAPI
  2. Lock接口和synchronized对比,Lock接口一定比synchronized性能好吗?Lock锁底层原理
  3. 项目里面Redis,Redis多线程机制,缓存和数据库不一致的情况,先删除缓存再更新数据库、先更新数据库再删除缓存
  4. Redis实现排行榜,排行榜包括充值金额和充值时间,如何计算score
  5. SpringCloud有什么优势,用哪些组件
  6. Redission获取锁卡顿了导致没有获取到,后面任务结束的时候还需要释放锁吗
  7. 算法题:直接跳过(两个人一次只能拿一个石头或两个石头,回答说看到过一样的题,就跳过了)
  8. 智力题:如果给你一个正反面概率不确定的硬币怎么得到二分之一的概率
  9. 算法题:最长不含重复字符的子字符串(滑动窗口方式解决)

二面:

  1. 项目技术栈简介,MySQL、Redis、ES存放什么?
  2. 对微服务的理解
  3. 项目Shiro+JWT是怎么用的
  4. 线程池核心参数,具体场景下如何设置
  5. 阻塞队列的线程安全性
  6. streamAPI,并行流
  7. 对某个微服务如何调优
  8. MySQL索引,原理,B+树查找效率
  9. 元空间的作用,为什么从永久代替换为元空间
  10. Id生成器,生成方法有哪些?单机和分布式环境?不同业务场景如何区分Id
  11. 算法题:复制带有随机指针的链表

三面:

  1. 项目1介绍和提问
  2. 项目2介绍和提问
  3. 算法题:寻找一个数组中的若干个元素,这其中每个元素都比左边的元素大,比右边的元素小(不包含数组的左右边界)。当时直接暴力遍历,结束后问我还有没有优化的地方,我说动态规划(有点紧张,没想好就说了)最后发现可以用单调栈,从左往右遍历时找到右边元素都比当前元素大的元素;再从右往左遍历找到左边元素都比当前元素小的元素。最后两个栈找公共元素。
  4. 场景题:设计一个会议室预订系统,说一下如何预定,预定的流程,如何判断是否冲突,如何设计库表?如何解决对同一时间段统一会议室的预定(分布式锁,以会议室id作为键)?如何查找本人已预订的会议室信息?

hr面:项目经历?怎么学习?职业规划?开放性问题。部门详细介绍

#快手信息集散地##快手后端#
全部评论
算法题不用数据结构的,正序逆序遍历一遍,记录最大最小元素就行了
2 回复 分享
发布于 2023-08-17 14:55 北京
老哥base哪里的
1 回复 分享
发布于 2023-08-17 15:19 台湾
M
点赞 回复 分享
发布于 2023-08-27 08:27 湖北
沾沾喜气 有无后续啊
点赞 回复 分享
发布于 2023-08-24 11:23 北京
为啥问这么多stream api呀,请问你是在简历上写了这个吗
点赞 回复 分享
发布于 2023-08-20 14:39 广东
沾沾喜气
点赞 回复 分享
发布于 2023-08-18 18:50 湖南
佬,一面的第四题,分数怎么计算啊
点赞 回复 分享
发布于 2023-08-18 12:16 北京
兄弟!二面之后多久约的三面呀
点赞 回复 分享
发布于 2023-08-18 11:54 上海
佬,三面的场景题数据库怎么设计啊
点赞 回复 分享
发布于 2023-08-17 22:28 北京
哥,多久出结果
点赞 回复 分享
发布于 2023-08-17 14:59 辽宁
同学,三面后多久约的hr面
点赞 回复 分享
发布于 2023-08-17 14:31 北京

相关推荐

2025-12-28 16:32
重庆邮电大学 Java
程序员花海:1.技能放最后,来面试默认你都会,技能没啥用 2.实习写的看起来没啥含金量,多读读部门文档,包装下 接LLM这个没含金量 也不要用重构这种 不会给实习生做的 3.抽奖这个还是Demo项目,实际在公司里面要考虑策略,满减,触发点,触发规则 库存 之类的,不是这个项目这么简单 4.教育背景提前,格式为 教育背景 实习 项目 技能 自我评价
简历被挂麻了,求建议
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
15
126
分享

创作者周榜

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