首页 > 【面经】滴滴-增长系统-java后端
头像
ni_jeff
编辑于 2021-09-30 22:22
+ 关注

【面经】滴滴-增长系统-java后端

一面

  1. 项目
  2. 深挖两个项目里都负责了什么
  3. 最大的挑战
  4. 做题:1、写一个随机红包算法,入参为红包总金额,和红包总个数,出参为金额列表。要求:每个人至少分到一分钱。给出每个用户能分到金额的期望值(语言说明即可) 可选内容:尽可能使得每个人收到的红包金额期望均等(必须为随机算法) 2、设计一个支持在平均时间复杂度O(1) 下,执行以下操作的数据结构。 insert(val):当元素 val 不存在时,向集合中插入该项。 remove(val):元素 val 存在时,从集合中移除该项。 getRandom:随机返回现有集合中的一项。每个元素应该有相同的概率被返回。
  5. 选三个技术栈问问题:springboot redis kafka
  6. springboot aop的实现方式
  7. jdk动态代理怎么实现
  8. 动态的代理还需要自己实现接口吗
  9. 依赖于B的A对象,B上有个注解,调用A的时候注解会运行吗
  10. redis 有几种数据结构
  11. 有序set的数据结构是什么
  12. string的数据结构是什么,和java的一样吗

    二面

  13. 自我介绍
  14. java的集合有哪些
  15. set怎么去重
  16. 怎么判断重复
  17. object类有哪些方法
  18. wait是不会释放资源的?
  19. wait和notify怎么用
  20. 线程有几种状态
  21. 怎么进入wait状态
  22. wait和sleep的区别
  23. 线程池怎么创建
  24. 有哪些参数要关注
  25. 超时时间是什么意思
  26. 怎么判断超时
  27. threadlocal讲一下
  28. kafka怎么保证传输成功
  29. 分布式架构有用吗
  30. 怎么通信的
  31. 场景:三个接口同时调用,怎么将结果加起来
  32. 算法题:反转从位置 m 到 n 的链表

《楼主的面经合集》:https://www.nowcoder.com/discuss/730882

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐