这篇文章主要面向刚萌生找实习的想法而又对面试流程一无所知的萌新们,在这里着重分享华为、网易、字节跳动这三家的面试经验和特点,希望能对大家有所帮助~
面试准备
简历包装
- 简历不需要写太多的废话,直截了当地突出自己的优势
- 所有加分项都无须犹豫,直接往上写,包括比赛获奖、奖学金、实验室、项目经历等等
- 项目经历是对实习面试加分最多的一项,如果有的话不要嫌麻烦,写得越详细越好,甚至可以提交自己的作品或者链接
- 不要搞太多花里胡哨的!不要吹牛逼 !不要为了体现诚实去描述自己的劣势!
基础知识
- 算法和数据结构:刷牛客网和leecode,上面已经打包了很多面试常见题,挑自己薄弱的方向刷或者无脑全刷都行。
- 计算机理论知识:操作系统、计算机网络、计算机组成原理、数据库、语言特性(根据岗位需要准备不同的语言);有时间可以先把曾经学过的课本或ppt过一遍,再去网上搜常见面试题重点准备,没时间就跳过第一步(这是赌博,容易翻车)
华为
简历投递渠道
华为校园招聘官网
面试岗位
Android开发-暑期实习
面试流程
第一轮:笔试
2个小时4道算法题在线编程,题目难度是所有厂中最小的,博主当初做出3道半顺利通过,有传言华为实习门槛较低,做出两道甚至一道都可以过(不敢保证)
第二轮:性格测试
看似送分题,实则暗藏玄机,请各位务必谨慎答题,保证前后答案的一致性,否则很有可能因为所谓的不诚实被刷
第三轮:技术面
博主遇到的面试官比较豪爽,上来看完简历之后直接跳过了基础知识的提问环节,因为简历上有写acm竞赛的获奖经历,直接给了一道超难的算法题让我说出解题思路,但好像对我给出的答案不太满意,然后又给出了一道普通的大数相加问题让我现场编程,因为编程速度较快好像让他稍微认可了一点,最后和我重新讨论了一下第一题的解题思路就结束了。
第四轮:主管面
这一轮就没什么压力了,全程谈天说地,聊聊未来的方向和一些项目经历什么的,基本稳。
网易
简历投递渠道
网易校园招聘官网
面试岗位
ios开发-暑期实习
面试流程
第一轮:笔试
2个小时4道算法题在线编程,题目难度较大,相应的分数线也会降低,博主当初做出2道半顺利通过。做题过程中要保持心态,要知道大家都是同样的难度,就算2个小时只能把一道题做到100%AC也是有希望通过的。
第二轮:技术面
两位面试官同时面,轮流问问题,节奏较快。感觉网易比较重视岗位方向的基础知识,博主投的ios开发岗一上来就问oc语法和UI控件之类的,一般其他厂在第一面只会问计算机的通识基础比如操作系统、计算机网络等等。当然其中也有通识基础相关的问题,不过也是和岗位的内容挂钩,准备的时候可以有所侧重。
第三轮:技术面
这一轮的主题只有一个,就是你的项目经历。从头到尾包括项目的介绍、你负责的内容、用了什么方法实现、遇到了哪些问题、用了什么方法解决、项目中用了哪些亮眼的技术、项目的改进空间、如何改进等等。问题是循序渐进的,面试官会根据你的回答一步步深入,所以切记不要吹牛逼!否则很可能圆不了场!回答问题要谨慎,因为每个回答都会影响你下一个问题的走向!比如你在“遇到了哪些问题”上说一些十分棘手难解的问题,那么在下一个问题“如何解决这些问题”上你就傻眼了。
第四轮:hr面
同样聊人生聊理想以及未来的规划什么的,基本稳。
字节跳动
简历投递渠道
校招内推(内推免笔试)
面试岗位
ios开发-暑期实习
面试流程
第一轮:技术面
计算机通识基础,涉及的面十分广(包括算法、数据结构、操作系统、网络、编译原理、数据库、语言特性等等),但都是一些常见的问题,不会太偏。
最最最最重要的是面试官会给出两三道算法题让你现场手撸代码!当然代码量不会太大,但是都带有一定的技巧性,如果完全没有做过类似的题型,现场临时想很可能翻车,所以务必提前做好准备!
第二轮:技术面
同样有计算机通识基础,但占比比第一次小。
岗位方向的基础知识,比如iOS岗就会问iOS开发常见的问题,包括oc语言特性,底层原理等等。
同样还是会有让你现场手撸代码的算法题!难度会略有提升!
第三轮:技术面
同样有计算机通识基础,但占比比第二次小。
岗位方向的基础知识。
项目经历。
同样还是会有让你现场手撸代码的算法题!难度继续提升!
第四轮:hr面
同样聊人生聊理想以及入职安排,基本稳。
总结
以上三家的实习offer都已到手,最后选择了字节。总的来说这三家的难度排序是:字节>>网易>华为。尤其是字节,一共三轮技术面,虽说内推免了笔试,但还是逃脱不了打码的命运,而且还是难度更大的现场编程,面试官基本上不会给你太多时间思考,所以想要进字节的小伙伴们请务必准备好算法!