拼多多服务端开发暑期实习一面

3月29日一面,当下复杂的疫情形势,面试官居然还在公司上班,拼多多果然有点狠的,respect!

  1. 先做了一道算法题,数组的topK元素,说了堆的做法,面试官问还有没有别的方法,快排的做法记不起来了
  2. 自我介绍
  3. 挑一个你参与度比较高的项目,讲一讲项目的情况,实现了哪些模块,负责的内容,遇到的困难,采用了哪些技术等
  4. 项目上线了吗?做了哪些模块?
  5. 分布式锁的实现中,你是怎样模拟这个场景的?有做验证吗,即有没有测试是否没有拿到锁的真的阻塞住了?
  6. 在你的分布式事务解决方案中,如果消息还没派发就宕机了怎么办?如果消息还没来得及持久化就宕机了怎么办?不会
  7. 如果消息消费失败怎么办?答的手动ACK
  8. 按你的解决方式,如果一条消息本身就是错误的,不管怎么消费都是失败的,那这条消息始终不能ACK,怎么解决?答的日志监控,手动处理
  9. 商品服务的数据库表结构是怎么设计的?
  10. 商品属性表存储了什么信息?
  11. SKU和SPU是什么,能各举一个例子吗?
  12. 在页面上展示的是SPU还是SKU?
  13. 订单表的结构是怎样的?
  14. 一个订单有多个商品是怎样存储的?
  15. Sentinel了解吗?项目中用来做什么的?
  16. 秒杀系统是怎么做的?
  17. 按你的解决方法,一个商品对应一个key放在redis中,如果百万人想秒杀,redis根本扛不住的,怎么解决?拆分成多个key,分摊到不同的redis服务器上,请求进来通过负载均衡分配到不同服务器
  18. 那如果一个买家分配到的那个服务器正好没有库存了,但是别的服务器可能还有库存,这时候应该怎么办?返回一个等待页面,让用户重试
  19. Spring和SpringBoot的区别是什么,为什么要用SpringBoot?
  20. SpringBoot自动配置的原理?
  21. SpringBoot的注解都用过哪些?
  22. SpringBoot是怎么发现到类上标注的这些注解并使其生效的?后面面试官提示,应该是和包扫描注解相关
  23. 事务用的注解?原理是什么?@Transactional,原理不了解
  24. @Transactional可以用在静态方法上吗,可以用在私有方法上吗?
  25. 有一个很大的二维数组,行优先遍历和列有限遍历在时间效率上有区别吗?
  26. 说一说数据库的索引
  27. 说一说HashMap
  28. HashMap可以用null作为key吗?是可以的,如果是null,hash值则为0,但是我答的不可以orz
  29. 反问环节

面了50分钟,感觉是面到现在最煎熬的一次,好多问题都没有准备过,场景题也都是靠临时发挥,SpringBoot的原理忘的一干二净,二维数组遍历的应该和计组、操作系统相关,但我还没学,总之就是很麻。当然也揭示了很多自身的问题,需要好好补足。

#拼多多##实习##面经#
全部评论
校友你好,请问go技术栈可以去面拼多多服务端研发岗位吗?倒不是非要做go,只是暂时不会java八股😂
1 回复 分享
发布于 2022-04-20 21:38
面经同步更新在我的个人博客https://javen.ltd,欢迎大家来访问呀~
1 回复 分享
发布于 2022-03-29 16:43

相关推荐

06-27 12:54
已编辑
门头沟学院 Java
累了,讲讲我的大学经历吧,目前在家待业。我是一个二本院校软件工程专业。最开始选专业是觉得计算机感兴趣,所以选择了他。本人学习计算机是从大二暑假结束开始的,也就是大三开始。当时每天学习,我个人认为Java以及是我生活的一部分了,就这样持续学习了一年半,来到了大四上学期末,大概是在12月中旬,我终于找的到了一家上海中厂的实习,但我发现实习生的工作很枯燥,公司分配的活也不多,大多时间也是自己在自学。就这样我秋招末才找到实习。时间来到了3月中旬,公司说我可以转正,但是转正工资只有7000,不过很稳定,不加班,双休,因为要回学校参加答辩了,同时当时也是心高气傲,认为可以找到更好的,所以放弃了转正机会,回学校准备论文。准备论文期间就也没有投递简历。然后时间来到了5月中旬,这时春招基本也结束了,然后我开始投递简历,期间只是约到了几家下场面试。工资也只有6-7k,到现在我不知道该怎么办了。已经没有当初学习的心劲了,好累呀,但是又不知道该干什么去。在家就是打游戏,boss简历投一投。每天日重一次。26秋招都说是针对26届的人,25怎么办。我好绝望。要不要参加考公、考研、央国企这些的。有没有大佬可以帮帮我。为什么感觉别人找工作都是顺其自然的事情,我感觉自己每一步都在艰难追赶。八股文背了又忘背了又忘,我每次都花很长时间去理解他,可是现在感觉八股、项目都忘完了。真的已经没有力气再去学习了。图片是我的简历,有没有大哥可以指正一下,或者说我应该走哪条路,有点不想在找工作了。
码客明:太累了就休息一下兄弟,人生不会完蛋的
如果实习可以转正,你会不...
点赞 评论 收藏
分享
06-17 00:26
门头沟学院 Java
程序员小白条:建议换下项目,智能 AI 旅游推荐平台:https://github.com/luoye6/vue3_tourism_frontend 智能 AI 校园二手交易平台:https://github.com/luoye6/vue3_trade_frontend GPT 智能图书馆:https://github.com/luoye6/Vue_BookManageSystem 选项目要选自己能掌握的,然后最好能自己拓展的,分布式这种尽量别去写,不然你只能背八股文了,另外实习的话要多投,尤其是学历不利的情况下,多找几段实习,最好公司title大一点的
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
6
27
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务