从春招实习到秋招的简单回顾,非科班Java开发

前言

最近总算有一个确定的去处了,所以想着留一些经验给以后找工作的人吧。

本来想着仔细写一写一路以来的心路历程,但是翻了一下首页的经验分享。发现一个事实,本人非常菜,参考性不够高。所以就简单总结一下吧。

惨烈春招

用一个字来形容春招的结果,就是惨。主要原因是准备的太晚了,对实习的招聘要求太低估了。

由于师兄说实习只要会Java就行了,要求不高的。因此一开始盲目地信心满满。收到一些公司的面试通知时,还在考虑这家公司实力如何,部门怎么样。

开始找实习的时候,我的水平还是Java编程语言基本熟悉,Java虚拟机看过一遍,学了JavaWeb。

实习招聘从3月开始到4月,相继面试了几家公司,但是没有一个通过的。这给我相当大的打击。从面试中我也意识到实习并不是只要会JAva就能找到的。
记忆比较深刻的面试有:

阿里
一个昏昏沉沉的下午,忽然就收到了电话面试,问我AOP是什么,我除了面向切面编程,用来做日志什么的,其他都不知道了。

腾讯
电话面试,面试官似乎比我还紧张。问我三次握手四次挥手的过程,我当时一时脑子空白,想不出来。他就安慰我说没事的,看一下就知道了。

现场一面做了两道算法题,因为是剑指offer上的原题,所以做出来了。后面还有两道当时的我完全看不懂的设计题,一道是分布式ID生成系统,一道是海量数据的快速查找系统。面试官很耐心给我提示和引导,面试竟然也过了。

主管电话面试,因为我在简历上写了了解C++,因此面试就问了很多C++的问题,然而我的C++已经很久没看,当时只是觉得写上去会加分,没想到会被问到。结果面试不到10分钟,就结束了。挂电话前,主管还问我你什么时候能来实习?我从其中听到了嘲讽。

携程
你熟悉MySQL是吗,那么来写一个SQL吧,是从订单中查询的一个稍微复杂题目。我是想不到会现场写SQL,之前也没准备过,当时一下子蒙了。之后,我就把简历上的“熟悉MySQL”改成“熟悉MySQL索引和事务等”。

拼多多
面试的第一个问题我记得很清楚
“你觉得什么样的程序员是一个好的程序员?”
我回答编程水平,时间复杂度什么的,后来才知道他想问我设计模式,高内聚低耦合,面向接口编程。

经过了一些面试之后,我也明白自己的短板在哪儿了,最大的问题是我没有项目经历。我也开始看一些Java面经,把常问的问题都好好看了一下。五一放假的几天,跟着视频教程,做了一个JavaWeb的小项目。

劳动节后的几个面试之后,终于收到一个实习offer。当时的心情可能只有我才能懂。

悲催实习

在暑期实习前,我陆续学了各种开发框架,springmvc,Mybatis,SSM整合,springboot入门。

由于实验室是不允许实习的,所以暑期实习只能在暑期。7月份左右去了公司之后才发现,已经有外地的学生实习了一个月左右了。由于自己太菜,而且带我的人每天不是在开会就是在开会的路上,有问题又不好问。问其他人,都会问我:你是哪个学校的来着?感觉自己是在给学校抹黑了。

8月份,我还只停留在熟悉项目代码水平,leader也只是安排我写单元测试。一起实习的人都是进去就分配了小项目在做的,已经在准备转正答辩了。偏偏此时,导师项目需要又频繁找我,请假次数多了,我开始慌了。秋招马上就开始了,而我感觉在原地踏步。一次请假跟导师出去开会,在宾馆里因为中暑头晕肚子疼,我决心提前辞职了。离职时,组长问我,你想好了吗?我说,是的。组长笑着说,你还是太年轻了,可能不知道这个实习对于你的意义。

最后我还是辞职了。

艰难秋招

回到学校后,这段时间中断了所有科研相关的活动,全力准备秋招。从Java基础开始,各个部分都复习和学习了一下。实习虽然只有一个月,还是写到了简历上。因为没有项目经历,后面又做了慕课上的秒杀项目。这次以为自己准备的已经比较充分了。

然而,理想是美好的,现实是残酷的。虽然准备了很多,但是唯一没有重视到的是刷题。之前剑指offer刷过一遍,以为就可以了。但是秋招开始后才发现一件预料之外的事情,秋招笔试的难度比春招高了好多。很多公司都直接败在了笔试上。意识到这个问题之后,才后知后觉地去LeetCode上刷题,正好赶上开学活动,还开了会员。就按照题目出现频率开始刷。但是此时已经是9月了中旬了。加上很多同学都直接实习转正,或者收到offer,给了我很大压力。不知道是不是压力太大了,这期间笔试的时候相当佛系,会就会,不会就放弃。结果很多机会都没有了。

笔试被刷的有:京东,美团,百度,头条,携程。

8月后期开始投简历,9月开始海投简历,前后大概投了40家,有互联网、金融、独角兽公司等。

时间可能不是按顺序的,印象深刻的公司的面试:

小红书
一面写了二分查找和用栈实现队列,第一次写这么简单的笔试题目。面试官还给我指出了秒杀项目里的一个问题。二面挂。

58同城
下午直接完成三面,是第一个面完感觉有戏的公司。

vivo
三个hr给几十个人面试,平均等待时间1个半小时。效率极其低下。

东方财富
面试官不问任何技术问题,问我实习的地方组织结构是怎么样,自己的未来规划,自己的优势是什么。最后以我回答问题时停顿太多,认为我没有思考过这些问题,并给了我建议,说话前三思。

海康威视
一面的面试官让我写了冒泡排序的算法。面试结束很久之后组织了群面,技术岗和非技术岗混在一起参加。第一次参加群面,感觉回到了大学时代的课堂分组讨论。

猿辅导
视频面试,面试官问,你熟悉哪些知识?我说,都挺熟悉的。如果有面试官这样问你,你就把你脑子最清晰的那个告诉他好了,不然鬼知道会有什么问题。

哈喽出行
视频写代码,面试官:你这个代码能不能调整一下格式,太难看了。我宁愿现场手写都不愿在反人类的在线页面上写代码。

在漫长的9月始终是零offer。我开始真正的觉得实习组长的那句话,“你不知道这个实习对于你的意义”。如果我能坚持到实习结束,说不到早就结束秋招了。但是马上我就明白了,每条路都是自己选的,没有回头的可能性。国庆节真的是我最后的机会,一周的时间可以准备。我把原来做的项目做了优化,重新复习面经。出于求生欲吧,国庆期间把牛客网上凡是能看到的公司,都投了一遍。

10月初开始,终于收到了两个公司的offer,自己终于不再是裸奔了。

国庆后的几天,面试异常集中,招银网络,度小满,中国银联,有赞,招商银行信用卡,哈喽出行等,都在几天内塞满了。为了准备面试,很多不得不放弃掉了。

佛系的结束

虽然收到了两个offer,但是都不是很满意的工作。不过10月开始的各大银行的笔试面试,我还是没有再参加。可能是真的累了吧,感觉自己一直在准备面试,刷题,复习知识,但是每次面试都是一样的表现,自己的能力可能就是这样的吧。心态变得佛系了起来。看着牛客上大佬们offer比较,没有办法体会个中心情。
学校三方下发之后,一直在跟催促的hr进行周旋。想到自己的以后,还是不想就这么放弃了。熬到10月下旬,终于等到一个相对比较好的offer。

总结

自己经历过的深刻的教训:
  1. 作为非科班的孩子,一定要学好操作系统,计算机原理等计算机基础知识,因为你非科班,有更高的概率会被问到。
  2. 早过准备,早点刷题,LeetCode真的是个好网站,你甚至会刷上瘾
  3. 学长学姐的经验不一定准,因为大环境在变差,难度相对在增加的,自己要求要高一点
  4. 项目经历和实习经历总要有一个的
  5. Java的集合类和JUC的源码最好还是看一下吧
  6. 面试的时候自信点,心态很重要,面试也是有技巧的,虽然我不知道
自己用过的java学习和复习的资源,应该有帮助的
面试复***纲: JavaGuideCS-Notes附加整理2






#秋招##春招##Java工程师#
全部评论
很真实,非科班要学的太多了
2 回复
分享
发布于 2019-11-07 20:00
点赞 回复
分享
发布于 2019-11-09 18:13
小红书
校招火热招聘中
官网直投
学长,能加下你的qq或者微信么?想请教你点问题
点赞 回复
分享
发布于 2019-12-03 20:10
请问你拿到哪个公司的offer了?
点赞 回复
分享
发布于 2020-10-07 21:34
为什么我春招没有找到,同样没有项目经验,实习经历等。
点赞 回复
分享
发布于 2021-07-24 23:18

相关推荐

26 153 评论
分享
牛客网
牛客企业服务