今年各种形式都不太好到处都在砍人,裁员就算还在你头上暴扣。

很多兄弟姐妹就动了跑路的心思。这里简答分享下几年前跑路的时候准备的思路。

该不该先准备几个月?

很多人都有这样的疑惑,我的结论是不该!当你决定跑路的那一刻,就可以开始面试了,没必要浪费那时间在准备上,疯狂准备不如放手一博,你会发现问的问题都大同小异。

因为面试通过率和你面试的熟练度是一个正相关的关系,所以还是建议先面试一些"不那么"想去的公司。把握大的,想去的放在后面。

面试是一个反复记录和提升的过程,特别是工作时间不长专家以下的群体,面试大多有共性,会有相当多的高频问题被提起。

  • 有的公司审批周期长,甚至跨越三四个月。
  • 边面边练手,好的放后面。
  • 可以先投,然后约晚一点面试。

算法到底该刷多少?

算法这种东西只要有基础,不用刷太多,我个人认为各个公司面试算法的目的也不过是看这个人的思维能力如何,代码风格与边界思考是否全面。

刷够hot100即可,然后上 codecc.top 上找对应公司的高频题就行。(这个网站不知道为什么最近上不了了)

  • 按类型刷
  • 按难度刷
  • 按频率刷

在面试的过程中,如果涉及到算法,建议大家在练习算法的时候,有意识的控制自己花费的时间。

简单题目10分钟以内,其他题目控制在20分钟,如果达不到,就看题解,然后学会以后重新做一遍,还是卡20分钟内做完。

做题过程中最好先看清题目,如果是面试过程中,建议先说一下对题目的理解,防止因为理解错误导致做错,那就太可惜了。

在写代码之前说一下思路,有的面试官会给适当的提示,有的面试官不会,如果你的思路不对,有可能会给指出来。然后再来实现。

建议多刷题,每个类型的至少刷三道,掌握常见题目的套路。

面试心态怎么把控?

在面试的过程中最重要的就是心态,太过重视一家公司,心里压力会大很多。我们要在战略上轻视战术上重视,提高自己的自信。我充满自信面试的公司就没挂过。

交流的过程,不要当作被考察者,而应该把态度放平,将面试官当作自己的同事,纵使对面级别再高,保持尊敬的同时,尝试像朋友一样交流。

遇到不会的问题,平时怎么和同事对需求就怎么对,先确认对方想问什么,然后一起想解决方案,好的面试官是会愿意探讨的,因为这个过程是双向的,他也能学到东西。

有时候挂的原因是没理解对方说的,然后话痨扯东扯西,请听完对方说的话,适当停顿。

时间表

最后给大家分享一个准备的时间表,适用于字节这种类似的公司。

  • 7点:无痛起床,平板支撑1分钟,洗漱洗澡、学习英语、吃早饭
  • 8-9点:1小时,背诵前一天的面试技术类相关知识点
  • 9-10点:1小时,查找和记录面试高频技术题目
  • 10-12点:2小时,算法,20分钟一题共6题,10分钟做完,10分钟手写
  • 12-14点:2小时,吃饭,午休
  • 14-18点:4小时,12题算法,10分钟做完,10分钟手写
  • 18-19点:1小时,晚饭,休息
  • 19-21点:2小时,看书,更新面试技术类相关知识点
  • 21点-23点:2小时,2题算法,加今日算法回顾,解决没有做完的算法
  • 23-23:30:30分钟,写日记
  • 23:30-24点:洗漱洗澡、看书,睡前不可以玩手机

这个时间比较苛刻,比较适合校招或者工作三年内的,高级一些的岗位问的那些比较灵活的问题。比如思考设计、架构想法之类的问题也只能靠平时积累了,靠背几篇博客还是容易露馅的。

一直努力吧。