秋招总结 -- 不如意 是为了下次更好
个人简历:
-
上海 211 本科生
-
技术栈主要以 Java 为主, 实习的时候用的是 Python
-
暑期在阿里云 存储部门实习了两个半月左右, 总的来说基本上没学到什么东西, 但是阿里云的 title 在秋招的时候还是很大的
-
没打过 ACM, 没怎么搞过开源, 也没什么拿得出手的项目, 获得的奖项也就微信小程序国三, 计算机应用应用能力大赛国二, 还有一些校内奖项; 唯一的作用估计也就是用来填充贫瘠的简历, 毕竟实习 + 秋招期间都没被问过奖项内容
秋招目前的成果:
-
阿里 淘宝 杭州
-
字节 飞书 上海
-
京东 工业 北京
-
oppo 互联网 深圳(已开奖, 已拒)
-
三一 智矿 北京(已开奖, 已拒)
-
用友 北京
-
广联达 北京
-
好未来 北京
-
华为 车bu 上海(在池子中)
实习 + 秋招的历程
整个实习 + 秋招期间, 让我感悟最深的就是: 如果将时间聚集于眼前这一刻, 那么我们或多或少都会经历各种失败或者不如意; 但是如果我们将时间的跨度放宽, 那么曾经的那些失意也许会给你带来意想不到的收获; (文笔不好, 不知道怎么表达更好)
-
产生实习的想法: 如今的环境大家也知道, 本科生阶段大部分都是以考研为目标的, 真正就业的人很少. 所以导致我初期是没有太多的安排的(甚至认为大四才实习, 毕业才秋招), 导致我到大三上的时候都没有过实习经历. 真正让我明白再不实习就晚了的是因为一件事情: 玩的很好的一位大佬11月份突然告诉我,他要去字节实习了, 然而当时我对实习是完全没有准备的. 也就是因为这件事情让我有了很强的紧迫感, 那段时间可以做到每天看完一本书, 7 点钟就起床 然后一直学习到晚上 12 点都不感觉累(甚至有一次晚上 12 点上床了, 脑子里突然有了疑问, 就又跑下床学到两点多). 那段时间过得很充实, 疯狂的汲取知识. 所以很感谢那位大佬, 要是没有他的无意督促, 我可能就找不到实习, 然后找不到工作了
-
第一次失意: 第一次实习投递的字节的 data 部门, 一面是三道算法 + 简单聊项目; 二面也是三道算法, 可惜只做出来一道半; 当时面完以后不知道结果怎么样, 等了一周问HR, HR 说在讨论, 然后下午把我挂了; 当时心里有点失落, 但是觉得还好毕竟是第一次面试嘛. 但是当我有一次无意间等小号才发现, 字节的 leader 当时想加我微信, 因为是小号我错过了; 当看到微信好友申请的那一刻, 内心是很失落的, 脑子里一直在想为什么要留小号电话,如果同意了好友申请, 结果会不会不一样.
-
实习阶段: 然后就又开始面其他家了, 总体结果是不错的, 之后没有在挂过技术面; 阿里云 pdd 拿到了 offer, 腾讯通过面试但是发不出 offer, 美团终面聊天挂(因为说了自己有很多大厂 offer); 之后选择了阿里云作为暑期实习的目标. 当时拿到那么多 offer 以后就在想, 如果我第一次字节过了, 那么我就不会去投递其他家了, 也就拿不到阿里云的 offer. 所以当时第一次想 也许失败带来的不一定是坏结果, 也可能是为了以后获得更好的结果
-
第二次失意: 因为本人在上海, 上半年的情况大家也清楚, 根本不能出去实习, 再加上遇到了阿里云的大批量毁约(后面又可以去了), 导致当时心态很崩, 当时还发说说骂阿里, 甚至有了考研的打算(奋斗了几天发现还是适合工作); 无意考研 以及 在被毁约以后, 这时候就得另寻出路, 于是面了字节的暑期实习, 并且成功拿到了 offer, 从而为后来埋下了伏笔
-
提前批阶段: 提前批的时候属于是处处碰壁, 投了 50 多家简历, 大部分都是没消息; 有消息的比如蔚来和滴滴, 都是一面挂; 那时候心里有点着急, 每天晚上都睡不着觉; 这时候字节出来告诉我因为暑期实习面过, 所以可以直通终面, 并且最后成功通过拿到了 offer(属于是沙漠中遇到了绿洲一样); 再有了字节作为保底 offer 以后, 这时候人的心态就放平了很多, 也可能因为这种自信使得我后续的面试都比较顺利
-
第三次失意: 当知道阿里云不收本科生以及卡 23 所以后, 我连答辩的机会都没有时, 内心肯定是很失落的, 因为当时很想留在那个组(氛围 作息 工资都很满意), 结果三个月的努力白费了; 但是也正是因为这次失意, 使得我有机会可以去面淘宝, 并且最后拿到了淘宝的 offer; 从现在来看, 其实相比于阿里云, 淘宝可能更适合我一点;
总结来说, 这点旅程有过不如意的地方, 但是这些不如意在未来会给我带来了额外的机会; 所以在这里也希望秋招的小伙伴们对自己有信心一点, 未来的路还很长, 只要别放弃, 我们总会遇到自己满意的结果
个人对八股的一些理解
加入过很多秋招群, 也和身边认识的朋友交流过, 大家对于我的基础(实际上是八股)水平都挺认可的, 很多人问过我怎么样才能把八股背的这么熟练, 也有很多人像我讨要过笔记. 所以的话, 在这里和大家分享一下自己的一些心得吧
-
八股的存在意思是什么
-
大家都知道对于企业来讲, 八股是一种高效的筛选人才的方式. 很多人对八股嗤之以鼻, 持以否定态度. 但是这个问题其实是需要辩证去看待的. 如果一个人学习八股只是为了应付面试, 只是机械的去背诵网上的面经, 没有自己的思考. 那么我认为确实在做无用功, 不仅背的累, 而且收益不大, 因为容易忘
-
那么八股对于我们个人来说, 有什么意义呢? 我个人认为八股是给我们提供思考问题的一种角度. 当初我在学完 Java 基础以及 JavaEE 框架时, 我内心是很迷茫的, 我不知道自己学的怎么样, 同时我也感觉到很多东西对我来说都隔着一层迷雾, 让我看不清本质. 之后我了解到了八股的存在, 当我第一次阅读网上的一篇八股时, 我内心是很激动的, 原来 == 和 equals 有这么多不同等等问题. 同时由于八股的存在让我对于很多知识有了更深的疑惑, 从而促进我去学习更新的知识. 比如当我在看继承和多态时, 我就思考过继承和多态是怎么实现的呢? 从而激励我去看 JVM(TODO: 感觉写的不太好, 没有把自己内心的想法完全的表达出来, 有点拧巴)
-
同时在学习八股的过程中, 让我感悟到了看源码的魅力 以及 做笔记的益处. 看源码不仅可以学到优秀的人是如何写代码的, 同时也让我养成了有什么问题就去看对应的源码的习惯, 算是掌握了一种新的学习技能吧. 至于做笔记也有很多可以说的点, 比如我的笔试从薄->厚->薄的过程, 以及写笔记过程中强迫自己对于知识建立体系. 这些都给我带来了很多的收获, 甚至于自从 2022-02 完成了大部分笔记的编写以后, 我就没有在怎么复习过了, 但是在实习 + 秋招中都能很好的回答面试官的问题
-
学习八股的最好方式就是不去看八股: 可能这句话有点扯, 但是真的是我最认可的一点, 也是我认为我八股为什么比较好的一点.
-
目前市面上的八股文章存在一个很大的问题: 不成体系 . 特别是那种罗列几十个问题, 然后一一抛出答案的八股, 看的时候可能感觉很爽, 但是容易看完就忘, 同时他们都是直接给出一个答案, 并没有一个演变流程, 以及为什么是这样的思考. 这种不成体系存在很大的问题, 首先让人记不住,容易忘; 其次的话, 对于面试官提出的拓展点很难进行回答. 最后也是最重要的, 就是缺乏一种衍生的能力, 比如很多面试中, 我也会被问到不会的问题, 这个时候我就能够根据我比较成体系的笔记从而进行类比, 从而给出一些比较好的思路
-
那么我学习八股的方式是什么呢? 主要是以看书 + 源码为主. 可能很多人觉得, 看书太浪费时间啦, 效率不高. 但是我觉得恰恰相反, 看书是一种更高效的学习方式. 主要原因有几点: 第一, 能出版的书都是经过严格审核的, 也就是说学到的内容大多数都是正确的 权威的, 省去了你自己去过滤答案是否正确的一步; 第二, 书往往都有一个体系, 会由浅入深或者全面的给你介绍其中的知识点, 而不是像网上八股那样杂乱无章的堆砌; 最后, 书往往都会给你解释这个问题出现的原因是什么, 解决这个问题的思路是什么, 以及最后的效果. 那么对于比如集合类这种知识点, 并没有什么好的书存在, 那么看源码是最合适的, 多看看源码最上面的介绍 以及各个方法的注释, 你会发现 show me the code 确实是最高效的方式(当然对于初学者来说, 直接看源码容易抓不清楚主次, 这个时候可以适当的辅以网上的博文进行了解主次, 然后再去看源码)
-
要学习哪些八股呢? 就拿大家都熟知的 JavaGuide 来举例吧, 我也会看 JavaGuide, 但是我基本上不会去看具体的内容, 更多的是把他当做一个目录, 比如看 Mysql, 让我知道了 Mysql 的重点是 索引 + 事务 + 锁 + 日志 + 优化 + 分库分表. 之后我会选择去招对应的书 去看其中的章节来获得更加体系的知识. 其他知识点. 其他知识点也可以根据此进行类比
如何进行学习 & 做笔记
TODO
#2023秋招##秋招总结##产品经理面试##Java开发##23秋招#