面试的深度思考

954 阅读7分钟

昨天的如何写简历竟然当天有100+的阅读量, 我吭哧吭哧写的tsp算法阅读量一个星期才10个人. 哎, 那么就适应下大伙的喜好, 再说说怎么面试吧.

什么是深度思考deep work

面试究竟是什么?

  • 面试就是一次考试, 不准备的进入考场, 是一种可耻的行为, 不要以'我不刷题'为荣了.
  • 面试就是一场战争, 战争结束在开始之前, 在面试之前, 结果已经是完全确定的了. 面试结果完全取决于准备的情况.
    • 我们强于职位要求, 职位归我们,
    • 我们弱于职位要求, 职位归别人.

从用人单位的角度考虑: 面试的价值在哪里?

作为用人单位, 一般的的考虑是:

  • 这个人当前的能力. 进来能不能干活.
  • 这个人3个月之后的能力. 能不能转正.
  • 这个人一年后OK吗? 是不是很快就流失了, 是否还要去招人替他.

那么针对不同的岗位, 面试的要求是否不一样呢?

  • 技术面试 这个我熟, 主要就是看技术能力. 本文后面的内容基本是以技术为目标的.
  • 运营类岗位 一般是看你的运营能力. 分两个方面:
    • 曾经的成功案例, 以及对成功案例的分析, 实在没有成功案例, 就只能分享失败案例了, 这个比较难搞, 大家慎重.
    • 出个题目, 看看是否能解决公司目前的运营实际问题.
  • 产品类岗位 和运营还挺像的, 也是要案例, 不过还要加上考察候选人的同理心和聪明程度, 以及对于用户/客户的快速洞察能力.

那么面试前要怎么准备

  • 有一年时间, 那么大可以慢慢来, 关键的一点就是, 当下的工作可以再深入一点吗?
    • 或者就单独起一个项目吧, 把觉得酷炫的技术塞进去, 狠狠地玩一把. 如果这么做了, 一年后对于面试不会有任何问题了.
    • 或者参与到自己感兴趣的项目, 再牛的项目, 再牛的项目组成员, 也会有来不及处理的issue, 而且相信我, 不论哪个issue看起来有多难, 真心去做, 最终一定能解决. 如果实在解决不了, 考虑下换个工种吧, 比如产品和运营岗位也很有趣.
  • 有一周时间, 如果是技术类面试, 那么要做几件事.
    • 去电商买本书, 类似 [面试算法和数据结构指南]这种书名的书, 多买几本, 因为不知道哪本比较好. 尽量多的刷内容. 最好刷的瓷实一点. 万一考官让你直接show伪代码呢?
    • 自己的技术领域, 至少看看官方文档. 这个分情况, 如果是react这种时间不久的内容, 官方文档也就二三十篇, 每篇5分钟, 一共也就一天能刷完. 但是, 如果是php/c++/java这种领域, 我只能说祝你好运, 官方文档太多了, 不如去知乎/Stack Overflow这样的地方去刷刷高分题目吧.
    • 自己的技术领域, 如果是架构师/系分这个级别, 您需要看源码了. 一周时间不见得够, 但是也要去看. 只看核心吧, 或者还是去各种网站博客去看看别人阅读源码的心得吧. 还是用react举例, 版本16有特大改进, 源码更复杂了, 优化的也更狠了. 但是, 网上到处都是[100行实现react]这种文章, 他们做的都是类似react0.0.1版本的东西, 这个用不了多少时间就能读好, 再看看别人写的类似[react源码优化分析]这样的文章.
  • 如果有一天时间准备. 嗯, 散散步, 喝点酒, 好好睡一觉. 争取明天用最完美的状态迎接面试, 如果成功了, 就可以自豪的说: '余之所学, 随机应变'.

进入面试室之前要做什么?

  • 并不是到了面试室见到面试官, 才是面试的开始, 实际上在面试之前一天, 面试已经开始了.
  • 保证再面试时有充足的精力, 真正的精力充沛, 不是靠咖啡/茶/红牛顶起来的精力充沛.
  • 当天保持好心情, 保持对人友善, 不要因为被溅到水就骂人, 骂的可能是副总裁, 知道不?
  • 面试之前都会紧张, 所以去趟厕所是正常的, 憋着会影响发散性思维能力("思维不够发散"就是"看起来有点蠢萌"的礼貌性说法).
  • 有几个大部分正常人都有的毛病, 可能自己都没有意识到的毛病, 比如: 肩周炎/颈椎病/牙龈出血/血糖/血压/间歇性窒息(就是打呼噜)…..都要做好准备, 比如喝含钾的电解质饮料, 面试前的一顿别太饱, 吃饱了要睡觉的同学, 睡好再去面试(面试时间别安排的太尴尬), 刚刚饱餐一顿海底捞就去面试, 这个...只能祝你好运了.
  • 面试当天的时间一定要空出来, 对的, 最好是从面试开始就全空出来,
    • 下午去面试是因为下午的状态好, 而不是上午还有事. 上午就在面试处周围找个安静的地方休息了. 咱们国家每个街道(村)都有图书馆, 免费, 安静, 有空调.
    • 面试之后的时间也空出来, 因为面试之后, 面试官很满意地说: '等一下, 我们ceo要亲自见你一下'. 然后, 我们回答:'抱歉, 我一会儿还有事.' 这个工作咱还要吗?
    • 举个例子, 有个候选人进阿里. 从上午10点, 一直面试, 5轮之后, 是半夜11:00见ceo, 当天候选人差点没累死. 但是, 他成功地拿到了一个高p的位子. 当天敲定.
  • 顺便说一句, 一般的用人单位都要招的是独立的人, 所以不要带着亲戚朋友了, 更何况, 他们很可能成为你的竞争对手, 我们都知道, 某个明星是陪着闺蜜去片场面试的, 然后, 最后她成为了明星, 闺蜜依旧是闺蜜.

最后一步: 技术面试时要怎么做?

只剩下最后一点了, 再害羞, 再不好意思, 也要大胆的做: 主动带节奏.

  1. 大胆的表述自己的观点和看法, 最好能进入稍微亢奋的状态, 让人觉得你有激情有能力.
  2. 不要理会面试官的反驳和意见, 是的你么有看错: 不要过分理会面试官的反馈和态度, 继续自己的表演就好了,
    • 因为, 不喜欢你表演的人, 未来也不大可能和你合作愉快.
    • 在面试中委屈自己 = 给未来的职业生涯挖坑. 就仿佛谈恋爱, 越是委屈, 越是迁就, 婚后生活越是糟糕(因为原形毕露了).

注意这最后一步, 说的是技术, 技术, 技术, 如果你面的是政府关系, 还用这个策略, 那么…...

  1. 为什么技术面试, 我强调要主动带节奏呢? 因为技术深似海, 如果让考官从自己的技术栈中随机挑一样, 候选人还能保证也很精通, 只能说: 面试官和候选人好有缘. 举个例子, 我(面试官)要和你(候选人)讨论held-karp算法, 怎么样? 蒙圈了吧:)

held-karp是动态规划领域和调度领域很基础的一个算法, 这个算法很著名, 做过的人都知道, 并不是我故意弄一个冷门算法.