湾区日报上看到的
原文:Questions to ask your interviewer
俗话说的话,丑话说在前。互不认识的人谈共同价值是最实在的。面试就应该问实际和具体的问题,而不是很虚很广泛的(斜体是我加的,下同。接下来是正文摘要:))
沉船篇
Q1:您希望我能给贵公司带来什么改变?
表:“测试很重要但我们还没有。我们希望你能帮上忙。”里:测试很重要然而公司却没有。面试官居然想靠你一个人单枪匹马就拯救世界。
Q2:我经常会被迫放下手头上的任务吗?
搞不好,开发工程师会变成“偶尔写写代码的会议参与者”,又或者“兼职UI设计”、“兼职运维”。更坑爹的是,职位要求有可能会动态变更。有个创业公司雇我朋友做全栈开发,而他实际主要工作却是在社交网络上发软文(感觉大辉哥不小心躺了一枪,有怪莫怪:))。
技术篇
Q3:请教贵公司的部署流程是?
详见 Joel test,缺乏源代码管理、测试和代码审查任何一环感觉都不太靠谱。
Q3:请教贵公司的部署流程是?(重要的事情说两遍:))
有次我入职后才大呼上当。答案居然是逐台登上服务器,手工复制粘贴。简直了。
就算一句git pull
也比上面强多了。
最基本的部署流程应该是:
可以回滚
改动一目了然
唯一版本确定
(github、gitlab们:谁喊我:))
Q4:上一个离职的人是为什么离职?是有正当理由还是权力斗争?
(原文用的是fired被炒鱿鱼,但感觉高管离职/团队出走也是一个沉船信号,所以翻译成离职。面试官:你可以走了:))
好吧这个问题我也不会每次都问(就算问了,几乎每次面试官都避而不谈)。通常官方原因(如果有)和实情还是有区别的,看离职人员级别就知道了。如果原因是“那谁谁谁就是个沙茶”,这是件好事——管理层还是为公司长远利益着想的。
感觉离职问不出口的话,试试“被批评”或别的类似的。
Q5: 你们团队日常沟通主要用啥工具?
异步工具大大优于同步工具。诸如聊天软件、缺陷跟踪系统, 电邮等工具如果单纯用来发消息的话,接收者可以等有空再来看。同步工具(例如面对面电话)意味着有人的工作要被打断了。
顺便问下“上一件大事是怎么宣布的?”通常领导们会强行插入,确保每个人都通知到了。每个人得到的信息是一样的,这点很重要(即使塞爆邮箱)。
企业文化篇
Q6:假设每日/每周的例行工作中有个重要决定,你和我的观点不一致,最终听谁的?
(例如这个月10号要发工资,你说不发就不发,这种吗:))
Q7:除了工作积极贵公司公司还看中啥?
“工作积极、学习能力强、代码能力强”往往是是面试官开始给出的标准答案。继续问下去,直到找出“标准答案”之外的点。
回答越详细越好,回答几乎为你量身定做的就更好了。
Q8:如果日后工作没做好的话,会被及时提醒吗?
意味着技术能力会有提升,而且周围的小伙伴也是。良性循环。
Q9:工作能力会有机会提升吗?
诸如培训预算、技术大会、周末技术碰头会、指导计划,这些都是很好的回答。
最后
切记要与有同情心的人共事。