现场一面:
上来我介绍了项目,面试官对我的项目挺感兴趣,一直围绕项目来讨论,给我提出了很多我项目里没考虑到的问题,如实现依赖注入的时候如果存在循环依赖怎么处理(没法处理,设计的锅);如反射是否会破坏封装性(是的,这就是框架的缺点);还有一些设计数据库连接池没考虑到的问题(其实按线程池的想法来就行)
面试官人很好,很绅士,谈吐很有气质。他比较满意我学习知识的方式和对技术的热情,基本没问其他问题,就聊项目,所以参考性不大。
二面:
二面面试官问的问题很笼统,很抽象,需要自己get他的点。
你项目里最大的困难,怎么解决的?
对于此类问题毫无准备,说一下子说不起来哪个最困难,列举了几个遇到过的问题说了一下。
你以前笔试面试遇到过最有趣的题目?
也是一下子不知道说哪个,随便说了个求第K大的数,说了一下思路,还挺满意。
问了一下笔试题第十题,第三题。说思路
如何快速估算光谷广场转盘某一时段(11-13点)的人流量
瞬间蒙蔽,又说了地铁公交刷卡数,又说了守着仅有的几个出入口(天桥,地下通道,还有一个路口)来统计。
他都不是很满意,然后说就统计某一个点路过的人次,你自己一个出去路上统计,怎么做。
终于get的他的点,我说拿一沓传单出去发,先用半小时来做样本测试,看接收我传单的人占路过的人的百分比。
然后再发一次传单,除以百分比和时间,就是单位时间内人流速度,然后估算。
他面无表情,也不问了,然后让我问他问题。
问了几个问题然后说出去等结果。
还问了一下数据库索引的原理和目的,有没有看过mysql的执行计划。(我回答了用explain sql看过走没走索引,扫描了多少行之类的,他不满意。我说会根据语法树生成多个执行计划然后选择效率最高的,他面无表情,不说话)求正解
HR面:
介绍了一下自己学习和生活上的一些特点,优点。
然后聊了些我自己的情况,聊了些链家的情况,全程都挺愉快的。
第二天早上通知面试过了,下午两点去面Special
Special面
感觉跟HR面差不多,问了一下我项目那样做的目的和想法。然后让我问他问题,问了很多链家的问题,感觉我问的问题比他多。
在我之前还有一个人面了SP面,面了很久,我一下子就结束了,很慌,希望SP面可以过,链家现在真的很不错,很想去。
链家面试的一些感想: