实习
实习的作用:
- 学习知识,充实简历
- 了解特定部门的氛围
- 转正比秋招提前占坑
- 提前展现工作能力,争取更高起薪
其中,除非有梦中情组,我认为占坑是最不重要的一个,因为现在的校招就业形势并未严峻到转正占满HC的程度。但如果比较在意提前拿保底,通常只有干满2个月(最好3个月)的暑期实习能进入转正流程。听说字节日常实习也有转正流程,可以在找日常实习时重点考虑。其它公司如果LD看好,应该也可以通过内推的方式,通过校招流程回到实习的组。
从学习的角度,实习最好偏底层而非业务,这样后续面试给各种业务都可以讲。
我自己的广告开发实习,就遇到了干了很多杂活,但给别的业务的面试官讲不明白的困境。
秋招目标
个人选择:
- 开发or算法:坚定开发(毫无机器学习经验)
- 私企or体制:互联网为主,量化等为辅助,远离国央企
只考虑开发岗的话,互联网和量化需要的技能其实较为接近。而体制内需要做行测题,技术考核反而占比很少。
据我了解,互联网跳槽是常态,因此我求职的信条是,面向跳槽求职。具体而言:
- 选择比较通用的业务
- 尽可能拿个大厂title
- 跳槽后工资参考之前的月base,因此月base>绩效
准备简历
往后的部分,实习和应届校招是互通的。
有很多网页服务能生成简历,比如超级简历、boss直聘。
对于技术岗,最重要的是项目经历和实习经历,这些是面试中会被重点询问的部分。如果想要把简历控制在一页纸以内,项目和实习加起来3个为好。如果有比较多的个人项目,最好能根据所投的岗位筛选出技能最接近的。
具体写法上,建议使用STAR法则(情境、任务、行动、结果)描述项目,也可以到小红书找优秀范例参考。
准备面试
面试写代码,感觉有两个高频考点:翻转链表和手写cache(LRU,LFU)。
如果面后端岗位的话,以2024年的视角,Redis、MySQL的八股会比较高频,如果研究过源码,可能会更有优势。至于Spring框架什么的,我被问次数为0。
另外,自称精通的编程语言的容器特性也是重点,比如C++的vector扩容机制、Java的HashMap实现之类。
如果你把一个项目/实习写到简历上了,那大概率会被问。如果面试官懂项目背景还好,可能会深入探讨一些技术选型细节。否则,很大概率会被问到的一个问题是,“有什么难点或挑战?”。即使你觉得你的项目是个人就能做,也请编一个能体现出你技术优势的难点。
不要像我一样,说“都是一些业务需求,没什么难点啊”。
投递简历
不同公司招聘官网的岗位粒度差别很大,大体分为三种:
- 精确到后端/客户端
- 精确到技能要求(编程语言)
- 精确到业务部门
我这种对业务有一定要求的,最后一种还好,如果是前两种,万一被不满意的部门捞简历了,不管拒不拒面,都会耽误和心仪岗位的相遇。本次秋招,我在这件事上可是吃到苦头了。
甚至有某公司,在我写了只接受上海的情况下,让仅杭州的部门占着我流程好久
后知后觉总结出的教训是,如果你也对业务有要求,建议去boss直聘之类的第三方平台,找对应部门的leader拿内推码投。
说到内推码,其作用主要有两个:
- 熟人学长的内推码:长期没进展的话,可以帮忙查询卡在哪个环节,甚至催一下
- 在官网投递不明确部门的情况下选部门
在网上随便找的内推码毛线用都没有
个人时间线(仅供参考)
- 4月初:开始投递暑期实习
- 4月:笔试面试
- 5月初:入职暑期实习,同时继续面试
- 6月初:换了一家暑期实习
- 9月初:转正答辩
- 10.15:收到第一个offer
- 11.27:收到转正offer
暑期实习最好在5月中旬之前投,一方面因为和春招共享笔试,某些公司投晚了就没笔试可做了,一方面某些部门可能比较在意干满三个月。另外越早投递,越好抢目标部门的坑。不过,投晚了影响也不算特别大,只是选择受限而已。
具体公司相关碎碎念
米哈游
虽然我没投,但身边同学被挂简历的众多,一问,都没填游戏经历。所以别信招聘官网写的选填,即使是技术岗,也请好好写。
有一说一,我是支持这样的,游戏公司就该招热爱游戏的人。做游戏当然要赚钱,但不能只为赚钱。
阿里
秋招可以投,但不推荐实习,原因:
- (网传)如果没有别的offer,实习转正会被压价
- 阿里对实习生可谓是严防死守,内部
ata
知识平台和阿里内外论坛,都不允许实习生申请访问。而我实习的组有大量文档在ata
……
另外,阿里的招聘系统真的烂,简历解析得一坨
字节
- 没有笔试:算法题只在面试出,也没有意义不明的素质测评
- 面试效率极高:经常面试完一天内就接到约下一轮面试的电话
快手
暑期实习,莫名奇妙挂我简历,但挂了可以重新投,重投完还真就进面了。如果有去快手的意向,建议定期检查一下校招官网,看看是不是需要重投。
B站
疑似整个秋招只有一次笔试,投晚了就一直简历筛选了。HR被降本增效了吗这是……