我的滴滴 Java 校招 Offer 心路历程: 25 届菜鸟的逆袭之路(附面经)

嗨,牛友们!潜水很久了,今天上来冒个泡,跟大家分享一下我这个菜鸟拿到滴滴 Java Offer 的心路历程,希望能给跟我一样基础比较薄弱的兄弟姐妹们一点鼓励!

先说说我的背景吧,真的是普通到不能再普通了。 本科普通双非的计科专业,大学四年也没好好卷, 算法 contest 没参加过,项目经验也就做过一些课设和简单的外包,八股文背起来也是稀里糊涂的。 秋招那会儿,雄心壮志投了一堆简历,结果大家都懂的,颗粒无收,简历石沉大海,面试机会寥寥无几,更别说 Offer 了。 当时真的觉得自己是不是不适合干这行,怀疑人生都来了。

痛定思痛,秋招失败后就开始反思自己,知道自己八股文不行,项目经历也不够亮眼。 春招再战的时候,就逼着自己恶补基础, Java 那些常用的集合框架、多线程、 JVM 什么的,重新啃书看视频。 项目方面,也没时间搞新的高大上的,就 把自己之前做过的一个校内二手交易平台项目重新梳理了一遍,抠细节、想优化,争取在面试的时候能有的聊。

春招开始了, 说实话,心态已经佛系很多了, 想着能有个 Offer 就不错了, 要求也降低了很多。 滴滴这边投了简历也没抱太大希望,没想到居然给了面试机会,一路下来磕磕绊绊的,竟然最后拿到了 Offer,真的有点意外惊喜! 下面就跟大家简单复盘一下三轮面试经历,希望能给大家一些参考。

一面:基础技术面 (约 50 分钟)

一面就是很常规的技术面,面试官小哥哥人还挺 nice 的,但是问的问题是真的扎实。 上来先是自我介绍,然后就直接开始问基础了。

  • Java 基础: HashMap 的底层实现原理、线程池的参数和拒绝策略 (这个被问的挺细的,还好之前恶补的时候看了源码)、 JVM 的内存模型和垃圾回收算法 (这个答得一般,感觉面试官不太满意,直接问下一个了)
  • 数据库: MySQL 索引的类型和优化,SQL 慢查询怎么排查 (这个我结合项目说了下 explain 和索引优化,感觉还行)
  • 操作系统: 进程和线程的区别,死锁的条件和避免方法 (这个也是八股文常考的,背过一些,勉强答上来)
  • 算法题: 反转链表 (经典题,秒了)

一面下来感觉自己基础还是不行啊,八股文很多还是模棱两可, JVM 那块估计是扣分项。 不过还好用了个白瓜面试 AI 辅助的软件,基本上就照着读了,再结合项目说了一些,感觉面试官也没太为难我。

二面:项目深挖 + 系统设计 (约 80 分钟)

二面换了个面试官,感觉更资深一点,直接进入项目深挖环节。 全程围绕我的二手交易平台项目问细节,问的特别细致。

  • 项目架构设计: 让我画一下项目的整体架构图, 各个模块的功能和交互 (我画了一个简单的 MVC 架构图, 然后把用户模块、商品模块、订单模块的功能介绍了一下)
  • 项目难点和优化: 问我在项目中遇到的最大挑战是什么,怎么解决的? (我说了下商品搜索功能, 之前用的是简单的模糊搜索,效率比较低, 后来引入了 Elasticsearch 做了优化, 面试官就让我详细介绍了 ES 的原理和使用, 这个还好,之前为了项目专门研究过)
  • 系统设计题: 设计一个抢红包系统, 需要考虑高并发、 数据一致性等问题 (这个系统设计题把我问懵了, 之前没怎么准备过, 脑子一片空白, 就说了下用 Redis 做缓存, 用消息队列削峰, 数据库层面分库分表什么的, 感觉答得比较 general, 没有深入细节)
  • 场景题: 如果用户恶意下单, 但是不付款, 怎么防止恶意下单 (这个我说了下可以设置订单超时时间、 限制用户下单频率, 加入风控系统等等)

二面感觉压力好大,系统设计和场景题完全是我的弱项, 感觉自己答得很虚,中途好几次都感觉要凉了, 幸好项目经历还算能说一些东西, 勉强撑了下来。 面试完一身冷汗,感觉二面凶多吉少。

三面: HR 面 + 综合面 (约 40 分钟)

没想到居然还有三面, 接到三面通知的时候有点惊喜又有点忐忑。 三面面试官是个 HR 小姐姐, 人很温柔, 主要聊了一些非技术的问题。

  • 自我介绍和职业规划: 让我再简单介绍一下自己, 未来的职业规划 (随便说了下对技术的热爱, 想在滴滴长期发展之类的)
  • 优缺点: 问我的优点和缺点 (优点说了学习能力强、 责任心强, 缺点说了 技术深度不够, 需要加强学习)
  • 团队协作: 问我怎么看待团队协作, 如果和 team member 意见不一致怎么办 (说了要积极沟通、 互相尊重、 共同解决问题之类的)
  • 期望薪资和 Offer 情况: 问了我的期望薪资和 目前有没有其他 Offer (实话实说了期望薪资, 说滴滴是目前唯一走到三面的公司, 比较渴望这个机会)

三面感觉轻松了很多, 就像聊天一样。 结束的时候 HR 小姐姐还说后续会尽快反馈, 让我耐心等待。

面试小心得:

  • 基础真的很重要!! 虽然我八股文背的一般, 但是 Java 基础、 数据库、 操作系统这些核心知识点, 面试官真的会问的很细致, 一定要好好准备。
  • 项目经历要深入挖掘! 面试官很喜欢围绕项目问细节、问难点、问优化, 项目经历一定要自己亲手做过, 了解每一个细节, 才能在面试的时候侃侃而谈。
  • 系统设计能力要加强! 系统设计题真的很考验综合能力, 我这次面试系统设计题答得很烂, 以后要加强这方面的训练。
  • 面试心态要稳! 面试过程中遇到不会的问题, 不要慌张, 可以诚实地说自己不清楚, 然后尝试引导面试官到自己熟悉的领域。

总之, 这次春招能拿到滴滴的 Offer, 真的挺开心的, 也算是对自己这段时间努力的肯定。 希望我的经历能给还在找工作的牛友们一些鼓励, 不要放弃, 坚持下去, 但同时还是要灵活一点,借助一些黑科技的力量,一定能找到自己心仪的 Offer! 加油! 💪

#25届##25届秋招总结##春招##java#
全部评论
看半天是个卖作弊软件的,,,,,,
34 回复 分享
发布于 02-10 21:55 北京
看到最后看见黑科技仨字有种老师写了一黑板最后全划了告诉我都不考的感觉
12 回复 分享
发布于 02-12 15:53 北京
面经很具体,但你先别具体,我瞅着怎么还有作弊的事儿呢?
7 回复 分享
发布于 02-12 16:27 深圳
老哥,25届春招开始了吗,你是24的吧
6 回复 分享
发布于 02-10 17:19 北京
毁了,内卷成外挂了
3 回复 分享
发布于 02-12 16:48 河北
接好运
2 回复 分享
发布于 02-10 17:11 北京
滴滴春招开始了嘛
2 回复 分享
发布于 02-10 18:15 江苏
转人工
1 回复 分享
发布于 02-10 22:39 湖南
所以佬是本科还是硕士
点赞 回复 分享
发布于 02-10 16:56 山西
接好运
点赞 回复 分享
发布于 02-10 17:09 北京
沾沾喜气
点赞 回复 分享
发布于 02-10 17:12 河南
佬几段实习经历
点赞 回复 分享
发布于 02-10 17:17 天津
橘厂 这几年 go 后端开发应该更多一点吧,会不会面试 go 简单点?听说 java 进去也是做 go 开发的
点赞 回复 分享
发布于 02-10 17:33 天津
老哥想问下你这个二手交易平台是哪里的项目
点赞 回复 分享
发布于 02-10 22:10 四川
转人工
点赞 回复 分享
发布于 02-10 22:29 陕西
佬有实习吗?
点赞 回复 分享
发布于 02-10 23:25 广东
真想变成线下面或者双机位恶心死这些作弊的
点赞 回复 分享
发布于 02-12 21:18 北京
那我问你
点赞 回复 分享
发布于 03-12 18:27 海南

相关推荐

评论
29
85
分享

创作者周榜

更多
牛客网
牛客企业服务