这次虽然一面就跪了,但是我感觉这次的收获最大。由于走了绿色通道,我没有笔试就直接面试了。
面试时间2014年4月24日下午2点半,面试方向:客户端开发(android)。
我的面试官看起来很年轻,感觉也挺好的。
面试:
1.他的第一问:你为什么选择Android? 我回答:自己做的第一个项目就是android,也比较喜欢手机开发,而且现在大家用手机的时间比用电脑的长。
2.项目:然后就开始叫我介绍项目,我介绍的时候重点突出了我的创意如何如何好,然后被他点赞了、并且觉得我非常有创意,他说自己觉得好的东西就要坚持做下去。(表示前面那么多次的面试对这一次的清晰表达还是很有帮助的)
3.android:然后问我项目都用到了什么,我说listview、百度地图api,然后就叫我开始讲listview的各种细节,讲了下拉刷新、listview的机制,我还跟他讲了我对通话记录的数据库研究了很久。叫我说了一下startActivity的具体过程。问了我QQ收到消息是如何达到显示的。有个问题我不是很知道他问什么,然后我自圆其说的扯到为什么用 UDP、TCP。(表示这些他都还比较满意)
4.算法代码:之后叫我写了 最大最长子序列、快速排序。(基本还行,写的不是非常好)
5.设计模式:我说了 享元模式、观察者模式 那些(他知道我没学过之后就不细问了)
6.数据库:事务的ACID性质(原子性什么的。。。。表示我数据库很差,校招之前要狂补)
7.JAVA:泛型、主线程和子线程的通信[andriod handler机制](我直接跟他说不会,希望他问C++,no zuo no die)
8.C++:虚函数、内存管理(全部答出,内存那里有瑕疵)
面试官叫我去等候区等一下,然后大概10分钟,HR通知我可以走了,这么说来面试官还是犹豫了一阵子,要是我数据库和JAVA没那么差,也许我就过了。。。阿里还是注重java的。
这次面试,我对阿里巴巴更加有好感了,之前是觉得他的支付宝方便好用,现在是觉得公司的管理很好,提前一周就有面试通知,而且邮箱、电话、短信各来一封,面试完之后官网会立刻有结果。不像某些笔试完之后一直说:“初试阶段,么么哒。。”