昨天去了杭州面试阿里的实习校招,心情沉重,跟大家分享一下经验吧,同时也记录一下,留个回忆。
首先,阿里的校招放在了一家三星级酒店(后来跟同样面试的人交流了一下,腾讯是放在五星级酒店。。。),我是提前一天去打探一下情况的,看看能不能套一些题目出来。
后来发现题目没套出来,反而被一些名牌大学的学生的气势给吓到了.
面试流程大概是这样: 先签到,签到完之后去等候厅,之后等待 呼叫号码,
到你了之后就 去一面,一面的场地是这样的:
很多年轻的面试官有没有。一面就是在一个大空间里面很多张桌子里面的一张和考官一对一交流 40分钟 左右。如果你通过了一面,继续二面,二面之后就三面。 中间任何一面没通过就会短信 通知你 ----“ 今天的面试结束了。。。 ”
附上终面场地二张,能进去的都是大神啊。。。:
上来先打了个招呼,之后就是进入长达40分钟的问答环节:
问:先介绍一下你的项目吧!
答:好的老师,。。。。。。(先从背景说起,引人入胜嘛。。。)
(说了几句之后打断)问:手机带了嘛? 挑个你最自信的给我展示一下?
答:好的(之后就拿着手机比划了2分钟,边比划边说。。)
面试官拿起了手机, 随便点了几下,并没有深入追究原理是什么,这个是怎么实现的。(亏我还准备了这么多细节。。。大家不知道有没有启发)
问:这个做了多久?
答:一个月这样吧。
问:碰到什么特别难的技术问题吗?
答:(就把我碰到的一个小问题说了一下)
问:你在简历中写到这个项目用了Volley和ImageLoader。能把这两个的原理说一下嘛?( 这里可能会考一些开源框架的原理 )
答:(前两天为了面试背了郭霖大侠的Volley源码分析,派上了一点用场)老师,是这样的,ImageLoader我没有看过源码,不过我看过Volley的(之后就讲了一遍)
之后还是扯了一些框架和项目的,在这里感觉自我感觉不错啊,有希望。 {:7_242:}
凡事都会有个但是,接下来的20分钟感觉就天昏地暗了。
问:你给我深入讲一下Static的用法
(。。。。。。。。static不就是那样用的么?讲怎么讲啊。。。我就扯了一堆简单的用法,本质上我尽量避免讲。。)
问:你好像没有理解我的意思,static内存里面是怎么样的?
答:(那个时候基础还是不扎实,肯定不是在栈的。。。我就没思考就说了个堆)
面试官惊讶地“嗯?” 了一声,这个声音估计我永远都不会忘记。。
之后面试官就见缝插针,专门挑JAVA基础向我开炮。印象比较深的一个问题就是:
JAVA当中的类型转换,除了像本身提供的隐式和显式转换,还有其他实现的方式吗?
(!!!!!我根本不知道啊,从这里我感觉我要跪了)
最后他可能觉得我前面项目表现得还可以,就再给我一个机会,让我写一个算法,两个数字字符串相加,里面的数字相加之后再变成字符串输出。
我那时候已经乱了,本身算法也不太好,就胡乱写了一些。(中间面试官去了一趟厕所,我多想拿起手机打电话求助啊啊啊)
最后,他发现了我代码中的两处错误,并说:“代码变量命名不美观。。。”之类的,我就知道没希望了~回去补JAVA基础了。。。
总结:1.不要紧张(我就是属于那种遇到面试就会很紧张的那种人,太不好了)
2.面试哪块想清楚自己在这块的 基础 ,一定要系统性的理解,光会用还是不行的
3. 其实获奖情况没那么重要,面试官只字未提, 只要你把他问题回答出来了就好了。
4.学历其实也没那么重要,好公司都是英雄不论出身的,只要你技术好,啥都行。
5. 各路大侠的公司还有实习的职位么,我想找Android实习. {:7_243:}
与君共勉~
首先,阿里的校招放在了一家三星级酒店(后来跟同样面试的人交流了一下,腾讯是放在五星级酒店。。。),我是提前一天去打探一下情况的,看看能不能套一些题目出来。
后来发现题目没套出来,反而被一些名牌大学的学生的气势给吓到了.
面试流程大概是这样: 先签到,签到完之后去等候厅,之后等待 呼叫号码,
到你了之后就 去一面,一面的场地是这样的:
很多年轻的面试官有没有。一面就是在一个大空间里面很多张桌子里面的一张和考官一对一交流 40分钟 左右。如果你通过了一面,继续二面,二面之后就三面。 中间任何一面没通过就会短信 通知你 ----“ 今天的面试结束了。。。 ”
附上终面场地二张,能进去的都是大神啊。。。:
下面附上我的面试经历:
刚开始是一个学生工作人员把我带到了一个面试官前,大概28,29岁的样子,样子感觉还是很随和的。上来先打了个招呼,之后就是进入长达40分钟的问答环节:
问:先介绍一下你的项目吧!
答:好的老师,。。。。。。(先从背景说起,引人入胜嘛。。。)
(说了几句之后打断)问:手机带了嘛? 挑个你最自信的给我展示一下?
答:好的(之后就拿着手机比划了2分钟,边比划边说。。)
面试官拿起了手机, 随便点了几下,并没有深入追究原理是什么,这个是怎么实现的。(亏我还准备了这么多细节。。。大家不知道有没有启发)
问:这个做了多久?
答:一个月这样吧。
问:碰到什么特别难的技术问题吗?
答:(就把我碰到的一个小问题说了一下)
问:你在简历中写到这个项目用了Volley和ImageLoader。能把这两个的原理说一下嘛?( 这里可能会考一些开源框架的原理 )
答:(前两天为了面试背了郭霖大侠的Volley源码分析,派上了一点用场)老师,是这样的,ImageLoader我没有看过源码,不过我看过Volley的(之后就讲了一遍)
之后还是扯了一些框架和项目的,在这里感觉自我感觉不错啊,有希望。 {:7_242:}
凡事都会有个但是,接下来的20分钟感觉就天昏地暗了。
问:你给我深入讲一下Static的用法
(。。。。。。。。static不就是那样用的么?讲怎么讲啊。。。我就扯了一堆简单的用法,本质上我尽量避免讲。。)
问:你好像没有理解我的意思,static内存里面是怎么样的?
答:(那个时候基础还是不扎实,肯定不是在栈的。。。我就没思考就说了个堆)
面试官惊讶地“嗯?” 了一声,这个声音估计我永远都不会忘记。。
之后面试官就见缝插针,专门挑JAVA基础向我开炮。印象比较深的一个问题就是:
JAVA当中的类型转换,除了像本身提供的隐式和显式转换,还有其他实现的方式吗?
(!!!!!我根本不知道啊,从这里我感觉我要跪了)
最后他可能觉得我前面项目表现得还可以,就再给我一个机会,让我写一个算法,两个数字字符串相加,里面的数字相加之后再变成字符串输出。
我那时候已经乱了,本身算法也不太好,就胡乱写了一些。(中间面试官去了一趟厕所,我多想拿起手机打电话求助啊啊啊)
最后,他发现了我代码中的两处错误,并说:“代码变量命名不美观。。。”之类的,我就知道没希望了~回去补JAVA基础了。。。
总结:1.不要紧张(我就是属于那种遇到面试就会很紧张的那种人,太不好了)
2.面试哪块想清楚自己在这块的 基础 ,一定要系统性的理解,光会用还是不行的
3. 其实获奖情况没那么重要,面试官只字未提, 只要你把他问题回答出来了就好了。
4.学历其实也没那么重要,好公司都是英雄不论出身的,只要你技术好,啥都行。
5. 各路大侠的公司还有实习的职位么,我想找Android实习. {:7_243:}
与君共勉~