背景说明
个人情况
本人是武汉大学计算机学院2014级的本科生一枚,在写这篇总结的时候我是大三。本来我们班是规定了有固定的实习的,但是自己还是想向国内顶尖的互联网公司冲击一下,所以抱着试一试的想法参加了几个公司(腾讯、阿里、华为)的暑期实习生招聘。在腾讯应聘的职位是后台开发实习生,阿里和华为应聘的是Java开发实习生。
本文目的
这里想记录一下几个公司的暑期实习生招聘的流程以及一些常问的问题,一来是自己总结一下经验为以后可能的面试做准备,二来是想给以后的学弟学妹们一个参考,在准备面试的和笔试的时候能够做到有的放矢。
结果
在2017.4.16是面完了腾讯的HR面,目前还在等结果(不知道是不是进了备胎池,一周没有消息了OTZ),微信显示的是“你已完成所有的面试环节、请保持手机畅通”。
在4.14面完了华为的面试,今天刚刚接到华为的短信通知说进入了签约池,叫我填一个什么调查问卷。
阿里的内推比较早(大概三月份开始的),后面接过一个面试电话然后显示已回绝,但是貌似4.26有自主投递的笔试,过了笔试之后还可以有面试机会。
———华丽的更新线————
今天(4.24)收到腾讯发过来的邮件啦,开始准备暑期的实习咯
首先简单介绍一下华为和阿里的情况
(如果只想看腾讯的就直接跳过这一节吧)
华为:
华为在武汉的是实习生招聘面试是在华为武汉研究院(一个三环外老远老远的地方),前期需要自己在华为校招的官网上填写自己的简历,然后一段时间后(大概两周)会收到笔试的通知。
华为的笔试是三道编程题 ,总分600分,分值貌似分别是100、200、300,时间是总共两个小时。个人觉得题目难度不算是很大,但是想全部做对好像也不是那么容易。笔试完成大概一周内就收到了叫我去面试的通知。(不过有的同学没有做笔试也收到了面试通知,估计是部门内推就可以免除笔试)个人感觉华为的笔试貌似没有刷人,因为我的同学只要填了简历都获得了面试资格。
笔试过后就是面试环节了,地点前面说了是在很远的一个地方,从我们学校搭公交过去大概要两个多小时。华为的面试总共只有两轮,第一轮是技术面,第二轮好像就是HR面试了,然后时间是在同一天里(可能考虑到那地方真的太偏远)我大概花了30多分钟就完成了两轮面试。
技术面试的时候问的主要是项目中的一些问题,主要问题有:
-你印象最深的一个项目是哪一个,介绍给我听一下
-hashmap的结构能不能画出来给我看看
-平时有没有使用过Linux,一般用Linux干啥,常用命令有哪些
-平时用过哪些数据库
-有没有使用过云服务器(我说我用的腾讯云....)
-有没有什么想要问他的
反正个人感觉技术面还是比较简单的,如果自己做过项目而且真的比较熟悉自己的项目的话问题应该不大。而且感觉技术面好像没怎么问技术细节问题(相比于腾讯和阿里)。
接下来的是HR面试,刚面完技术面还没坐下来就通知我去HR面试。HR面试的个人感觉主要是做些背景调查。主要问题如下:
-你最新的一个项目介绍给我听一下
-你的成绩怎么样,在年级排名,你们这个班是特色班吗
-你是哪里人,高中在哪个学校,高中成绩怎么样(不知道为啥要问高中....)
-家里有没有人在华为工作
-你认为你个人的最大优点是什么
其他的问题记得就不是很清楚了,反正总体感觉华为的面试还是比较简单的,涉及到技术层面的问题不多,更多的是叫我谈项目相关的东西。而腾讯和阿里的技术面就会涉及到很多技术问题了,下面会一一介绍。
阿里:
阿里的内推和面试时最早的,大概3月份就开始了。然后阿里的内推也是最多的,然而我还是跪了(无奈.jpg)
阿里也需要在阿里的校招网站上进行注册和简历填写以及岗位的申报。然后过了一段时间后会收到一个邮件叫我完成综合素质评测和编程测试。这个综合素质评测考的东西真的是啥都有:阅读理解、逻辑推理、管理协调什么乱七八糟的都有,总的来说就是一个IQ和EQ以及领导沟通能力的综合测试,时间大概是一个小时。然后还有一个编程测试,30分钟一道题(我花了25分钟才大概看懂题意,最后就随便写了几行代码就提交了......)。不过官方说编程测试仅供参考,不影响结果。
然后大概过了一周左右的时间突然有个杭州的电话打过来,我还以为是我在淘宝买了啥东西,接了电话才知道是面试(猝不及防)。由于没有怎么准备,所以回答的很不理想,上午接的电话下午官网状态就显示为已回绝了。主要问的问题有:
-介绍一下你项目里用的这个Dubbo框架。(这个是我实习的时候的一个项目,事前没咋准备,也不是很了解,所以只能说我不知道。。。)
-解释一下Hashmap如何实现的
-你之前做过的项目里有什么缺陷,如何解决
-如果给你足够的资源和技术如何优化你之前的项目
-快速