途虎还是主要围绕着项目展开面试问题的,我简历上两个项目一个是电商项目、一个是秒杀项目,都是很常见的东西
一面:
1. 秒杀项目业务场景介绍
2. 秒杀项目相关技术和优化介绍
3. Redis预减库存细节
4. Redis分布式锁防止超买超卖
5. 项目部署,JMeter压测情况,测的接口,QPS,平均响应时间
6. 电商订单数据模型,购物车、订单、订单明细的数据表结构和关系设计
7. 订单系统和支付系统之间的消息传输细节,消息队列幂等性控制
8. Redis高性能的原因
9. Redis主从复制、哨兵、集群
10. Redis单进程线程,高级版本的更新
11. 线程池知识、各个参数、创建线程池的方法
12. 算法 or 工程
二面:
1. 秒杀项目业务场景介绍
2. 秒杀项目相关技术和优化介绍
3. 如何防止链接提前暴露
4. 如何实现接口限流
5. Redis分布式锁防止超买超卖
6. Redis分布式锁超时
7. 订单系统和支付系统之间的消息传输过期问题,消息队列中消息过时机制、消息投递确认机制
8. SpringBoot和Spring/SpringMVC的优势和劣势
9. Java常见集合
10. HashMap实现原理
11. 如何实现缓存淘汰,如果希望HashMap只能保存定量元素、元素超出后的的淘汰策略
12. 多线程在实际工作中使用的例子
13. 做题:给两个List,获取他们的交集,时间/空间复杂度,如何优化
我约的二面是可选时间的最后一场,二面结束后刚过10分钟就收到了HR面的通知
全部评论
(5) 回帖