下午去参加EMC的一个Senior Engineer的面试,分布式数据库,云计算相关的一个项目,丛项目自己感受不错,面试比较扯淡。
以前猎头提醒算法问题可能会问的比较多。周一电话面试,半个小时,几个JAVA题,几个算法题,顺利经过,今天参加F2F的面试,HR通知会有4我的,3个小时。 本觉得是4v1,没想是4个1v1,只有一个字,累。回来的时候,脑子晕晕沉沉,走错了路,下错了站,整个一杯具。
仍是回到正题,说说面试:
第一个哥们很nice,看了看个人简历,说个人经验还比较符合他们的需求,接下来,算法题,须要直接写出程序。打印2叉树,不算太难。不过鉴于本人这半吊子的水平,墨迹了半天,也写出来了。more算法,搞定。另外问了问用没用过hibernate,rest什么的,回答Y,也没细问。
第二个哥们比较tough,上来问了个2叉树遍历的方式,baba,写出后序遍历的程序,忘了,没写出来,接着要我说如何后序遍历,杯具。忘了个一干二净。直接回答说不会。下个问题J2EE中post,get区别,按照网上经典答案+本身的理解回答,对方不满意,说没回答道精髓,说精髓在于二者数据结构不一样。靠,啥都往数据结构上靠。 不服,提出抗议,被驳回。惋惜时间过短,面试结束才想到如何反驳。我的不敢苟同以这种方式理解协议。(本人作通讯,接触的协议还比较多)。第三个问题,仍是算法题,没回答上来。第四个问题,如何设计session,设计了一个,对方不满意。还对我在J这个问题的理解和设计能力上,评价了一番,超级不爽。 感受这个哥们挺有能力,但有点傲慢。
第三个是个鬼佬,上来一句“你好“,把我说愣了,不知道用中文仍是英文回。迟钝了几秒,才回了句”nice to meetyou“。汗,接下来1个小时,全英文。作了1道算法题,1道SQL,都极其简单。接着聊了聊云计算,JAVA,J2EE。都比较宏观。聊的挺好。
第四个,产品经理,比较nice。介绍了一下team,product的状况,问我有什么问题,看看还有时间,有问了几道算法题。晕,累死。排序算法-》ok,讲解-》ok,开放式算法题->有点思路,但没答上。聊了聊JAVA的几个关键字,更多从语义,编程理念上的方面理解。聊的也不错。
最后,面试结束,老大说须要跟前面几轮面试人沟通一下,而后才能肯定结果。把我从到电梯,结束。
面试
总结:面试人员技术水平较高,对算法要求较高。在设计,编程上有着比较深的理解,在这点上,双方都比较认同。对项目经验和流行技术不是很关心,更关心基础和思路。
从我的来讲,电话+F2F,共5我的面试,我的感受能够搞定4个,只是第二个哥们那估计费了。
另外,我的感受JOB颇有挑战性,核心设计开发都在team中,但可能会比较累,另外,位置在中关村,离地铁较远,交通是个问题。从那回来,遇上下班高峰,超级杯具,回来后,吃晚饭,直接倒下。算法
这年头,多挣两个容易吗!!!数据库