阿里巴巴面试感想
经过上次的阿里巴巴电话面试之后,迎来了今天的视频面试。。
之前没想过会被推去阿里巴巴,既然推过去了就将就凑合一下吧。
因为之前回家了将近一个月,加上8月份上来一直忙着找工作的事情,也没复习啥。
中午1点半开始视频面试。。
问题刚开始主要集中在项目经历上,后面问了一些还算基础的问题吧。
数据库的隔离级别,这个总结过(后来翻了一下,总结过四五遍,记不住没办法),可惜很久不看书了,忘了
Hibernate的缓存,级联。。估计是我没有听懂他的问题,当时感觉回答的不是很好。
还有自己参与设计过的东西,挑出几个讲一下。因为小弟设计经验不是太丰富,呵呵,也没啥可讲的。即便是设计的东西,我也不会放在心上,完全出于“在需要的地方做正确的事”这种想法。
面试的是两个技术官,因为简历上面写了“对数据有一定的调优经验”,当然,这条肯定是注水的。后面一个技术官就让我分享一下经验,这个也是我意料之中的。因为本人比较懒,也没有临时抱佛脚的习惯,随便回答了一下。面试官当然是不满意的,这个问题刚问完,这位面试官就离开了。
当然,我对另外一位面试官的态度表示肯定,因为他的确是认真对待面试者,很负责的对待面试者,这点我很赞赏。不管你面试的人技术如何的差,耐心的聆听对方的解释,以一种开放的心态对待面试者,这很重要,希望我以后面试别人的时候也能够做到。
另外的问题就是OSGi,如何实现每个Bundle的独立启动。这个问题在看书的时候去想过,但是真正用的时候我没有关注,所以这个问题还是pass掉了。
Hibernate的Open Session In View有什么好处和缺点,当然自然是明白的,也给他讲了一番。
其他的还有很多问题,大多回答的都不是让技术官满意,当然自己也是实话实说,懂就是懂,不懂就是不懂。这仍然是我一贯的作风,不喜欢东扯西拉,临时抱佛脚。
最后面试官问我有什么问题要问?我的问题是,对我的面试做一个评价。他的评价是三四年工作经验,希望我更多的时候去关注一下底层的东西,不但要知道会用,更多的是需要知道一些东西的实现原理。当然这个意见是很中肯的。 我也承认,最近这两年技术长进的确不大,更多的是视野上的开阔,和对问题的分析理解,至于一些深层次的东西的确不太深入。加之因为工作性质的原因,很多知识都淡忘了。
最后又问了他一个问题:关于阅读源码的必要性?当然,这个问题完全是针对网上传闻的阿里巴巴的人特爱读源码,而且国内开发圈内这种风气日益流行,甚至面试的时候老有人爱问这类的问题。对于读源码,我个人的看法:需求决定需要。当然他给我的回答是更好的了解底层实现,更好的处理问题。当然我对这样的回答也勉强满意,因为人家的确有这样的需要。
最近找工作也给我带来很大的启示,让我更加深刻的认识到架构师和分析师两者角色的不同。很多架构设计层面上的东西需要更多的关注设计,部署,集群,负载,并发这方面的东西,当然这方面也是我所缺乏的。所以后面三年自己的目标也很明确。
找工作的最大感想:大数据量+高并发+ 高负载+高可用 = 高薪
Hadoop的确很火,火到什么程度,等各位找工作的时候就知道。2011的时候就打算学习一下,但是始终还是没有迈出那一步,呵呵。
其实说心里话,在北京呆了快两年了,就算阿里巴巴招我过去,我估计也不回去吧。更何况,自己也许根本就达不到人家的要求,呵呵。当然,自己也明白自己有几斤几两,我还是一个有自知之明的人,而且可能自己对阿里巴巴的文化也不怎么认可吧。
不过能参加这样的面试,的确是不错的。。