默默地给阿里的实习平台投了简历,默默地在十几天之后在学校里面进行了笔试,又默默地过去了十几天,某天上课时候接到电话,说xx时间xx地点参加面试。说实话,接到面试通知,心里非常惊喜,因为可以去见识一下,但想着自己这么久没看专业书,这一年也没做什么项目,连static global variable和general global variable之间difference都忐忑得紧,还有数据库sql和算法complexity computing,解决问题思路等等。
整场下来,数据结构、算法、数据库、编程语言基础、项目思路、还有团队合作都问了个遍,完全没有准备,所以很多时候都面露难色,不过面试官在那忙着填表、写这写那,也不急你,态度温和,不会给你压力。所以,我对这个面试本身是不紧张的。
关于项目部分,我没有多少可写的,因为确实没做过什么除了课程设计之外的东西。本来这应该是让我觉得虚的地方,但这也是近期无法改变的事实,对方不会刻意去为难你,即便是课程设计,也会问你一些基本的东西,比如项目重点、调试方式以及最得意和最大的bug等等。
总之,整场近一个小时下来,除了有确切答案的计算机基础知识考察,就是算法思想、解决问题的思路和表达沟通的能力。
阿里的初面并不难,虽然被刷了,但还是有收获的,就当做尝试积累经验了吧。之后总结了下:
1)多看算法
2)多看开源项目,自己动手写几个小项目,不是为了锻炼语言能力,而是了解设计加实现整个的流程
3)多表达,多交流
4)面试前好好复习计算机基本知识
满意的地方:
面试官的心态很好,不着急,不给压力。
不满意的地方:
自己太疏忽了,面试准备不好。