版权声明:本文来自 Crocutax 的博客 , 转载请注明出处 http://www.crocutax.com
五一之前,公司陆陆续续在招人,补充Android队伍,在节前的两天,更是夸张到1天安排了10多个人过来,我从早上8点半去了就开始面试,除了中午吃饭的半小时之外,一直面试到下午6点结束,也只面试了8个人。
面试者紧张,面试别人也紧张,双方都是有备而来,而且技术问题并不涉及任何的扯淡,会就是会,不会就是不会。一个又一个的面试,尤其是连续面试的时候,让我好些时候都有个幻觉:这一类的知识点,我刚才是不是问过了?心里这么想,也不好意思问出来,否则显得多不专业啊!
最近接触了各种各样的同学,在此简单分类总结一下:
狮子大开口型
简历上各种3年5年开发经验,知识面很狭窄,技术深度很浅,对源码和原理基本不了解,一些普通技术的基本使用也说不清楚,要么英语发音让我完全听不懂,要么是以时间长了忘了为由搪塞过去。
但是,重点来了:薪资要求,动辄16K+17薪,动辄20K+15薪。语气霸气且坚定,坚持“反正不能比我以前的薪资低!”。
懵逼型
这类同学不知道为什么选择来应聘,因为他们完全没有做好面试的准备。
整个面试过程基本处于一个懵逼状态,问啥啥不知道,四大组件只知道Activity,Service和BroadCast只是“听说过”。
- 线程池?? 。。。
- Handler实现机制??。。。
- MVP是指什么??。。。
甚至还有一个同学,简历上有Github和CSDN的账号,我现场用手机登录,发现博客里很多都是教别人怎么学习Android,怎么做开发,面试题集锦等等,让他讲一篇他自己写的博客,也是支支吾吾,连10个字都说不出来。
这都是啥意思呢?当然,这类面试也结束的最快。
装逼型
这种类型的同学有以下特点:
- 表达能力不错
- 看不上一些技术点,更喜欢谈宏观理论,对普通的技术知识有一种明显的不屑感
- 喜欢以基于A问题延展出自己比较了解的但是可能跟A相关度不大的B问题侃侃一番,而企图绕过A问题
- 喜欢转移话题,偷换概念
让我印象最深的是两个:
一个是9年开发经验,2年Java,7年Android,之前公司的头衔是技术总监;一个是6年开发,多次创业经历,各种天使轮A轮什么的。
由于我自己只是一个普通的开发人员,而且公司招的也只是Android开发人员,那我当然要问Android开发需要的知识和技能了。但是得到的答复很多情况下都是:
- 原理这块啊,时间长了,忘记了。
- 内存处理这块,也没什么难处理的问题,都是小事。
- 开发中遇到的问题?也没什么问题,或者算不上问题,反正最终都能解决。
- 数据结构这块,我没有深入研究过。
- 我最近3年都在做SDK开发,这些我们都用不上,所以都记不清了。
- 问:你觉得你最近3年做SDK,对于现在将要应聘的应用开发来说,有什么不利因素吗?
- 答:没有不利因素,因为SDK开发还是用到的应用开发中的一些技术。
- 问:那你们做SDK这块,最主要使用了哪些技术?
- 答:XXX,XXX,XXX。
- 问:聊聊XXX吧。
- 答:(参考上面几种回答)
那。。。还怎么继续聊呢?
如果觉得招聘要求上的条目都很小儿科,那为什么搞不定这些小儿科的问题呢?那为什么还来应聘这个小儿科的职位呢?我们也没有招CTO啊?
总结
技术角度而言
其实技术是永无止境的,无论是从深度还是广度来讲,每个人都在不停的学习过程中,也很少有人说自己精通了什么。
我自己对于底层原理,FrameWork,数据结构和算法也都是入门级,甚至门都没入。但是工作了几年,不可能任何的深入研究的尝试都没有做过,不可能连很多基础的使用都以“忘记了”来搪塞,不可能所有的细节都以“这些都是小问题”来糊弄。
做技术,还是要有严谨的态度,还是要有所追求的。
职场而言
一个萝卜一个坑,无论是BAT,还是小米,今日头条,饿了么,美团,还是诸多默默无闻的中小企业,都需要技术人员,公司有大小,技术人员的水平有高低,但是大家各自都有自己合适的位置,合适的坑。
自己感觉自己技术不错,有更好的追求了,就追求更大的平台去挑战一下;自己感觉还需要再沉淀,那就继续再修炼。
我自己技术水平一般,面试了阿里也没有进去,有自知之明且有目标和追求,所以我在现在的位置上珍惜 + 努力。