这家企业规模还挺大,让写一个心理测试题,主要是php开发,根本就没有Java开发,主要想招几个人做一些项目维护,来了一个面试还挺帅的,主要就问项目,没什么具体技术点,就是我们相互吹吹牛逼,他吹完我在吹,然后说小伙子很不错,要不要考虑来啊,我说这个压力山大啊,你容我考虑考虑就回去了,反正我肯定不想在这样环境工作,很苦逼。
第九家公司:简称I这家公司知名度挺大的,估计大家也都知道。下午本来约好是4点面试,但是我中间有事迟到了,4点半过去的。第一面的面试官很nice,感觉人特别的好,也很随和,生活中是值得交的朋友。第一个问题问我什么事面向对象,反正我回答滔滔不绝。第二个问了hashtable相关的知识这个我也会接着我们又聊聊volatile,我又说了Java内存模型,后来让写个算法,写的不太好,他说没关系,我只是想看看你的代码风格。然后又让写个sql,我随手就写出来,然后他说你在写个那个有点复杂没写出来,他说没关系,这个不是面试的范畴,有点难为你了,这个不算啊,不要在意。后来我记得还问了数据库索引方面知识,最后告诉我你的一面过了,你等下一面吧(反正这个面试官给了我很深的印象,人确实不错)。
二面主要考查的是项目,主要问了我最后一个项目包括很多细节,如何优化的并且画图,同样也让写个算法,不过比较好的是让伪代码就行,所以我还是写出来了,不过又问有没有更好的方式,我想了想说目前我也没更好的方式了。(遇到算法题哪怕在复杂只要实现就写,能写出来比不会写强很多)整个面试还是围绕项目展开的。后来面试结束他说整体还可以,某些细节没答出来,但是整个思路都是对的,那时候都7点多了,问我明天再来一次复试怎么样,我说我只有上午有时间,下午我有面试。他说你等下我去找老板(就是他的领导),然后展开三面,三面上来问了一下整个项目的流程我再次解释并画图,然后聊天过程核心还是团队协作问题,如何和产品经理沟通,还有一个如果你是组长你会怎么样做,侧重管理能力,因为我在第二段工作做过类似所以回答起来还是很轻松,其实和产品沟通,研发沟通最主要是换位思考,懂的尊重别人。面试完毕都快9点了,他说hr肯定面不了了,你明天还要不要在来一次,我说明天下午有面试来不了,他说那没事我让她电话联系你,我说薪水我要多少合适啊,他说你随便,我说我有offer了说下offer薪水,他说你可以提,我们这边会给你一个考核的。最后走的时候说你明天和hr聊天注意点说话不要被刷了,尽量不要说你领导过多好话。反正意思保持中立。前前后后到发offer用了2天时间,hr确实也没问薪水问题直接他们评定的。我觉得挺理想的。
第十家公司:简称J这家同样是大企业,名气也不小。由同事内推过去的。面试的人简直了实在太多了,感觉所有面试加起来100人都不止,去了也没笔试题,一面就问我几个问题,一个是二叉树的顺序排序,会先跟,后跟,中跟就是不会顺序,尴尬了。第二个让写一个单例模式,写了一个内部类。第三个问题问了hashMap的<操作,我回答的不算好,主要考查源码的,然后让我写个归并排序,这个同样写不出来,连续几个就知道完蛋,肯定不过。果真不过,然后问我面试怎么样我说还行拿到几个offer,他说恭喜之类的话就让回去了。
总结:整个面试下来,觉得面试也有运气成分,但是更多是实力体现,我们不要抱着侥幸的心理,把基础打杂事,注意说话的方法,一定洋溢着自信。注意一点是当面试官问你你有什么想问他的不,把握好机会,也会可以逆转局势。你可以问他需要什么样人然后定位自己看看自己是不是,说到底面试的人想要招人过去,记得一定要诚恳。不要说什么大话,什么我精通多线程之类的。就说你自己性格特点能做什么样事,也许面试官会给你一个机会。还有就是面试之前记得准备充分,关于是否要看面试题,如果可以还是要看一下,注意一下问题的细节,为自己创造多一点机会。还有就是面试完毕之后进行总结,千万失败否定自己垂头丧气。如果感觉公司还不错,就可以踏踏实实工作,不要眼高手低,错过机会,当你实力很强的时候就是企业主动找你的时候。