淘天-暑期实习技术二面

时间:2025-03-24  17:00
面试官实力过于强劲,以致于能感受到威压。
1. 项目是自己搞的玩具对吧?(答:校企联合项目)
2. 介绍一下你的项目
3. 除了分层之外,你的任务调度还有什么额外的设计?
4. 任务失败重试这个场景展开说一说?
5. 如何向任务执行器派发任务?
6. 如果任务执行器宕机了,我们的服务器如何检测的到呢?
7. 任务是【可重入的】吗?如果任务执行器因为网络原因中断,任务实际上已经在业务系统里执行完成了,只是没有把成功状态更新回服务器,那么还需要触发超时重试吗?如果需要重试,那么重新这个任务是否会有影响?
8. 滚动分表是什么意思?
9. 你们只有一个数据库实例吗?如果有多个数据库,按照你这种分表方式,不会出现数据在不同db实例之间的倾斜吗?
10. 说一下MySQL乐观锁在项目里要怎么用?
11. 我问下细节,任务执行器多久拉取一次?
12. 分布式锁咋设计的说说看?
13. 你这个系统的设计有点太不常规了。你现在反思下有没有更好的做法?
14. 你有没有看过一些业界其他任务调度框架的做法?你怎么想的?
15. 用XXL-JOB如何实现重试间隔自定义?
16. 如果服务器不感知任务执行器的状态,怎么管理这些任务执行器呢?
17. 第二个这个铁路购票系统是自己的学习项目吧?OK那我不问了。(内心OS:别啊哥,问两句呗,我这个能支持高并发)
---场景题
18. 现在有一个热门内容,我们有几个业务,一个是向DB记录点赞流水,也就是谁给什么内容点赞的信息,还有一个就是实时更新点赞数量,设计一个方案吧?(我说的是点赞数量更新读取先用缓存处理(定期同步回DB),在应用层设置较短的时间窗口,然后收集这段时间的点赞操作(+1),聚合成单条Redis命令,进行写入,可以降低redis压力;如果单个key压力过大,考虑LongAdder那种模式,在缓存中进行拆分统计、按需聚合。然后流水信息的话用消息队列异步写回数据库。)
19. 反问:对简历上项目的建议(面试官非常细致耐心的分门别类地讲解了他的看法,与平时的常用设计,受益颇多,对于0实习的崽崽来说,真心感觉这种机会十分难得)
全部评论
我被淘天挂简历了...北美cs top4为啥被挂了
4 回复 分享
发布于 03-25 16:44 美国
友友,这个二面也没有手撕吗
2 回复 分享
发布于 03-25 19:41 陕西
第一问就绷不住笑了
1 回复 分享
发布于 03-26 08:28 上海
啥部门兄弟
点赞 回复 分享
发布于 03-25 20:32 安徽
佬是本科吗,感觉这面试问的东西和八股不沾边啊,全是大场景题
点赞 回复 分享
发布于 03-25 21:42 四川
Mora哥
点赞 回复 分享
发布于 03-26 19:58 重庆
asyncdog
点赞 回复 分享
发布于 03-27 00:14 北京
请问哥们一面电话面的话,怎么联系面试官问进度呢,电话是虚拟电话
点赞 回复 分享
发布于 03-27 07:31 北京
笑死我了,二面上来问了我一句你这学校不是985吧,然后随便问了几句给我挂了
点赞 回复 分享
发布于 03-27 09:17 北京
xd约HR面了吗,没秒挂是不是就是过了呀
点赞 回复 分享
发布于 03-27 21:47 上海
好哥哥,请问你第一个项目是啥呀
点赞 回复 分享
发布于 昨天 23:49 重庆

相关推荐

03-26 21:17
已编辑
北京邮电大学 Java
面试官开始就介绍了这次的流程:自我介绍+项目+闲聊~,当时还舒了口气,毕竟害怕算法写不出来,前晚又把hot100的hard拎出来全部重做了一遍全程48min左右。不过整体走的流程还是比较舒心,最近几个面试面试官都很爱笑,感觉一下子就没这么紧张了自我介绍就不谈了项目部分也是几个比较经典的问题了,只记得问了下面这些:1.高并发:说了业务层面和接口处用分布式锁拦截还有前端禁用和动画设置几个方面来控制2.争抢奖品?:详细介绍了怎么配置和利用redis扣减的奖品,不会出现“争抢”,并且可以通过滑块锁来保证奖品不被超卖,可以优雅处理奖品扣减。3.问了DDD(这里还没怎么想到,第一次被问),问设计了哪些领域模型,实体设计了哪些,为什么这样设计。八股感觉不是那么常规,甚至感觉更像基于八股的场景题,这里拼尽全力无法战胜:1.先问了@springbootApplication的了解,作用(忘了是怎么个场景问出来的了,大概是这个问题):说了一下包含了哪些注解,然后起到了个什么样的作用等等等等,但自己感觉答的一般,没有很全面。2.然后问自定义一个注解用来简化连接db的过程该怎么做:主播甚至都没有自定义过几个注解,拼劲全力无法战胜,只说了配置数据库参数然后当时脑子里想到啥说啥了,还好放过了我(其实一直在放)。3.问了问mybatis是手写还是自动生成的。没咋用过mp,直说了手写的,并且一般不会有太复杂的逻辑,逻辑处理移交给业务层。4.问application运行会分配进程还是线程,对整个JVM是分配的是进程还是线程。这里完全不知道。。当时也承认了,然后说我尝试分析一下,最后说application应该是线程,jvm由于要处理整个程序多个线程的gc,应该是进程。(似乎蒙对了一些)5.一个包含main的.java文件,在执行后启动的操作系统所做的过程,越详细越好。这里真晕了,主播os基础比较差,详见一面帖,这几天补了计网,没想到又被os问倒了。最终只能说到编译为.class文件了,后面分配进程这些东西自然也说不到了。又喜提”没关系“6.java是怎么实现跨平台跨系统的。隐约记得是字节码文件和jvm,没细说,面试官帮我整理了一遍我说的,直点头这里拷打结束啦,后面就是一些闲聊,包括怎么学习的编程,对测开什么态度,对ai的了解,还问了问室友的情况(大概就是问身边有多少人转码还是怎么说)。然后也给了我一些正面的评价吧,聊的挺开心的,没刚才的高压了。最后介绍了一下部门业务。反问不知道问什么了,就问业内在涉及到金钱的场景下一般会采用什么措施进行一致性保证,有什么技术,想了解一下。后续:因为最后聊天说了可以接收测开,所以被推到这边了。主播自己觉得到没啥关系,牛友们要注意明确意向。(但其实又有点难绷,这是不是意味着我又得从头开始面
不会cpp的菜鸟:明天也是淘天二面这问的也太难了
淘天集团二面68人在聊 查看15道真题和解析
点赞 评论 收藏
分享
03-25 20:14
江南大学 Java
点赞 评论 收藏
分享
评论
11
40
分享

创作者周榜

更多
牛客网
牛客企业服务