通常正式面试开场的一个问题都是最近app介绍,这是浅层的,那么咱们讲讲深层次的事情。
浅层的事情
面试官问出了这个问,一般候选人的回答就是,这是一个关于什么的app,有什么功能。有准备的首选人甚至会拿出手机给你现场演示一下情况。那么大概逻辑就是:
- app简单介绍
- app功能页面介绍
- app演示
而各位思考一下,如此这般回答,估计就已经是输在了起跑线上面了。因为这个是第一个正式的面试问题,并未有旗开得胜,如果从中还埋下了很多先入为主的印象。如果大家觉得我是危言耸听,你不妨听听接下来我怎么说。
深层次的事情
我作为面试官,从这个问题我希望得到三个层次的事情。
第一层:关于候选人对自己所专注app开发情况的了解。能不能系统介绍app的情况(app介绍、app功能、app展示)?能不能介绍app的特色和亮点?能不能介绍app的不足和缺陷?能不能介绍自己所承担的主要身份角色?你所介绍的情况越清楚越条理,那么你做事情越靠谱;你所介绍的范围流程越大,那么你就是越积极主动;你越有个人心都体会思考,那么你越有激情和好奇心。
第二层:关于候选人对app项目管理研发的技术底蕴。能不能有体系介绍app开发流程;app需求迭代过程;app框架分层,技术选型;app的模块设计,组件通信;ci/cd自动化构建;app研发质量管理,线上问题跟踪以及分析优化;当然你不需要全部都说清楚,一个一个展示,你需要把核心部分表达清楚就可以。什么是核心部分,那当然是你负责的部分,能够体现你能力的部分,有大优化/大促进的部分,得到嘉奖的部分。
第三层:关于候选人对所从事行业的了解认知。这一块比较抽象一些,就是你对这个产品,这个行业了解情况。包括但不仅限于app的商业数据,日活/月活,留存,付费,流水,用户画像;app的商业模式,如何赚取利润,如何交付价值,如何变现的;你自己的app在所处行业的位置,竞争形势,生态位上下游,关键壁垒;你所关联的app业务目前还有那些优化点,技术点需要攻破和加强;你在其中有出过什么力气之类的。主打就是体现个人对行业关心,关注,会思考,有深度,并且能给建议,给业务赋能。
所以,各位同学,第一个问题就是提纲挈领,不仅能够展示个人的开发水准,还能体现你的技术水平,更能够看到你对业务贡献价值;软技巧方面肯定也包含了沟通、积极主动、思考、学习;如果承担岗位管理、架构设计、sdk/组件推广至更广范围,这不得加分加得爆表啊。回答完这个问题,其他的问题,八股文也好,杂七杂八也好,都是锦上添花的事情。
好了,我附上我一般的问题是这么样子的,仅供参考:
- 请你介绍一下最近的app的情况。你可以从工程管理,框架设计,技术选型进行介绍。你在其中负责那些部分。(在此之后就是根据上述问题进行追问)
- 你觉得这个app/模块有哪些不足或者需要改进的地方?或者就是在此从业过程,有哪些技术挑战给到你。(一般情况下第一个问题解答的好就不会继续第二个问题)
总得而言,是想了解各位候选人是否有单独承担功能开发的经验和能力?是否有单独承担模块开发的经验和能力?是否有单独承担app开发的经验和能力?
最后祝大家100% offer,加入心仪的大厂。