上午10点如期到达大族创业大厦,等待面试。等待期间,与一个一旁坐着的女的搭讪。她也是面试的,面试岗位是“面试你们”的岗位——HR。

等待了约30分钟,一个大概30岁出头的技术人员与我面试。问我目前状况,为什么换公司。我如实并直击重点、委婉说:“当前公司的工作压力太大,经常赶进度,经常加班。”。他马上就说:“我们这有时候客户要求的交付时间短,也会出现赶进度的状况。而且到了编码阶段加班是肯定的,在交付阶段一般也是凌晨加班。”我美其名曰没问题,但想:即便是拿下这个offer也不会去。看来确信了,外包是讲究公司的利益最大化,个人方面因此而牺牲了技术发展空间,这样会断送技术提高的道路。

后谈待遇问题,他听了回答就不追问——看来开价符合他们的工资范围值。

后问技术问题。问我比较熟悉做过的哪个项目,我说:“我里面有的,你想问的就尽管问吧!”——其实确认很难清楚。

问了多线程问题,我回答了多线程的实现,但他后来所要问的应该是线程池的问题——他的问题本身有问题。之后我把了解的多线程说出来。

问了哈希算法知道多少。我说,我仅限于知道,没有具体实现它。于是也是说了它的好处、效率等。我还反问他,项目中是否常用到,他说不常。后来他说,例如在支付宝网关中,回调是有可能会在瞬间恢复多个回调记录,这就需要用得线程池。——这个,有点费解啊。

问HashMap和HashTable的区别。这个其实都有使用过。一个线程安全,一个非线程安全。对null的处理。但忘了说他们的继承类不同。对null的处理也没敢大多肯定回答。

问StringBuilder和StringBuffer的区别。我把String也以前说了……。

问Oracle的树查询语句,一个语句可以实现。——哇,原来还有这么一回事。学习了!

问Mysql的多个记录随机取得的查询语句,也是一个语句实现。——这个确实也没研究,用得也少。

问Oracle的分页查询实现。这个……我的错,虽然常用但平日只是复制粘贴。我告诉他我知道它是两次截取记录行的。说,这个其实查询一下它的实现结构就可以出来了。之后他解释,如果去例如华为这样的公司,是不能上网的,这就没法在网上找资料了,

总的来说,我在不能有效回答问题的同时,还主动提供了知道的辅助信息。也算是发挥得当,对得起自己。同时,我摆正与他们相处的心态,本着互相交流彼此了解的心态。

这轮面试完毕后,技术面试官让我在厅坐一会,等下安排我总监还是什么人物面试。他回来后又礼貌的说:“那边不需要面试了,晚些时候有消息再给你电话。”我谢过后,他礼貌地送我一段路。10多分钟后,那边的HR给我电话,说我不大符合这个电商项目组的条件,是否考虑参与OA项目组的复试,但这个组要去距离这边30多分钟车程的地方人力外边,是zky的流程项目。我说可以考虑,心想还是不参与复试了,不然浪费时间,这次请假已经够不容易了。