萌新面试者如何忽悠一个不懂技术的面试官
由于公司业务需要,做了几天Android的面试官。
作为一个完全没有做过Android项目的开发者,我无法问出具体的框架,技术细节。
对于萌新,新公司,新业务往往公司无法派出一个技术大牛来面试一个萌新。
很多情况下,是其他搞技术的人,或者项目经理直接过来看眼缘。
这种情况下,面试者应该做哪些准备?如何避免踩雷?
一、简历如何准备
1. 在简历里面重业务,轻基础知识
很多经验比较浅的面试者,喜欢在简历里面写自己熟练使用git,了解MVVM,了解设计模式。
这样的简历看上去文字很丰富,但是整体的技术水平感觉就不高。
面试官更希望看到的是你使用过哪些开源框架,独立设计能力,面对突发情况的处理流程等。
不要让面试官第一眼,就看出你的底气不足。
而且很多面试者,认为自己用过git,就可以大言不惭的说自己会熟练使用git。
你真的知道pull, merge, rebase, stash, cherry pick都在什么场景下使用吗?
只会一个commit, push并不是熟练使用git!
2. 简历里面的经历,在面试前要好好过一遍
遇到很多面试者,简历可能放了好几年也不更新。
简历里面说自己做了直播,做了电商,集成了IM。但是问到业务时序。又磕磕巴巴的说“已经忘记了”。
如果已经忘记了如何做的这个业务,那么对于面试官来说,你这个工作经历就是没有意义的。对于你现在要面试的职位并没有帮助。
就好像你信誓旦旦的说自己大学英语6级,但是完全看不懂英文文档。那这个6级证和假证就没有区别。
3. 简历要突出代码设计,不关注代码真实是谁写的
在讲到自己参与的某个App时,面试官很想听到这个代码与多少个模块有交互,使用了哪些设计思想,其中解决了哪些技术课题。
但是面试者往往会给面试官讲一个非常简单的故事:“我就是与服务器交互,都是服务器那边做的”,“我就是改了一下分辨率”。
即使是因为资历浅,项目不会让你做很难的东西。但是代码肯定是开放的。你可以将领导/同事参与的部分拿过来讲。
面试官关注的是这个项目中使用的技术,设计,面试者是否了解。而不是纠结于这个工作是不是真的由面试者亲自编写。
二、回答问题要简洁明了
1. 直切主题,避免猜测
当面试官问GC,ANR等问题时,希望面试者回答理论知识。如果对技术不了解。可以直接回答不清楚。
一些面试者觉得自己可以猜测答案,胡乱说一些其他的内容放进来。
比如说一些面试者会在回答GC原理时,扯出图片资源缺乏压缩等问题。驴唇不对马嘴。
这不仅仅暴露了对于问题的不了解。甚至还引入了另一个你不懂的技术。印象分会更加差。
2. 要提前准备简历里面的技术点
简历中的技术点,是最有可能被问到的。一定要提前有所准备。
比如说Socket通信,线程间通信机制,线程保护。这类问题很容易被揪出来询问。
一旦被问倒了,印象分会显著下滑。
这不是倒在面试官的突然袭击,而是被自己刨的坑给埋了。属实自曝其短了。
三、对于将要面试的业务,职位有所准备
针对特定的公司,产品,业务。往往有一些既有的技术需求。
当面试官问,“你有什么想要了解的吗?”。
应当充分考虑自己针对这个职位有哪些优势,有哪些劣势。
优势是给面试者加分,涨工资的部分。
劣势是面试者学习/增长资历的机会。