前言

现在已经成功入职,所以我愿意分享我的Java校招经历,希望能对大家有所帮助。

Offer情况

我是一名双非本硕毕业生,最终获得的Offer如下:

  • 去哪儿旅行(北京):21k * 16
  • 途虎养车(上海):24k * 14.4
  • 华为(青浦):19k * (12-16)
  • 易企银(浙商子公司,杭州):总包25w + 2w(其中2w为福利),年终奖分两次发放
  • 股份制银行XXX(杭州):总包25w + 1w(其中1w为福利)

由于女朋友已经在杭州工作了一年,我选择留在杭州并最终决定了入职股份制银行XXX。现在已经进入试用期,整体感觉良好。不过,最近有关银行降薪的传言提醒了25届校招生要谨慎考虑。

本人技术情况

实习期间,我对项目做了优化,例如为项目添加Redis、ES和消息队列的功能,而这些恰恰是面试官通常会询问的内容。

计算机基础

在秋招前的六个月,我利用午休时间学习小林Coding,每天大约花一小时查看计算机网络、MySQL和Redis等内容。虽然没有接触操作系统,但在秋招时也很少遇到相关题目,基础知识主要集中在计算机网络。

算法

我在研究生第一年开始刷LeetCode,每个工作日晚上做两道题,一直持续到秋招前的6月。我反复练习代码随想录、LeetCode Hot 100及其他推荐的算法题,总共刷了500多道。尽管如此,在笔试中仍有些题目做得不理想,特别是阿里系的题目,不允许用IDE而且难度颇高。

项目经验

在项目方面,我主要使用自己的实习项目和Guide哥知识星球中的RPC项目。面试中大多数时侯面试官没有问我RPC项目。除此之外,我还喜欢观看抖音上Java陆总监的技术分享视频,了解在真实开发中遇到的问题及解决方案。在没有实习项目的情况下,我建议尝试一些付费项目,比如3Y的消息平台或12306火车票项目,这类项目更新鲜,能引起面试官的兴趣。

在背诵八股文时,我喜欢将各个知识点进行关联,例如在学习MySQL时思考脏读、可重复读和幻读的定义及其解决方式(隔离级别),以及如何控制这些隔离级别。

经验总结

我在简历中提供了我的GitHub地址,上面有我的博客和开源记录,部分面试官会特别关注我的GitHub,并提出相关问题,这为我增加了不少分数。

此外,日常中可以减少刷抖音的时间,多关注牛客网。在获得Offer后,还可以查看脉脉上的公司评价(如果公司知名度较高而评价较少,通常意味着员工对公司满意;反之则可能有隐患)。我在秋招时主要使用了牛客、脉脉、BOSS以及小程序OfferShow(用于查看薪资)。

根据我们实验室的情况,23届秋招时C++专业的学生比较容易找到工作(尤其是嵌入式领域),而24届的风向则偏向Java。根据我的了解,我们公司对前端人才的需求也非常大。每年的市场风向变化莫测,因此专注于某一方向学习是非常重要的。如果目标是大厂,客户端和测试开发岗位相对更容易获得机会。

在研究生阶段,尽量表现出一些稚嫩和不负责任的态度,这样导师就不会分配给你重要任务,让你能有更多时间用于学习。过于积极可能会被当作“免费劳动力”。

球友评论

图片