快手日常实习面经

应该是支付相关方向,记录一下面经。

一面-0218

  1. 自我介绍
  2. 服务的注册发现流程
  3. 获取服务列表的并发安全问题
  4. 如果获取到servicelist后,某台服务不可用了,会怎么样?
  5. 随机负载均衡如何实现的?
  6. 熔断器如何实现的
  7. 限流器如何实现
  8. 固定窗口的限流算法实现;状态的记录、状态的变更滑动窗口的限流算法实现
  9. 优惠券的秒杀实现原理:
  10. 锁的key是什么
  11. 为什么用redis预先领取+MQ落库
  12. 如果一个用户同时发起多个请求,可以避免该用户超领吗
  13. 原子类如何实现的?
  14. 算法:
  15. 画出B+树结构
  16. 一些sql场景,会不会走索引。联合索引在 > 和 >= 的不同
  17. 岛屿数量

二面-0306

可能是leader面

  1. 自我介绍
  2. 拷打RPC项目
  3. 介绍 netty
  4. BIO NIO AIO 的区别
  5. 已经有 TCP 的心跳了,为什么还需要再自己写个心跳?
  6. 打开 本地 IDE 拷打代码
  7. Promise 是什么
  8. 多个线程调用 channel.writeAndFlush 会不会有线程安全问题
  9. 算法:一个双向链表的的 add removeAll 方法,一些细节没注意到
  10. 反问:能实习多久,项目的代码要搞懂

三面 0310

montor面,偏基础

  1. 自我介绍
  2. rpc项目
  3. 服务怎么基于注解自动注册
  4. 几种设计模式:模板方法、策略、动态代理
  5. 滑动窗口算法如何实现的
  6. 漏桶算法和令牌桶算法的区别
  7. 优惠券的领取功能如何实现
  8. 锁的类型:
  9. 乐观 悲观锁、共享 互斥锁、公平 非公平、重入 不可重入乐观 悲观的适用场景。
  10. 并发安全的类:
  11. atomicInteger,volatile关键字的作用
  12. mysql
  13. 间隙锁:共享导致的死锁问题
  14. 联合索引建立,select a from table where b > 10 and c != 1 and d = 1;
  15. https的安全保障
  16. 算法题:零钱兑换。
  17. 面对一致性的权衡:基本都是用户级别的锁,基本没有一把大锁的场景。

全部评论
佬 隔了多久约的二面呀
点赞 回复 分享
发布于 03-12 21:30 陕西
佬什么bg啊?我也面这个岗了
点赞 回复 分享
发布于 03-12 20:42 天津

相关推荐

05-24 09:55
已编辑
上海大学 Java
更新:一面过了,但通勤有点远,接了另一个小厂的offer鼠鼠二本,现在大二,项目是苍穹和仿Git,问得还是挺简单的,不过还是有几个没答好公司规模算是中小厂,100-499那个档的,做的业务应该是快消的产业链、信息化这一块一面是线上,如果通过,二面是要线下去的。公司里学校挺远的,地铁要一个半小时,各位牛爷爷给点意见1. 自我介绍2. 从哪里学的CS61B(自我介绍中提到的)3. 学校里学过的专业课中哪门课印象最深刻/收获最多4. 第一个项目就是java程序设计的课程项目吗5. 学习java多久了6. java中常见的规范7. 讲讲Restful规范——没答出来8. 数据库用的什么9. 了解哪些java集合,讲讲它们的原理(LinkedList、ArrayList)10. Hashmap线程安全吗?哪个是线程安全的?介绍一下原理(Hashmap、ConcurrentHashmap)11. 说说mysql优化12. 说说逻辑外键13. 说说mysql的索引优化——没答出来14. 看到你的第二个项目是与git相关的,那么你来说说我们常用的git命令吧15. 数据结构和算法掌握得怎么样16. 口头手撕:非严格单调递增数列如何去重?17. 看你简历上说对前端有一定了解,那就是对前端三件套和vue了解并可以进行开发吗18. 挑一个项目给我简要介绍一下19. 项目中遇到的难点20. bitmap操作的时间复杂度——没答出来21. 常见的排序算法,它们的时间复杂度22. 讲一讲快速排序的具体实现——没答出来23. 看到你项目中第一点写到JWT令牌完成登录,Threadlocal储存用户信息,能讲讲吗24. ThreadLocal是弱引用,那么相比于强引用,弱引用的优势是什么——没答出来25. 实习时长26. 学校在哪27. 未来的职业规划28. 反问 
查看27道真题和解析
点赞 评论 收藏
分享
评论
5
26
分享

创作者周榜

更多
牛客网
牛客企业服务