首先第一步就是简历投递问题,在去深圳的前一个星期,我就开始在boss直聘上点对点联系招人的公司,然后总共联系了40多个,其中问我索取简历的有20多个,最后和我预约面试的也有9家左右,我最开始设定的范围就是融资B轮及以上,工作经验要求1-3年,一开始由于投递简历没人回复比较着急,就降低了一点标准。所以对于简历投递这一步,我的经验就是,想好自己的目标,薪资范围,公司规模,使用技术,发展前景以及由于公司规模变大带来的背景审查更加严格的问题,还有就是那种发布招聘越新的,你投递的时候收到回复的速率越快,有的招聘发布了有一段时间了,可能就会很晚才会得到回复,不过也不要着急,不过尽量提早一点预约安排面试。 然后就是面试时间安排问题,这个我倒是没有特意安排,我主要就是目标一个星期内完成面试工作,一天安排两家,哪个公司最先联系我我就按着顺序排列,不过后来我也发现了一些问题,就是一些大公司,可能录取审批下来还要一定时间,一些小公司可能为了让你尽快考虑,不会给你很多的时间让你做决定是否接受offer。还有就是我自己觉得,我这一个星期的面试,越到后面状态越好,因为不停的在总结和积累,所以安排的时候可以把重要的稍微靠后一点。还有就是深圳找工作,下午还是会挺热的,上午面完马上要赶下一场的话,中间可能没什么时间休息,下午不一定能有好的状态,所以自己也要注意,提前查好两家公司之间距离,以便心里有数。总的来说,一天两家是比较合理的时间。 然后就是面试准备,我一般会根据第二天要面试的公司招聘要求上面的内容重点进行一些复习,然后有的大一点的公司,网上可能会有它们的面经分享,也可以去看一看。我觉得知识点的话,在面试公司使用范围内的一定要很熟悉,对于他们不怎么使用的技术栈你要是知道也是加分点,但是不强求。还有一个建议就是自己要准备一两个知识点,稍微深一点用于自己炫技的那种感觉,比如面试官问到你js的异步方法,这个时候如果你能够把话题引到setTimeout到event loop中间的过程说清楚,还有promise后面的then里面的回调函数属于microtask(微任务)这一点进行一下分析,都是很不错的加分点,面试官会觉得你对于技术底层的东西也很感兴趣,印象会很好。对于如何准备这个,我建议平时多看看技术文章,比如阮一峰的就经常会有这样一些分析,然后这个东西还是靠积累,不过可以特地准备一两个。 接下来我详细说一下我的面试过程,来深圳前有两家电话面试,就还是聊了蛮多技术,自己可以做在电脑前,把可能用到的知识点打开放着,不过电话面试的话个人感觉会问蛮多细节的,因为面试官也知道你能看电脑,所以基本的知识也没必要问太多。 然后就是我周一的正式第一场面试,我一般面试提前半个小时到场,因为他们可能会有面试题目做,然后当时两道题目,第一道写一个函数对URL进行解析,提取查询字符串出来,这个我不太熟悉也没怎么准备,然后后面面试的时候聊到这个也说了自己平时不太熟悉这一块问题不大,然后第二题的话是一个算法问题,我刚好准备了快速排序算法,刚好用到了,所以说算法这一部分,不是所有公司都会考察,但是前端的话考察基本都是考察快速排序,可以自己去网上搜索一下记下来就好了,快速排序的话最好不要看阮一峰哪个版本,他的版本是创建了一个新的数组返回,而快排应该是返回原来的数组,不用建立新的数组。后面面试的话都大同小异,就是面试宝典要背熟,然后中间我觉得我回答得比较好的有他问了一个https和http之间的区别,然后我刚好有研究过,就说了一下中间的证书,对称加密和非对称加密等等,这个的话也是建议平时多注意技术细节,不要只停留在会用层面。一般一面前端组长,二面技术总监,三面人事差不多,当天就能确定有没有offer,回去等消息的一般就是没戏了,然后自己也可以根据前面情况增加几场面试。所以的话这一个我也是顺利拿到offer,不过后来由于他们手续上的硬性要求,我没法提供,我就委婉拒绝了它们呢,说有了更好的选择,一般遇到这种情况也是比较少的,大一点的公司可能遇到的概率会更大。 后面面试也几乎差不多,不过中间遇到两场比较坑爹的面试,一家还算是个大公司,可是他们侧重做硬件的,然后最近想要开发一个应用场景需要前端来完成交互页面,也是刚刚有这个想法在招人,结果进去一聊,没有面试题,没有前端技术问题,对于公司前端发展规划也没有明确目标,就是两个人闲聊天,然后聊完就说告辞,说后面有兴趣在联系。这种就比较坑爹了,可能他们暂时没有很明确招人需求,也是在探索阶段,遇到了就是浪费一次准备时间,没法避免,所以也要做好这种准备。个人经验,对于前端要求写的越详细,技术栈细节越多,这样的可能越靠谱,因为有的公司不知道招什么样的人,所以要求写的很简单,比如热爱前端就好。。还有一家比较坑爹的是一个很小的公司,我一看估计不到二十人,也是一开始投简历很着急,所以才投了这种很小的公司,然后面试也是非常不专业,就人事聊了一下,说技术出差了去了。这种就是非常不专业了,一般预约了面试,他们肯定会安排技术来给你面试,不可能人事聊了一下就让你回去等消息,遇到这种,如果人事是长得好看得小姐姐倒是可以多聊几句,否则就赶紧告辞,不要浪费时间了。 总结一下,整个面试过程,总的来说,一般的小一点的公司,要求会简单一些,大一点的可能就会问更多的实际项目解决方法问题,遇到自己实在不会的就直接说没接触过,说说自己的思路。还有就是面试遇到态度不太好的面试官不要怂,你回答不好因为你没准备充分,你可以后面慢慢准备,人是一步一步成长的。好的面试官会比较耐心,会给你提供思路,但是我就遇到那种面试过程中全程黑脸,时不时发出叹息声,这种就算面试通过了后面相处也不一定愉快,而且还有就是他们用的技术栈实在是太老了,你平时都没怎么准备,回答不好正常,遇到这种就直接说可能技术栈不太匹配,彼此不太合适,告辞就好。 总之面试是一个长期准备的过程,要多积累,要做到能力匹配自己吹出去的牛皮,还是要付出更多的努力。
|