查看原文
其他

暑期实习,卷麻了。

编程导航-要向前 编程导航 2024-01-21

五一假期已经结束,小伙伴们假期都怎么度过的呀?

由于春招高峰期已经过去,不少鱼友在星球里面分享了自己的面试经验,其中有位方向是 Java 后端开发的鱼友成功拿到了美团的 offer,分享给大家,希望对大家有所帮助。

以下是他在编程导航星球分享的面试经历以及总结。

星球原文链接:https://t.zsxq.com/0dNVHffXK
本文已获得要向前看呀同学授权

前言

先介绍一下背景吧,本硕 211 科班同学,去年 10 月开始决定使用 Java 找工作,然后学习了 SSM,SpringBoot,MySQL,Redis,JVM,然后背了许多的八股;算法上短板很明显。

暑期实习真的是幸运,我前面有一个已经 oc 的老哥拒了,然后我顺位补上了。整个暑期实习的过程中,投了阿里、蚂蚁、美团、腾讯、拼多多、网易、蔚来、滴滴,还有 Boss 上的一些小公司。除了美团和 Boss 上的 offer 外,其他的都不太行,基本笔试完了都没消息了(简历项目太差),我感觉有时间还是做做鱼皮的项目,然后自己去扩展功能,会好很多。

美团面经分享

笔试

  1. 3.11 第一次笔试,A 了 2.35
  2. 3.18 第二次笔试,A 了 2.55

一面

3.15 约一面,3 月 22 一面

面经

  1. 你实验室做什么的?
  2. Feed 流系统应该考虑哪些因素
  3. 推拉两种模式的特性和实现
  4. feed 流 你都用到了 MySQL 和 Redis 的什么结构?
  5. 你简历中写了数据一致性,为什么会考虑到这个问题?你是有分布式的需求么?
  6. 你是怎么保证一致性的?(我只说了先改数据库再删 Redis,其实还有许多比较高大上的解决办法)
  7. 你有没有监测过这个一致性?
  8. 主从同步为什么能提升写性能?
  9. Redis 和 MySQL 的差异?
  10. MySQL ACID 是什么?
  11. 事务隔离级别都有哪些?怎么实现的?
  12. 分布式环境下一致性有了解么?无
  13. MaBatis 的分类叫什么?他被叫什么框架?ORM
  14. 算法:写了一道多线程的题(我简历上写熟悉多线程,挖坑了),一个函数生产数据,一个函数消费(多线程消费),然后用线程池怎么解决
  15. 网络中的 I/O 模型?
  16. 都有哪些排序算法,Java 中用的是哪个排序算法?
  17. C++ 和 JVM 上的这种语言的区别?
  18. JVM 中的垃圾回收?判断垃圾、垃圾回收算法、垃圾收集器
  19. 有没有了解过最新的 Java 特性?ZGC 了不了解?
  20. 平时从哪些方便学习知识多一些?视频、书、博客?
  21. 有没有关注最新的进展,行业大牛?

二面

3.23 约二面,3.28 二面

面经

  1. 自我介绍
  2. 之前的实习经历?(这个是 NLP 实习,与开发无关
  3. 实习是算法,项目是工程,你打算做什么方面?
  4. 开始问项目:
  5. 问我当时做这个项目几个人?
  6. 你扩展了什么功能?
  7. 你的这个项目的并发量是多少,为什么想到了使用 lua 去控制?
  8. 这个两千指的是 QBS 么?
  9. 为什么使用 Redis,直接使用 MySQL 有什么问题?
  10. 为什么选择的是 Redis + Lua 的方案
  11. 为什么一定要使用 Lua?为什么会超卖呢?
  12. 使用 Redis 自带的 compareAndSet 也可以啊?为什么一定要使用 Lua?
  13. 脑子抽了,这个不可以。因为解决不了一人一单
  14. Lua 的内部逻辑是什么样子的?
  15. 那怎么解决超卖问题?
  16. 消息队列用的哪个东西?
  17. Redis 的 Stream
  18. 那你知道除了这个这个还有什么消息队列么?
  19. 你能列一下你知道哪些 Redis 数据结构和他们的使用场景
  20. 你知道跳表么?
  21. 这个项目你的主要角色是什么?
  22. 你觉得 MyBatis Plus 是个什么东西?
  23. 我看的你的技能栈里有 Java,你用过 HashMap 么?你知道 put 方法里面的流程?
  24. hash 碰撞是怎么处理的?
  25. hashMap 是线程安全的么?
  26. 不是,讲了 hashtable 和 concurrendHashMap
  27. concurrendHashMap 是怎么实现的线程安全?
  28. 你在项目中你的印象深刻的问题,怎么解决的?印象深刻的技术栈?
  29. 秒杀
  30. 全局错误封装
  31. ThreadLocal
  32. 你能够用 Redis 和 MySQL 保持一致性,怎么做的?
  33. 双写
  34. 中间件订阅 binlog
  35. 你怎么知道的 binlog?
  36. 我说的主从
  37. 问了一个 SQL 语法题
  38. 一个表,拥有 class name score
  39. 请输出 得分超过 90 分的学生最多的班级名称
  40. 算法:给你一堆 坐标, 判断是否能有一条平行于 x 轴的线能够将这些点分开?
  41. 这么多技术栈里,你掌握的最好得是哪个?
  42. Redis
  43. 你大学期间最感兴趣的课程?
  44. 数据结构
  45. 那你考了多少分啊?
  46. 89,前三
  47. 你最近一年半载的技术栈学了哪些东西?
  48. Redis、mysql、SSM,SpringBoot、JVM
  49. 平时技术学习获取的途径是什么?
  50. 博客、课本、视频,主要是博客和视频
  51. 你对技术上哪个方向感兴趣,分布式大数据高并发实时处理?
  52. 给我 offer 我都感兴趣,没敢说hhh

总结

总的来说,项目算法是短板,技术上学的也很少,暑期属实是运气好,所以大家还是要多努力,早投简历,不然后面竞争激烈就更难了。

接下来的话,我的计划应该就是继续刷算法,重新学一遍 MySQL,然后去学习各种消息队列和 Dubbo,然后搭建一个 API 项目,实习的话,希望自己能够迅速成长,努力转正+努力准备秋招!尽人事以听天命!


星球活动

1.欢迎参与 30 天面试题挑战活动 ,搞定高频面试题,斩杀面试官!

2.欢迎已加入星球的同学 免费申请一年编程导航网站会员 !

3.欢迎学习 鱼皮最新原创项目教程,手把手教你做出项目、写出高分简历!

加入我们

欢迎加入鱼皮的编程导航知识星球,鱼皮会 1 对 1 回答您的问题、直播带你做出项目、为你定制学习计划和求职指导,还能获取海量编程学习资源,和上万名学编程的同学共享知识、交流进步。

💎 加入星球后,您可以:

1)添加鱼皮本人微信,向他 1 对 1 提问,帮您解决问题、告别迷茫!点击了解详情

2)获取海量编程知识和资源,包括:4000+ 鱼皮的编程答疑和求职指导、原创编程学习路线、几十万字的编程学习知识库、几十 T 编程学习资源、700+ 精华帖等!点击了解详情

3)找鱼皮咨询求职建议和优化简历,次数不限!点击了解详情

4)鱼皮直播从 0 到 1 带大家做出项目,已有 50+ 直播、完结 4 套项目、10+ 项目分享,帮您掌握独立开发项目的能力、丰富简历!点击了解详情

外面一套项目课就上千元了,而星球内所有项目都有指导答疑,轻松解决问题

星球提供的所有服务,都是为了帮您更好地学编程、找到理想的工作。诚挚地欢迎您的加入,这可能是最好的学习机会,也是最值得的一笔投资!

长按扫码领优惠券加入体验(三天内不满意可全额退款),也可直接在公众号后台回复客服,添加客服了解更多星球信息:

往期推荐

编程导航,火了!

阿里实习面,被问麻了。

新项目来咯!

用八股文优化简历项目,绝了!

小白转行,先难后获!

大三,摆烂到猛然顿悟。。。


继续滑动看下一个

暑期实习,卷麻了。

编程导航-要向前 编程导航
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存