pdd暑期实习-服务端研发-二面复盘(有点难)
1. 能再具体介绍一下创建任务,任务执行以及结果输出的流程吗?
2. 有几种类型的任务?发布任务和执行任务的逻辑是同一个服务吗?
3. 数据库加锁的逻辑是用什么样的方式去加锁的?
4. 假设在更新DB状态时网络波动,服务重启,任务失败但DB状态已改,这种情况怎么处理?
6. 每一个服务上能够执行的任务的并发度是多少?
7. 如何基于机器负载来判断机器重启导致某些任务没有被执行或异常退出?
8. 可以介绍一下用Redis实现高可用集群的模式吗?这种模式如何支持Redis分布式锁?
9. resource和autowired这两个注解有什么区别?
10. spring是如何解决循环依赖的问题的?
11. spring在初始化的时候,初始化过程是单线程还是多线程的?
12. 假设一个table,有一个联合索引是(province、city),SQL查询语句是select... from this table where city=a and province=b,这种情况下会用到上面的索引吗?为什么?
14、手撕是自己出的题,很难,写了25分钟。
15、反问
发现pdd真的蛮喜欢问spring、好久没看了,面完之后面试官又强调了一遍工作强度比较高(10 10 6)
自荐
之前看面经分享帖的时候,学到了已经上岸大厂的前辈的做法。在准备暑期实习时,我也效仿着根据以往的真实面经整理八股。在此,给大家分享一下我自己面试被问到的题目,以及我根据以往面经整理得到的题目。
牛u们可以关筑一波专栏,会一直持续更新:https://www.nowcoder.com/creation/manager/c
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
在准备暑期实习时,从等各个平台搜集了上千篇真实面经,自己整理得到了面试题,根据题目在面试题中出现的频率以及我自己、交流群、好朋友面试被问到的频率进行了分类整理,所有内容经过科学分类与巧妙标注,针对性强: 得到⭐🌟💡三种级别的,其中⭐为最高频的题目(类似神哥总结的高频八股),只是我自己整理出来的这部分更多一些,🌟为中高频题目(冲击大厂的uu们建议看)、💡为低频题,可以作为补充,时间充裕再看!