计算机专业如何找实习?(26届计算机找实习经验帖)
一、写在最前面:
这是一个找实习经验贴,主要记录找实习的准备过程、各个厂的面试体验以及心路历程,帖主是保研er,最后并未选择本科就业,因此本文还会夹杂一些生涯规划方面的思考。
帖主的主要投递方向是开发岗(C++/Java/AI infra),本帖涉及的经验也大都集中于此,部分经验和算法岗是通着的(看了应该没坏处)。
二、个人背景
东南方中流985软件工程专业,绩点排名30%左右,综测排名5%左右
计算机设计大赛省特国二(水赛)、蓝桥杯省二(莫得含金量)、国家级大创*1、奖学金若干(无国校奖)、学生工作经历若干。
研究方向:AI system
投递暑期实习前的实习经历:大二暑假 华为 公共开发部 ICT产品与解决方案 应用软件开发工程师(Java)
保研去向:本校081200计算机学硕
暑期实习offer:快手推荐系统、美团java开发(点评业务)、网易雷火游戏研发工程师-服务端方向(逆水寒)精英实习、哔哩哔哩机器学习平台开发(AI infra)、苏州空天信息研究院领航计划
实习去向:哔哩哔哩机器学习平台开发(放弃转正)
三、名词解释(随时补充):
日常实习:一般是指企业不定时发布的日常招聘,这类实习一般无转正机会
暑期实习:一般是指每年二月份到五月份期间各个厂发布的实习项目,这类实习项目大都有转正机会,大约在企业里实习三个月左右就可以申请转正(不同厂在转正要求的实习时长方面会有区别)
综合测评:有点类似考公题,考察你的团队协作性/MBTI/逻辑思维等
笔试:在进入面试之前的机考,一般构成是几道选择题(分值不高或者没有)+几道算法题(重中之重)
面试:分为技术面和HR面,一般HR面会在所有的技术面试通过之后再约,技术面会拷打项目,问八股,做算法题,HR面主要问些杂七杂八的内容(如遇到过什么困难,一般如何学习新技术)
手撕:技术面时面试官会要求现场coding,这种就是手撕,手撕内容不一定都是算法题,也有偏工程类型的手撕
四、如何准备找实习?
1.准备算法题
也就是经典的“刷力扣”,众所周知的hot100题单/面试经典150,没时间的话至少刷一遍,有时间的话多刷几遍
记得我们是在准备找实习,而不是打算法竞赛,不要追求高难度,把这两个题单多刷几遍,刷精通,多多反思(帖主个人也就刷了一百道)
刷完之后可以去刷codetop(一个网站),里面记录了各个大厂面试高频手撕题目
2.准备简历
简历上需要有的东西:
实习经历(找暑期实习之前最好也要有一段实习,没有的话也可以)+项目经历(两段左右,有实习的话一段也行,有paper的话也可以把你的paper写上去)+专业技能(根据你面试的岗位适当调整)
简历上不需要出现的东西:
学生工作经历、很水的比赛经历(比如各种PPT大赛)【并非完全不能出现,但是篇幅不要给太多,有个一两行也可以,有时候HR面有奇效】
简历模板切忌花哨,最简单的模板即可
3.准备项目
如果你本身已经有项目了,直接往简历上写就可以,没有的话,可以去github上搜开源的项目并彻底看懂(来不及做就只能这样了),也可以随便找个博主,加他的知识星球,做里面的项目(花不了多少钱)
一般来说,一个简单点的+一个难一些的项目就够用
项目的意义是给面试官画靶子,让面试官围绕着你的项目进行提问,包括项目本身的设计以及延伸出来的八股——总比无范围提问好得多
4.背八股
各个方向有各个方向的八股,我只了解开发方面需要背什么:
语言本身的八股(CPP/Java/Go),操作系统,数据结构,计算机网络,MySQL(数据库),Redis(非必须),消息队列(非必须)
我自己在准备的时候只背了C++本身的八股,操作系统,数据结构,计算机网络以及MySQL,由于本科没学过计网,在计网八股花的时间比较久(背得也最熟,面试的时候可以做到和面试官八股对轰),C++岗位对MySQL要求不高,我是后面边面边背的
一些推荐的八股网站:
javaguide、小林coding
MySQL可以看博客:竹子爱熊猫
卡哥的八股https://notes.kamacoder.com/bagu/2JXfrApD66i
5.投简历
一般可以选择去公司官网投,也可以去BOSS直聘、实习僧这类的平台上投
(内推码这个东西其实用处不大,聊胜于无)
个人都是去官网投的
6.性格测评
表现得自己善于团队合作,积极乐观向上就可以
7.笔试
做题就完事了,这里需要注意有可能不是力扣的核心代码模式,而是要自己处理输入输出
8.面试
①技术面
一般会包括:提问项目、提问八股、手撕代码、反问
对自己的项目要尽可能地熟烂于心,一开始不熟也没关系,多面几次之后自然就知道自己哪些地方还能增进,边面试边总结
手撕代码一般难度会是力扣简单/中等难度,如果出到hard难度,基本上可以认为这家公司不想要你(除非你的简历上写了你打A/非常擅长算法)
今年帖主自己在面试的时候发现,有些公司的手撕不局限在算法题了,也会有一些工程类题目,比如“实现一个线程安全的队列”
反问环节不要问特别敏感的东西(比如工资等),可以问一下组里的业务(也有的面试官会开局就介绍),自己对于这个业务来说有没有什么可以提高的点
②HR面/主管面
表现得自己擅长合作,认同公司价值观即可
问什么时候到岗,尽量说“立即到岗”,拿到offer之后就可以拖入职时间了
问可以实习多久,尽量往长了说(实习中间是可以主动提离职的)
公司一般希望你:尽快到岗,实习时间较长
问你的生涯规划,你要说自己尽量会在公司争取转正(如果你面试的实习岗位有转正机会的话),实际上进去之后转不转正就看你自己了
9.一些额外想说的杂七杂八
C++的岗位是比较少的,对于C++方向找实习的选手,是个C++岗就可以投,实习其实不需要太在意细分方向,那些共通的东西搞明白就可以
五、个人找实习的经历
帖主找实习的主要原因是学校毕业要求有六个月的实习,此前并没有考虑过找实习,二月份才开始着急忙慌准备实习
一个月的时间疯狂刷算法题,背八股,Java的八股太多,于是决定奔着C++冲(此前只有大一学过的一些C++底子),很难说这是否是个正确的决定,但是从结果来看还是不错的
为了写简历,快速地做了一个简单的C++项目,把大二在华为的实习包装了一下,还放了个大创上去——三月初开始投简历
一点点小小的经验心得:
1.海投!一定要海投!运气占比很重!
2.一开始热情很足,后来面试太多就手忙脚乱了,比如字节和阿里系的公司,本来想着先缓缓,然后就怠惰了……
3.手机厂全寄,这个确实没想到(可能是被学历卡掉了)
4.从三月份开始投到四月份拿offer,其实一共只参与了五家公司的面试,最后过了四家
5.个人来说,感觉C++找实习的难度还是比Java低一些,Java要求会的东西太多太杂了(虽然有一部分是二者共通的)
6.要尽早开投!越早机会越多,不过容易冲不动……
7.八股其实可以边面边背,不要畏惧开始
8.对CPPer来说,不要排斥泛后端岗位,拿CPP去面也可以(有些公司是真的没有CPP岗位)
对一些公司的感官:
1.百度:挂的很快,特别干脆(后面开始反复捞,懒得面了)
2.vivo:感觉自己匹配度很高,居然没进面
3.oppo:两个志愿,一志愿复筛挂了,二志愿也懒得面了,有朋友笔试满分但是没进面
4.小米:没过初筛
5.腾讯:投的是客户端,听说无限复活本来准备拿来练手,部门是QQ,应该说不愧是鹅厂,一面没有纯粹的八股,都是些场景题,面了一个多小时,侥幸通过之后二面还是挂掉了,后来被wxg捞起来了,不过这个时候实在是面不动了,也就拒掉了
6.美团:岗位是java后端开发,跟面试官明说我不会java,面试官问能不能转,我说可以,最后也稀里糊涂拿了offer,面试强度不是很高,语法基础和数据库都问了一些
7.快手:面试体验极佳,面试官也不怎么上压力,会和你一起探讨这个技术点,发挥的也比较好,基本上都答出来了,二面结束后一周约的三面和HR面,随后oc(这个岗位是广告引擎开发工程师,据说这个岗在秋招就算是算法岗了,其实稍微有点后悔没去哈哈)
8.网易雷火:一面侧重CPP语法,还有一些智力题,二面问了很多很深入的问题,算是一个小压力面,很多都没答上来,但是也稀里糊涂oc了,岗位是游戏开发(服务端方向),分配到逆水寒做服务器了,据说我投的这个“精英实习”比较特殊,转正率非常高,不过没去,不太了解具体情况了
9.哔哩哔哩:一面比较简单,问了问实习和项目做了做手撕,二面面了一个多小时,很上压力,第二周得知通过了,第三周oc,岗位是机器学习平台开发,由于我的研究生方向就是AI system,相当契合,于是决定去哔哩哔哩(实习体验相当舒适,不卷,又能学到东西)
10.华为:投了一个做GPU的组(联系的学长内推,是个好组),开的有点太晚了……实在是面不动了,于是放弃参与面试
11.荣耀:和华为差不多,也是开的太晚了……放弃
12.米哈游:投的测开,直接给我挂了……
13.网易互娱:没接面试邀约,因为这个时候雷火已经二面了,面不动了也是
14.空天院:和学校的合作,直接线下面的,没问什么专业知识,主要是对家庭背景和价值观的考察,放上来凑数
时间线:
二月份准备开始找实习→三月份投简历面试→四月一号美团oc→四月二号哔哩哔哩oc→四月中上旬网易雷火、快手oc
六、关于生涯规划的思考
很多人看到我的offer都建议我去本科就业,不过正是这两段实习经历让我觉得自己没那么适合大厂,于是决定读个研先
保研前期只能开出30%的排名,九月十号左右突然开出了5%的排名(此前从未开出来过),临时尝试投递了一些华五的预推免,虽然入营了,但是最终并没有参加
我能列出一百个留在本校的理由,但是却找不到太多冲title的必要性
对于个人的生涯规划来说,着急忙慌去冲一个华五,倒不如在本校拿个0812,找个好老师
关于本科就业还是读研:个人认为,如果你的目标是“进大厂赚钱”,本科就已经完全足够,读研的性价比并不高,反而是本科阶段有更多的时间去学习,去实习,多积累开发经验,
以上就是我对于找实习的一些浅薄见解与对生涯规划的思考,希望对你有所帮助
最后用一句话共勉:
请相信,那些让你憧憬又惴惴不安的未来,会是明亮的
愿各位都能找到自己的心之所向
#经验分享#
网易游戏公司福利 601人发布