校招面试技巧:如何回答好一个问题

今天分享的主题是“如何回答好一个问题”。通过与同学们进行交流,发现一个比较普遍的现象,大家在回答问题时,时常会让面试官觉得自己在背八股,从而影响面试官的印象。那么我们应该怎么避免这种情况呢?

1.基础知识点

对于基础知识点,大家在平时要多思考底层的逻辑及实现原理。比如:我们都知道在JDK1.8后,HashMap的底层结构是数组+链表|红黑树,在满足一定条件下会将链表结构转换为红黑树结构。那么我们是否考虑过为什么需要一个转换过程呢?直接使用红黑树结构不可以嘛?或者使用其他的树结构是否可行?  

当我们在背八股的过程中,不断去提出问题、解决问题,这样在面试时就会更加的游刃有余,不局限于八股本身,体现出更多自己的思考。

2.项目类问题

在项目类问题回答中,可以遵循STAR法则。通过STAR法则,可以帮助大家组织处一个相对完整的、清晰的回答。首先先了解一下什么是STAR法则。

校招面试技巧:如何回答好一个问题_第1张图片

所谓STAR原则,即Situation(情景)、Task(任务)、Action(行动)和Result(结果)四个英文单词的首字母组合。具体拆分来看:

1.Situation(情景):尽可能详细地描述背景。比如:在进行项目介绍时,首先可以描述项目的背景,这里的背景可以是业务背景也可以是技术背景,阐述清楚为什么要做这个项目;针对具体问题的解决,可以描述问题是如何被发现的,会造成什么后果,自身是否具备处理这种问题的经验等等。

2.Task(任务):描述自己所承担的职责。比如:在项目中,负责哪些模块或指标的开发;在问题处理中负责解决什么问题等等。

3.Action(行动):讲清楚自己是如何完成这项任务的。重点关注自己做的具体工作,或在工作中遇到的挑战及解决办法等。

4.Result(结果):说明最终的结果。可以是业务结果,也可以是个人收获。 

下面给大家举一个例子:

Q:项目中说到了小文件问题的处理,可以具体讲一下吗?

背景:某一天监控平台推送有一个离线任务执行变慢,影响了某个报表的产出。通过查看任务运行日志,发现是由于小文件太多造成的。(这里还存在一个问题:如何排查?)

任务:处理小文件过多的问题,保证报表可以按时产出。

行动:如何进行问题排查及如何处理的,如:小文件是产生的原因是什么,对于存量小文件如何处理,对于这个任务,它未来还会产生小文件,那么做了哪些工作来预防等。(这里实践结合理论去讲,比如通过设置某些参数来预防小文件的产生,那么设置这个参数背后的依据是什么,为什么通过这个参数的设置就可以达到预防小文件产生的效果)

结果:完成了小文件问题的解决,产生的结果是怎么样的。针对这个例子,最直接的就是保证了报表的按时产出,另外通过对小文件的治理,节省了存储空间等等。

校招面试技巧:如何回答好一个问题_第2张图片

大家在面试之前要对简历中关于项目的每一条职责进行拆解,按照STAR法则,不断去充实、完善,丰富自己的回答。这样一方面可以帮助大家去梳理自己做过的工作,在梳理的过程中去思考,另一方面,可以形成完整清晰、逻辑清楚的回答,在面试中游刃有余,避免给面试官带来没有实践经验的印象。

校招面试技巧:如何回答好一个问题

你可能感兴趣的:(几个本科生大数据学习之路,扯淡分享/职业职场/交流,几个研究生转行大数据之路,面试,职场和发展)