饿了么后端一面凉经

3.20面完秒挂,发出来攒攒好运

1. 项目难点
2. 优惠券类型,为什么要给优惠券加一个分布式锁
3. 讲一下协程,哪些业务用协程更好,哪些用线程协程都不影响
4. 讲一下线程池有哪些参数
5. 什么情况下执行拒绝策略
6. 有哪些拒绝策略
7. 线程池的状态有哪些
8. 线程和进程差别
9. 两个进程如何进行通信
10. 线程同步手段
11. synchronized怎么实现的
12. ReentrantLock和synchronized差异
13. hashmap底层实现
14. jdk用什么提升了hashmap的get方法的性能
15. hashmap冲突概率知道吗
16. 有哪些排序算法
17. jdk用的是什么排序算法
18. 有没有读什么书,有什么收获
19. 给了一道题让讲了思路:
int类型数组长度为n,判断数组排序后是否等差数列,时间复杂度不超过o(n)

#面经##饿了么#
全部评论

相关推荐

04-22 13:06
已编辑
南京师范大学 Java
#暑期实习 # #日常实习# 暑期收官面了!1. 项目中做了哪些优化?(讲了高精度续播)2. 项目有哪些模块?(嘴贱说了一个评论模块,这个真不熟)3. 评论数据库表这么设计的(可能会有多级评论,我就说了会有parent_id,child_id,详细的记不起来了)4. 这种有树形结构关系的,这样设计会不会有什么问题?(递归查询效率低,可能深度分页?)5. 那你说说怎么解决深度分页(子查询,延迟关联)6. rpc项目看你用到了NIO,说说NIO7. NIO的多路复用再详细说说(selector,事件驱动?)8. NIO为什么是设计成同步非阻塞,两者不矛盾吗?9. NIO是Selector会阻塞还是主线程会阻塞?10. 出了一个场景题,伪代码用户转账,说说你需要考虑什么方面?(函数名:zhuanzhang(id1,id2,money))11. 我说要考虑事务,写了个编程式事务,手动提交回滚,用了个try catch?12. 项目里面怎么用的事务(我说@Transactional,声明式事务)13. 使用@Transactional有什么条件(事务失效)14. 你上面写的是不是也有什么问题(@Transactional下的方法被catch,会失效的)15. 那怎么解决?(用属性rollbackfor)16. 上述你写的转账还有什么问题?(余额没有判断,并且没考虑线程安全,要加锁)17. 然后开始讨论锁和事务谁先谁后(好像是我扯到的,各种没听懂,开始拿txt跟我一步步分析,为什么这么做,应该最后觉得有道理)18. 算法:判断A是不是B的子树,并分析时间复杂度和空间复杂度(好像复杂度说的不对)19. 说说G1垃圾回收器,为什么要分区来回收?不是分了老年代和新生代了吗?
饿了么二面38人在聊 查看38道真题和解析
点赞 评论 收藏
分享
评论
3
17
分享

创作者周榜

更多
牛客网
牛客企业服务