技术面试官应该怎么问?面试者应该怎么答?
作者:xcbeyond
疯狂源自梦想,技术成就辉煌!微信公众号:《程序猿技术大咖》号主,专注后端开发多年,拥有丰富的研发经验,乐于技术输出、分享,现阶段从事微服务架构项目的研发工作,涉及架构设计、技术选型、业务研发等工作。对于Java、微服务、数据库、Docker有深入了解,并有大量的调优经验。
每年年初都是招聘、求职的旺季,不管你是企业面试官,还是职场小鸟,都应该要清楚对方问的是什么,意图在哪里,不要答非所问,一脸迟疑。
年初以来,面试过很多人,面试的内容无非就那么几类,反反复复。在此,我整理了一下,把我常问的通用技术面试题目、面试意图进行罗列出来,如下:
1、请做个简单的自我介绍?
意图:
想要通过简短的自我介绍,想了解面试者你曾今做过哪类(那个行业、那种类别)的项目,用过哪些技术,表达思路、逻辑是否清晰,突出说出你的突出点、优势等(如:①你是某个行业里大公司出来的,不妨提一下。②在招聘中着重要求的技术框架,而且自己用的比较熟的,也不妨提出来。等等)。
一般不建议过多的全程介绍项目详细业务流程,大部分面试官可能根本就不会关心你具体的业务,项目业务只需点到为止,面试官如果感兴趣,后续问再详细问你的。自我介绍建议一般两到三分钟比较合适,切忌说自己不清楚的,或者压根说不明白的内容。
2、你提到的这个项目中,你主要做了哪些部分/模块?主要解决了哪些问题(或棘手问题)?项目包括哪些核心模块?项目整体业务流程是什么?
意图:
想要了解你在项目中的角色,会什么详细具体的技术点,解决问题的思路、逻辑,这也是面试官后续问你详细问题的切入点。切忌不要造假,否则会给自己留坑的。
3、你项目中提到了xxx框架/技术,为什么要使用这个框架,而使用xx呢?这两者有什么区别、适用场景是什么?
意图:
想要考察你是否真正理解掌握xxx框架,对xxx框架的认知情况,知识面是否宽广。
4、你有没有参与过一些设计部分?如果是你设计的话,项目前期技术选型,你会怎么做?会从哪些方面考虑、衡量一个框架或技术?
意图:
一般在面高级岗位会问到,主要看你是否有设计能力,考虑问题是否全面,是否会考虑到项目的长期发展,后期维护等。
5、面试官对自己感兴趣的点,会深度追问:当时的背景、方案预研、遇到的困难等?
意图:
同4.
6、你觉得自己的优点和缺点是什么?未来的职业发展规划是什么?
意图:
优缺点,看上去是个很扯的问题,但有时就有面试官会来问(我一般是不太会问的),但从优缺点问题的回答上可以看出面试者是否自信,是否诚实。职业发展规划,主要想看你是否目标明确、是否适合目前公司招聘的岗位、进入公司后是否稳定等。
7、你有什么想问我的么?想了解的么?(一般是最后一个问题)
意图:
这也是我每次面试时,必然会问的最后一个问题。建议不要说:没有啥要问的,避免让面试官觉得你没有疑问、没有想进入这家公司的积极想法等。一般可以回答问问,你们公司主要是干什么的?做什么项目?对技术有哪些要求等等。
(切忌:简历中不要罗列自己不会的,或者说不清楚的技术/框架,否则面试中你会变的非常尴尬!)
如果你是面试官,可以在留言区补充下你关注的题目问题。
如果你是应聘者,可以对比思考下,如何更好的回答每一个问题,在留言区回复你认为最佳的回答。