入职大厂挺多年了,面过不少实习生也带过不少实习生。
3klxTbl 说的挺好的,计算机基础、岗位相关项目经历、算法题都在面试官的考察范围内。
大厂不同项目组招实习生有不一样的目的,有些项目组招实习生就是想找些廉价劳动力,有些项目组则是想要物色一些有培养潜力的校招新人。面试的时候要注意鉴别对方是要招哪种。
前者对八股可能不会很看重,毕竟搬砖而已;后者会对八股更加关注,基础扎实,更有培养潜力,这个就好比在扎实的地基上盖房子。两者都会关注面试者的项目经验。
(八股这个词,在这里说没什么关系,面试的时候千万别用,更加别问面试官对八股有什么看法之类的问题,一般面试最后提问阶段,可以问问自己的表现,自己的改进空间,对于应聘的岗位有哪些可以自学的,也可以问问自己实习的项目工作栈等贴合实际的问题,尽量不要问一些辩经问题,比如问面试官对加班怎么看,对单身怎么看,对双非院校怎么看等等)
计算机基础部分,一般着重考察语言基础(编译型语言),数据结构,组成原理,操作系统。如果对数据库、网络、安全、脚本语言(解释型语言)等有了解,算是加分项。
项目经历,可以是岗位相关的一些课程作业,可以是开源项目练习,可以是参加过的比赛,或者跟导师参加的项目,也可以是自己做的一些东西。跟岗位贴合,有一定深度,能体现自己在这方面的工程经验。
顺便插一句,一般学生从大三下半学期开始就陷入迷茫,不知道将来的路该怎么走,该往哪里走,考研、考公还是就业?确实很难抉择。但这个时间段却是做选择最好的时机,人生路似乎是越走越专,越走越窄。现在还只是有些地基,还能构思盖个什么样的房子,等到房子盖了一半,如果还想换一个新的建筑,大部分人没有这个拆房的魄力,除非是遇到强拆被裁迫不得已。
好好想想自己喜欢做什么、适合做什么、能做什么,可以都列出来看看有没有重合的选项。如果想好了,就下定决心,不再更改。如果是做技术,应该明确想要从事的岗位,而非想从事的行业。做技术,换行业容易,换岗位很难。比如说决心做一个数据库开发工程师,你可以在互联网公司做,也可以在传统企业的it部门做,也可以在国企的技术部门做。下定决心做数据库开发工程师了,就多做几个数据库相关的项目,比如实践 斯坦福的CS145、MIT的6.830 课程,了解各种不同数据库的特点,并选择一个数据库深入了解(这有利于在面试时掌握主动,因为面试官不可能对每个数据库的每个技术细节都很了解)。
人格特质,虽然说一般不要求简历描述自己的人格特质,但是面试官肯定会想招一个易于相处,易于沟通的实习生跟自己共事。所以,适当表现自己是个善于沟通,学习能力强,吃苦耐劳,可以提升面试官对你的印象。(这里提一点,最近比较流行 i人/e人的说法,尽量不要主动用这类标签,或者在简历中写mbti人格类型之类的,除非职位描述中提及或者面试官主动提及)
另外,一般招实习希望实习生能够至少实习2-3个月,因为时间太短的话,还没来得及熟悉项目就要走了,没有任何产出,也学不到多少东西,看不出实习生的潜力。
希望我的文字能对你有帮助。