第一次面试即kpi
🐭投的暑期实习,第一次面试,滴滴(出行技术),简历泡了10天约面,而且部门也搜不到(当初投的时候还能搜)。面试全程48min,面试官对其他职责都不感兴趣,项目全问并发、订单、秒杀场景,也是从深度和发散度很狠狠地拷打了🐭一遍,🐭顶住压力了,可惜终究还是发散到了不太熟悉的方面,杀死比赛了。感觉大概率是kpi面。不过面试官人还可以,最后也是给了🐭鼓励,面完10分钟也是发感谢信了。以下是面经
一、项目
1. 介绍一下你的第一个项目(电商平台)
2. 电商项目过程中有没有遇到 并发 问题?你怎么解决?
3. 有没有 并发冲突 导致数据错误、异常的情况?怎么解决?
4. 不用缓存(Redis),只操作数据库,并发修改、状态更新错误怎么解决?
5. 更新状态会出现ABA问题,怎么解决?除了分布式锁还有什么方法?
6. 这个项目还有哪些难点?
7. 介绍第二个项目(黑马点评)
8. 什么情况会导致超卖?
9. 除了乐观锁,用什么手段能防止超卖?
10. 怎么保证减库存和下单过程数据不出问题?
11. 库存减成功了,但下单失败怎么办?
12. 补偿回滚的消息可能丢失,怎么解决?
13. 消息队列怎么保证可靠性?
14. 订单库数据量特别大,定时扫描效率极低,怎么解决?
15. 分表后单表依然很大,查询慢,怎么解决?
16. 不能用时间、状态查订单表,用什么方式解决补偿问题?
17. 分布式系统下最终一致性有哪些实现方案?
二、计算机网络
1. OSI七层协议有哪些?各层作用?
2. 浏览器输入URL到页面展示的网络流程?
3. HTTP与HTTPS区别?
三、操作系统
1. 什么是零拷贝?
四、数据库(MySQL)
1. MySQL慢查询解决思路?
2. MySQL索引类型有哪些?
3. explain执行计划哪种效率最高?
4. MVCC是什么?
5. Redo log、Binlog等日志作用?
五. Java基础与并发
1. 什么是AQS?
2. 常用设计模式?策略模式如何使用?
六、AI工具使用
1. 开发中用AI做什么?
2. 如何保证AI生成代码的业务逻辑正确性?
七、算法题
1. 两数之和:思路、边界问题、有序数组解法
2. 三数之和思路
3. 数组含重复元素求多组解思路
个人总结:
1.黑马点评的场景完全不够用,问的很深,项目要有很多套解决和兜底方案,八股也得准备底层原理,不然真给问倒了。
2.简历需要再打磨,加更深的场景,加些agent相关的,不然初筛过不了,面试也聊不起来。
一、项目
1. 介绍一下你的第一个项目(电商平台)
2. 电商项目过程中有没有遇到 并发 问题?你怎么解决?
3. 有没有 并发冲突 导致数据错误、异常的情况?怎么解决?
4. 不用缓存(Redis),只操作数据库,并发修改、状态更新错误怎么解决?
5. 更新状态会出现ABA问题,怎么解决?除了分布式锁还有什么方法?
6. 这个项目还有哪些难点?
7. 介绍第二个项目(黑马点评)
8. 什么情况会导致超卖?
9. 除了乐观锁,用什么手段能防止超卖?
10. 怎么保证减库存和下单过程数据不出问题?
11. 库存减成功了,但下单失败怎么办?
12. 补偿回滚的消息可能丢失,怎么解决?
13. 消息队列怎么保证可靠性?
14. 订单库数据量特别大,定时扫描效率极低,怎么解决?
15. 分表后单表依然很大,查询慢,怎么解决?
16. 不能用时间、状态查订单表,用什么方式解决补偿问题?
17. 分布式系统下最终一致性有哪些实现方案?
二、计算机网络
1. OSI七层协议有哪些?各层作用?
2. 浏览器输入URL到页面展示的网络流程?
3. HTTP与HTTPS区别?
三、操作系统
1. 什么是零拷贝?
四、数据库(MySQL)
1. MySQL慢查询解决思路?
2. MySQL索引类型有哪些?
3. explain执行计划哪种效率最高?
4. MVCC是什么?
5. Redo log、Binlog等日志作用?
五. Java基础与并发
1. 什么是AQS?
2. 常用设计模式?策略模式如何使用?
六、AI工具使用
1. 开发中用AI做什么?
2. 如何保证AI生成代码的业务逻辑正确性?
七、算法题
1. 两数之和:思路、边界问题、有序数组解法
2. 三数之和思路
3. 数组含重复元素求多组解思路
个人总结:
1.黑马点评的场景完全不够用,问的很深,项目要有很多套解决和兜底方案,八股也得准备底层原理,不然真给问倒了。
2.简历需要再打磨,加更深的场景,加些agent相关的,不然初筛过不了,面试也聊不起来。
全部评论
什么部门呀uu
佬的第一个项目没有redis吗?

看上去不是kpi面
相关推荐
点赞 评论 收藏
分享
