是的,这是一个真实的故事。
事情总是突然发生,而理由往往是事后面加上去的。 —— 六道佩恩
8月24日,我于毕业以来的第一家公司辞职,确切的说是裸辞。
辞职的理由可能问起来会有很多答案涌出,但是问题根源一定要从自身考虑,而我文后尽量避免提及主观理由,专心叙事。
追溯于今年4月初,一位在腾讯的学长推荐的面试机会,结果自然是失败,而且是完败。这件事我只对少数几个人提过,很庆幸有人能在那时安慰我,这个比自我消化和激励要有效的多。其后继续内推,并没有得到面试机会,我了解到大公司有面试记录,半年内不可重复面试的规矩。
4月至5月这段期间总是感到焦躁和迷茫,开始怀疑一直以来努力的方向是不是错了。于是这期间研究GitHub的生态圈,并写了很多GitHub代码来不让自己在想不通的问题上纠结。中间尝试找校友内推阿里,未见反响,其后了解到公司和阿里有些许合作,或有影响。
6月份略有好转,开始将重心倾向于工作之外去寻找和探究,虽依旧迷茫,但心中定下离职时间为工作满三年之期。
7月份尝试了一个月的简书的持续更新。
8月份尝试了一个月的微信公众号的持续更新。
8月初,老爸建议我辞职,还笑谈我比之学生时代要怂很多,没有了年轻人的锐气。我顾及现在在公司的上升期优势和辞职后不确定的后果,没有马上决定。
8月上旬,在一次QQ生日祝福下,触发了和大学一位同学的交流,互诉了如今现状,其建议为我内推京东。本未太过上心,但两天后传来已经内推成功的消息,并且京东商城那边有人联系我,与其约好面试时间为9月初,同时让我提前变更第一份工作三年的想法。次日,着手离职申请。
8月24日,正式离职。
离职后,并未直接急于前往北京,而是在武汉停留了9天。回想第一次内推失败,了解到个人面试经验几近为零,于是开始整理JAVA方面知识树。
8月31日晚,抵达北京。
9月1日晚,大学同学为我模拟几次JAVA基础面试,遭受打击。
9月3日,周一,联系京东预约面试时间。
9月5日,京东面试,三面通过,历时将近3个小时。高兴归高兴,开心归开心,但是感觉面试相比同学面试的过于顺利,同学表示京东那边有放水嫌疑。当晚,我所面试的部门小组负责人和我确定了编制,等待HR。
在这等待期间和后续流程的两周等待期间,我看完了所有季的《生活大爆炸》电视剧和《沙海》、《鬼吹灯》电视剧等等。
9月11日,京东HR联系,并提交薪资证明。
9月12日,HR确认薪资,发现原先薪资少算,告知重新考虑。
9月14日,HR告知不会更改,做妥协,等待 Offer。同学表示被压价,自己告诉自己看重的是平台。
该周周末和同学玩游戏庆祝,并且告知父母,北京之行一切顺利,将会入职京东。
9月18日,部门组长负责人告知,京东内部政策变动,编制被上级卡了。
9月19日,HR告知不会录用,无意义的抱歉。同学得知,言9月京东多事之秋,个人力量渺小。当晚,告知父母,将不会入职京东。
很多人闯进你的生活,只是为了给你上一课,然后转身离开。
其实,当时我不知如何找工作,在Boss直聘上投过一些公司,未见响应,但是当天接到小米面试邀请,冲抵了一部分京东的失落。
当晚写下后期计划,北上最坏打算,海投简历。
找工作任务清单 :
1.保持健康的生活状态,定时一日三餐、每天运动
2.整理一线互联网公司
3.调整个人简历
9月20日,小米面试,面试历时2个小时,其告知后面会有横向对比。告知同学,其言应该不用考虑了,这是一种委婉说法,聊到面试过程,同学说这是某些公司惯用的压力面,其实我个人觉得自己问答太生硬,没能引起面试官兴趣。
其后,重新打理自己,投10000+规模的大公司简历,大多无响应,或直接被拒。研究投简历软件,思考公司筛选的标准,通过一系列规则提高自己简历排名。
其间无数次遭到拒绝,我甚至都想答应一些小创业公司的面试邀请,有个一直和我交流的高中挚友反复提醒我来北京的目的,我才没有动摇一线互联网。
中秋前日,大学同学从京东实习回校,其Offer为网易,表示不会回北京。
当晚,联系高中发小,告知自己在北京找工作,得知高中同学很多人在大公司,在百度有一位高中同学建议给我内推,结果告知我的简历已经在内部系统被挂,个人感到不解的同时也并未在意,因为当时已经有了Oracle公司和滴滴公司的面试。
中秋高中同学聚会不了了之,继续研究Boss直聘软件,温习JAVA知识点,尝试加入个人工作中的经历糅合知识点的应用。
9月25日,Oracle公司面试,英文笔试和组面,外加英文小面,感觉良好,因为中秋专门对Oracle做了调查分析,英文问题也提前预测和准备过。其告知我后面会有master面谈,以及给了一些面谈的建议,master现在不在北京。当日,接到京东商城面试邀请,考虑到我当时住宿地点比较偏僻,在高中同学那里住宿一晚。
9月26日,京东商城面试,笔试+依次5个人面试,历时将近3个多小时,其告知我保持电话通畅,后面会有Hr电话,我当时口干舌燥,不以为意。当天接到用友网络面试邀请。
9月27日,滴滴面试,失败。面试官欲将我推荐给其公司另一部门,等待交涉后另一部门回绝。其告知我,面试的时候不是简单的问答,面试官通过各种问题发现你的亮点,你要从各方面展现你的亮点,其建议对我后来的面试策略有了很大的启发。虽然面试失败很受打击,但是当天陆续接到了比特大陆、百度和VIPKID的面试邀请。由于邀请太多,有的面试时间已经排到国庆后了。
有时面试机会确实能给人很大激励,通过不断的投简历,和平台Boss交流,提升简历活跃度,同时也能提高简历排名,很多公司招聘人员就会主动来找你,比如后面的京东和我原以为的没有戏的百度,后来都给予了面试机会。
9月28日,比特大陆面试,三面通过,其中有一个手敲程序的环节略有遗憾,其部门leader表示后面会有HR联系,Hr估计要国庆后才有时间。当日接到国美的面试邀请。
这里要说一下,员工请假对于互联网公司并没有太大困难,他们有时会在国庆前请个大假,实现超长假期,不过一年也就只有这一次了吧。
9月29日,百度面试,一面通过。其告知二面三面的人都不在公司(后面在二面吃饭的时候得知其国庆前就出游了),后面会有面试邀请。
9月30日,接到百度二面邀请和京东面试邀请,此时我还不清楚前一个京东面试是否OK,于是就接下了。
到目前为止,我还没有接到任何一个Hr电话,虽然后面面试很多,但是还是很令人失落的。
很多人闯进你的生活,只是为了给你上一课,然后转身离开?
国庆7天时间,和同学玩了两天,后面又在住处宅了三天,最后两天调整状态。
国庆后,明显天气转凉,风也变得有些凛冽。
10月8号,百度二面,由于是上午,面到饭点,在百度食堂就餐,饭后继续面试,一切顺利,被告知后面会有HR电话。当天下午继续面试用友网络,该公司和我原先公司模式有点类似,过程个人感觉很顺利。下午回去时候,做地铁上陆续接到四个电话,地铁声音嘈杂,导致我做地铁坐过站,改打车回家,以免漏接电话。当天依次接到搜狐、苏宁易购和苏宁云商面试邀请和京东及百度Hr电话,当晚又接到比特大陆Hr电话。
10月9号,VIPKID面试,一面和二面途中分别有京东和百度Hr电话呼入,三面团队leader非常亲切,我们交流了一些架构上知识,给了我很多启发。当天下午,就确定了我的薪酬和口头Offer,我很是触动,久违的被直接认可的感觉,但是当时没有马上确定立即入职。
10月10号,国美面试,也是中途接到Hr电话,国美方表示其他公司最后如果没有意愿,其愿意以我接受薪资接纳我,随后我建议添加其微信。当天下午接到京东Hr电话,其告知我确定同意入职京东才会给我Offer,在对比调整后也给了我可以接受的薪酬。我其实对京东有些许抗拒,但又不想骗任何一方,当其他Hr们打电话来的时候,我都是加微信,而没有给出百分百的承诺,因为此时我已经有点混乱。当天电话告知取消了后面的另一个京东面试。
10月11号,搜狐面试,面试情况类似于前两天,这次面试没有通过,其间做了5道口头算法题,手写了3个程序,最后在Mysql解决幻读问题策略上有了很大分歧,其实那时候我都有点迷了还追问答案,可能别人高估我了,然后落差造成反面效果。于是我决定取消后面的所有面试预约,认真思考已有公司的Offer。
10月12号,接到Oracle公司的master面谈邀请,考虑到之前京东的事件,我并没有直接拒绝,而且还顺利拿到了。
国庆前后面试的成功率高达80%左右,或许国庆假期对面试官心情也有一定的加成(非官方断言)。
众多的Offer中,各有其优势,其中主要考虑有几种,一种是薪酬,一种是平台,还有成长性。考虑平台的话,无疑是百度、京东、Oracle;考虑薪酬的话,比特大陆可能更好;考虑成长比特大陆、VIPKID可能更好,而Oracle不是互联网公司,关键是其告知入职流程可能达15个工作日,接近20天。这样其他的Offer是绝对不能等到这么久的,这种感觉到后面和京东那次一样了,没有了进退的权利。而国美是口头Offer,不做考虑。
后来,联系了几个可以置身事外的同学讨论了一下,让我再次想起来北京的目的,我应该选平台。为了后面不会产生介怀,我没有选择京东,而是选了百度,再次对京东Hr感到抱歉。
一周的迁居和杂事。
10月24,入职百度。
此前所走的路,每一步都算数。
以上就是我这50多天的北漂经历,当然,找工作过程还是很累的。比如,我一开始准备入职京东,就住在京东总部附近,签了一年,而北京其他IT公司距离京东都很远,一般去其他公司面试,坐地铁要两个多小时,一场面试平均两个多小时,如果一天面试两场,要早上7点起床,晚上八九点到家。面试的时候,有的公司在一开始会给你倒水,有的公司确没有,有时你会讲到桑子都冒烟了,后面都自己带水,以防这种问题影响面试。诸如此类的困难还有很多,不过我不太习惯讲这些东西,如果要调侃的话,可借用周星驰的一句电影台词:你看那个人,好像一条狗哦……
其实这样一路下来,期间我了解到很多同学的都在一些大企业。高中的有在华为、京东、百度等等,大学的有在小米、腾讯、阿里、网易等等。
你以为就你一个人与众不同吗?并不是,他们也付出了类似的努力,而我只是迈出了一小步。
愿千帆过尽,归来仍是少年。
如今的我,还是没有找到自己坚定的道路,像BAT这些公司创始人,无论贫穷富贵还是在农村和城市都能平等获取信息的百度一下,天下没有难做生意的淘宝,不管距离多远都能彼此沟通和分享的QQ和微信。他们在少年或学生时代就找到了这些有意义的目标,想比之不得不承认自己实在是太平凡了。在此之前,愿意跟随和见证,仰望星空,脚踏实地。
至于要不要详细展开面试求职的细节,比如:
如何让你的简历带你获取面试机会?
Java面试通常问那些技术,是广而泛好,还是窄而精好,是被动提问还是主动引导?
面试有哪些潜在的定则,什么情况表示有戏,如何在短时间提升面试官对你的兴趣?
对于离职原因、未来愿景、薪酬期望之类的问题要如何回答,如何快速筛选排除,什么才是符合你性格的理所当然的答案?
碰到不会的怎么办,如何展示你的思考行为,如何推理和决策?
后面这些在有空前提下或许会写一些短文专题在公众号(一码在手)展开。
当然,一千个人眼里就有一千个哈姆雷特,每个人都有每个人的特点,其仅能做做参考,给各位一些启发。
JAVA网络工程师方面大块知识点
Java基础:封装、继承、多态、map、list、nio、多线程、锁、线程池、排序
JVM:内存模型、内存清理算法、调优策略
Spring:运行原理、核心理念、工厂、AOP、事务
Redis:内存模型、数据类型、具体应用、aof、rdb、容灾、穿透、雪崩、一致性Hash
ES:节点部署、倒排序、优化
分布式:Session问题、响应问题、熔断、可靠性、数据一致性、分流限流
工具:tomcat、nginx
日志:log4j、等级、格式化、分发器、kafka、mq