被国道车流吵醒,超级无语,写一下面经吧。
1. boss招聘
25年7月18号,科锐的hr和我联系。在这之前,我是佛系刷leetcode,困难题一做做一天那种。简单中等题目的话每天能做个两三道。其中混着去学习和复习一些浏览器原理和vue的内容。浏览器原理我是跟课;vue的话直接官网,源码我没看太多。
准备机试的时候,我准备了两周,每天都是高强度刷题,上午九点-十二点,下午一点到五点多,晚上有时间再做一到两个小时。刷题时,通过数组、链表、哈希表、字符串、双指针、栈、二叉树、回溯算法、贪心算法、动态规划、单调栈和图论分类刷的题目。
分类刷题,速度非常快,收益也最高。你想,如果你左边打一拳,右边踢一脚,很容易学不精。其中我比较费时的是动态规划、二叉树和图论。动态规划是因为题目的变形比较多,刷的题目也比较多,用了三四天。二叉树和图论是理论知识较多,理论知识理解了以后,题目的难度是不太难的。因为链表我还算熟悉,佛系刷题的时候刷了一部分,所以单链表并没有费多长时间。
2. 机试和综测
8月4号机试,网上有很多描述,大家去看看就好了。因为这个是一个测试,主要靠的还是前期的准备,机试就是水到渠成的事情。听说如果不是目标院校,需要的分数会更高一点。
5号成绩出来通过以后就进行了性格测试。6/7号和科锐签了一些协议(mianze)。
3. 四次面试
8号进行资面,11号专业一面,12号专业二面,14号综面。
我的面试节奏还是非常紧凑的,看网上有人说四次面试走了一个月,也是挺考验心态了。专业面试手撕代码我都做出来了,自我感觉是保住了基本盘,其他的就看自己的工作经历和知识储备了。
4. 面经
我觉得还是前期准备比较重要,准备分为:
4.1 算法相关
某些公司还是比较看重算法的,是为什么呢?我自己的看法是:这个考试可以考你的逻辑能力、代码能力和心理承压(手撕代码)等多方面。
因此,刷题是必须的。刷题的方法我选择分类刷,效率max。
4.2 经验相关
最重要的还是项目里的亮点。面试官的时间有限,怎么在最短时间看到你的闪光点和判断你的价值?
因此,有亮点讲亮点。如果没有,此刻开始储备,把需求做的有价值,如果条件允许。
例如:我会对elementui做一些组件化封装,让项目前端开发最起码快两倍。然后会延伸,你是怎么封装的?使用场景有哪些?
4.3 知识相关
基础知识相关的涉及比较少。如果掌握一些比较难的技术,就不需要浪费时间去问基础(马后炮来看)。
上浏览器课程的作用就体现出来了。系统化的学习了一下浏览器的页面打开过程;js、css和html的解析;页面加速的方法;gc;消息队列等,把知识进行梳理,系统化的和面试官进行沟通。
5. 写在最后
最后是一些个人的碎碎念。
高强度刷算法题目的两周,晚上十一二点可以给人刷懵逼,睡觉的时候脑子可能都是非常活跃的,问我为什么知道,害!因为有时间限制和个人算法能力在这,只能多刷一刷了。
后来走流程到发offer经历了两周左右,其实比面试流程还要长。
这个村里点不到外卖吃,有点尬住了。
最后,希望大家吃好睡好身体好,养好革命的本钱。