我最近一直在考虑面试问题,并且一直在反思过去的糟糕面试经历。特别要注意的一点是,我曾问过访员,为什么团队选择在产品中使用Spring而不是EJB 3。面试官几乎撕开了我的脸,大喊:“因为Spring不是Java软件开发的全部和全部,您是否想要这份工作?”。对此,我告诉他,这可能不是我的工作,因此我立即退出了面试。
在面试开始时,我被告知公司的人员流动率很高,他们使用的产品最初是在Modula-3中创建的,然后移植到Perl,最后移植到Java。我收到了10页的技术问题手册,内容涉及Java,EJB,SQL和JDBC,还被问到有关我使用过的技术堆栈的问题。当提示您提出问题时,我觉得向他们询问他们的技术栈并获得合理的答案是合理的,而不是让面试官发火。
问题: 探讨采访中选择的架构是个好主意吗?如果没有,为什么?
从我自己的角度来看,面试是一个双向过程。如果面试官正在测试我的技术技能,我有权向他们提出相同的问题,以:
1)弄清楚他们对开发软件的看法和态度。2)确定他们的方法是否符合我对此类问题的处理方式。
生气的面试官可能没有很强的面试技巧,却忘记了面试是双向交流。如果有人问我这个问题,我会给出一个合理的答案,但我当然不会试图让受访者处于温和的屈服状态,即头在不说话的情况下上下摆动。