5月面试总结

劳动节假期之后第一天,公司CEO开会宣布因为项目投入产出比没有达到预期,下一笔投资不会到账,公司资金链宣告断裂。我正式进入求职阶段。。。虽然说已经5月份了。。。

前期准备

因为此次求职并不是主动的,来的比较突然,所以需要一些时间来梳理自己的知识体系,回顾一些基础的知识。于是花了几天时间熟悉面试题。

简历投递顺序

不要海投,不要海投,不要海投,重要的事情说三遍。
先整体看一下最近的求职市场,学会评估哪些招聘是的确缺人,而哪些只是常年挂着。
筛选出一些比较感兴趣的公司,列出优先级,由低到高,先投递一批,等到回复后再投递另一批,这样主要是为了给自己一些时间熟悉面试,毕竟不管怎样准备,总会有疏漏的地方,先通过面试一批公司,让自己尽快进入状态。

简历投递渠道

对于没有大厂经验的开发者来说,拉钩 并不是一个值得关注的地方,基本投递后了无音讯或者几天后标记为不合适。

论坛水友的内推,V2EX里企业HR的招聘贴,BOSS直聘都是不错的选择。作为参考,结合这求职期间的面试邀请,大致的比例是 2:2:6。

关于简历内容

关于简历中的内容,我的建议是把自己能 show 的东西写出来,因为无论公司是否有 iOS 开发者,对于我们来说,第一关都是 HR,看似专业的术语会很大几率影响 HR 的判断,毕竟 ”iOS 程序员的简历是最多的“ 😂。
当然,如果你能将简历直接递交到用人部门主管手中(包括邮箱,微信等等)那就再好不过了。

另一方面,我们不能为了秀而秀,单纯为了秀而不顾自己水平的乱写,我只能说陈独秀,你坐下。。。

任何关于招聘总结的帖子中,”熟悉简历中的技术点“ 永远都是最重要的点,你想,总不能被自己简历中的知识点难倒吧, 想想那尴尬的沉默。。。

只要你面试的不是实习生或者初级工程师, 那么你最好考虑一下自己的擅长方向,比如 UI精通,架构精通。因为开发者不可能只沉浸于业务,你得有一方面的专长,这是和其他竞争者拉开差距的地方,很不幸,我在本次的求职中,因为这个原因错失了两个还算不错的工作机会。

关于面试过程

一天面试 1-2 家公司是比较合理的安排,不建议超过2家。经历有限,一家靠谱的公司,基本面试流程都在2个小时左右,早晨一家,面试完,吃个午饭休息一会,到另一家,这样时间还算是比较充裕,自己也有个缓冲时间,若一天都在赶着面试,那自己的状态又还有几分呢?

正常面试环节一般是 笔试-团队主程面-技术主管面-HR面, 完整是这样,但是根据每个公司不同的情况会有所筛减,不过 技术主管HR 是必不可少的。

如果面试环节完整,那么有两个环节是必须重视的。

  • 团队主程面试
    在这一面中,你直接面对的就是今后的同事(当然前提是通过面试),这类人有个共同的特点-不希望招一个比平均水准差的。尽量减少团队的培训成本。都希望你是一个可以快速理解项目,快速加入开发流程的人。
    所以,你必须对他提到的问题做到 90% 的对答如流,要不然你可能进不了下一轮;

  • HR面
    在HR面中,其实没什么可说的,如果你足够优秀,那么不用担心,如果你只是在平均水准之上,那么你可能得给 HR 一个 稳定 的印象, 所谓 稳定 其实就是不要频繁跳槽,一般两年一次是在接受范围内。

    最后,在每次面试结束后,一定要主动询问面试官,本次面试中,他觉得你比较不足的地方,这些能帮助你在后面的面试中,表现的更好。

关于最近的面试题

这半个月的面试过程中,主要涉及到下面的问题:

  • 各家组件化方案的优劣不同;
  • 性能优化;
  • runtime相关原理;
  • weak的实现原理;
  • 属性关键字修饰;
  • 项目中关于网络层的优化;
  • Runloop相关;
  • 多线程各种方案对比;
  • 第三方库原理;
  • 图片解码是干什么?
  • iOS中事件处理流程;
  • 分类本质;
  • block相关;
  • 锁相关;
  • kvo&kvc;

总结

找工作真的很累,尤其是在5月。。。。
关于知识积累,一定要注意平时容易忽略的地方,比如说 为什么 SDWebImage 中下载图片完成后需要将其解码?
在可以快速高效完成日常业务后,一定要选择一个方向,要有所精通。