案例三,回答问题时,话很多,但没法说到点子上。
比如我问,你在数据库层面有过哪些实际的优化经验,同时再强调下,是实际经验,而不是理论经验。
这时如果候选人开门见山地说,没项目经验,但看过一些技术文档,随后再说下看到的一些要点,这样最多就是让面试官感觉这部分能力有些欠缺。
我们也知道,候选人不可能十全十美,在某个方面没有实际经验,这很正常,更况且有时候我们问的是加分项,比如我们要招个初级程序员,数据库层面的实际优化经验是个加分项,哪怕他说不出什么,也没问题。
还是拿刚才的数据库实际优化经验举例,我见过一些候选人,的确也能说上些要点,但最后都被归结成“理论经验”,而不是“实践经验”。
案例五,随着我不断深入提问
我们知道,跳高比赛中,选手大多会以“无法成功挑战某个高度”而告终,在面试里,面试官也会通过一些超越候选人能力的问题来看候选人对某个知识的掌握深度。
比如第一层问题,在Oracle方面,候选人能有哪些调优的经验,这时大多数候选人都能回答出,假设候选人提到了索引。
那么在第二层,我就会问索引的应用场景,哪些地方可以用,哪些不能用,大多数候选人也能说上。
后面是第三层,问下索引的物理结构,以及Oracle对索引的一些内部优化,这时能说上来的候选人一般都很强。
后面还有第四层,如何根据执行计划,查看索引需要被改进,以及如何改进。