年中Android面试总结
相比公务员这种稳定的职业,漂泊的程序员就是无业!听起来狠残酷,现实的确如此。但是程序员靠手艺吃饭,只要专业技能傍身,找份养家糊口的工作并不难。
我在 6 月份离职了,主要是上家公司的项目不行了,团队分崩离析,看不到前景。当初进入这家公司也是够蠢的,只注重短期利益,忽略长远发展,简单概括就是短视。
离职后,本来想转向 Java 方面的开发,但是投简历面试之后发现,效果并不理想。思来想去,还是继续做 Android,日后慢慢学习其他方向。最近面试了许多家公司,简单写写我的感受。
简历主要在拉勾网和 Boss 直聘上投递,在直聘上沟通更方便,机会也比拉勾上多。由于错过了三四月份的招聘旺季,经验要求三年以下的岗位并不多。但是我还是挑选了一些不错的公司,简历投递后大多都能收到面试通知。
我选择公司的标准有这么几个:
- 看公司规模,低于 100 人的排除
- 看公司类型,互联网公司优先,拒绝外包
- 看公司成立时间,少于两年的排除
- 看公司的产品是否可行,是否盈利
- 看公司的技术团队和管理层,是否名校或名企出身
- 看公司的文化氛围,互联网文化好的优先考虑
- 看公司在招的其他岗位,对组织架构有个大概了解
杭州这边的创业公司真多,人员规模小,真的是 Boss 直聘。根据这份标准,能过滤掉至少一半的公司,然后就开始撒网吧。
下面说说简历,这个可是决定是否面试的入场券。我之前推荐过一个非常简洁的模版,使用 Markdown 编辑,省去了排版的烦恼,这次用的也是它。
除了基本信息和项目经历之外,我还加上了一些独特的内容,比如技能清单和编程信仰。有的 HR 告诉我,看到这些就好奇,想约我面试呢,偷笑 (^_^)v。你得让人觉得你不一样才行,这就是差异化竞争。
技能清单
-
语言:Java
+
、SQL+
、Python、前端相关(HTML、JS 等) -
工具:macOS
+
、IntelliJ IEDA+
、Git+
、Vim 等 -
网站:Google
+
、GitHub+
、Stackover Flow 等
其中,+
表示熟练使用。
个人评价
- 推崇工程师文化,追逐极客精神
- 对技术孜孜不倦,热爱分享,拥抱开源
- 对效率有严苛的追求,遵循 clean code 原则
然后就是赴约面试,我一般会提前十五分钟到达,这样心里不会急躁。与面试官交谈还是比较轻松的,对于自己熟知的东西,我对答如流滔滔不绝;对于自己不了解的,我直接说不知道。下面举几个例子说说面试的情况。
1. 海康威视
技术面
- 介绍项目
- OkHttp 底层用的什么实现
- EventBus 原理
- ButterKnife 原理
- View 绘制原理
- 插件化如何实现
- ThreadLocal 是什么
- Handler 原理
- RxJava 介绍
- 事件分发机制
HR 面
- 离职原因
- 平时怎么学习
- 职业发展规划
- 介绍工作强度、薪资等
海康是个上市公司,国内安防第一,两栋办公大楼非常耀眼。招聘规范和流程化方面做得很好,但是技术面后让我等了很久,本来有技术二面,由于时间不够直接 HR 面了。海康毕竟是传统的硬件公司,软件的使用体验真不行,和某些银行、通信公司的差不多。其实,我的内心是拒绝的,但是考虑到大平台,我还是打算来试试。
2. 同花顺
笔试
上机面试题,一共八道题,时间一个小时。常用布局、事件传递、进程间通信、view 绘制过程等
技术面
主要介绍项目,根据项目描述考察你的理解。
同花顺算不上是互联网公司,公司的装潢狠土豪,或者说土气,一副有钱的样子。到了后 HR 领着上机笔试,看到题目后我也是服了,有些知识点都是几年前的。技术面试官有两个,都是聊的项目,没有谈技术,真是搞不懂。
3. 腾展科技
技术一面
- Handler 怎么实现延时消息
- Broadcast 的过程和原理
- ThreadPool 底层实现
- 设计模式例子
- RxJava 观察者模式的差异
- Java NIO 和 IO
- HashMap 什么情况下会产生线程不安全
- 插件化、热修复相关
技术二面
- TCP 怎么保证可靠传输
- HTTPS 是怎么实现的
- 聊聊做过的项目
- 工作流程、方式等
HR面
对公司的介绍
腾展科技做的是移动互联网出海项目,它的产品在海外的用户量非常大,但是在国内很低调。技术一面是个主程,聊得还可以,从中也能看出公司的技术实力。技术二面是项目主管,和我聊了许多移动互联网方面,业务上是比较成熟的公司。
面试的过程中,气场是隐形决定结果的因素。有的面试官就是让人觉得不自在,那就不必相互打扰了。就算以后进入了公司,相处也不一定愉快。
最后加入了一家做 3D 图像的公司,技术实力很强,浙大系的创业公司。面对公司业务,还有许多技术要学,持续不断地学习才是程序员的生命力。
换工作的成本是很大的,我深有体会。选择一家前景好、技术强的公司,发挥自己的才能,跟着公司一起成长,这才是主要的。