【逃离一线】被裁后的面经与感慨
被裁后的面经与感慨
# 一、背景
# 1.1 为什么
不了解我背景的同学可能在想,大环境怎么不好,为什么要跳槽?年前被裁了 😅
Mac 小 Tip:control + command + 空格 直接呼出 mac emoji 表情 😇
拿了 N + 1 + 2 的赔偿后过年回家休息了一段时间。2 月中旬开始复习,期间面了几家公司,拿了几个感觉还行,但没那么满意的 offer。我以为行情不错,刷算法和编程刷到 3 月中,结果前公司第二次大批裁员,各个大厂击鼓传花式举行毕业典礼,越来越多大厂人出来,再加上 2022 市场收缩,整体环境越来越差。
环境差意味着竞争大,要求高,企业招聘都会很慎重,或者会对比多个人。和几个专门搞内推的熟人、大厂的面试官朋友聊了聊,杭州这边面试很多都是排队状态。我的简历几乎没有什么优势。水平一般,【挂】也就成了家常便饭,所以这也是一篇【挂面】😅
# 1.2 不三不四的 2022
说几个真实的情况:
# 面试机会
- 23 月,至少还是有很多企业主动给你发消息的(外包已屏蔽)
- 4 月底,每周我上 boss 看,不超过 10 条消息(杭州),几个朋友也说现在很难约到面试
- 5 月,貌似有回暖?
- 和朋友、网友聊,大家面的公司基本吻合。说明招聘的也就这些家
# 面试难度
- 我面了北京、上海、深圳、武汉,个人感觉杭州最大。并不是难,而是你答的不够出彩可能就会挂
- 有一深圳的朋友,面了面杭州的公司,和我感受相同,杭州难度较大
- 很多小厂也开始卷算法
# 坑位情况
- 从猎头反馈来看,坑位很少,而且都要不上价
- 一前同事入职小厂,领导得知杭州大厂裁员较多,开会直接说注意招聘对象
- 环境不好,很多人能忍则忍,跳槽的少,坑位自然就少
- 还有大量 hc 的,拿 offer 需谨慎,搞清楚情况再去,很多坑真的很坑。(我跑路了 1 家小厂,朋友跑路了 2 家大厂)
# 比较真实的杭州互联网
- 互联网裁员风暴席卷杭州:大厂不要我,小厂怕我卷 (opens new window)
- 互联网大裁员,杭州楼市很受伤,中介诉苦:好像一夜之间富豪都不见了 (opens new window)
- 2021 从跳槽到被裁 (opens new window) 出于某种压力,之前发在掘金的帖子我删了,放到了个人博客 💀
- 杭州裁员列表 (opens new window) 很不幸,我两个老东家都在名单内 🤡
# 二、结果
面试结果直接放前面吧,很多老哥对结果感兴趣,为了避免各种不可抗力因素,上链接:
# 三、复习
# 3.1 馊主意
前面泼了那么多冷水,该复习的还是要复习的,毕竟要找工作,要吃饭。几个个人观点:
- 如果你能拿到杭州大厂的机会,可以来,如果没有,建议看看其他城市
- 如果你和我一样有买房计划,家庭条件不好,不要逼自己,可以面面离家近的新一线城市。杭州炒房客 No1,断供房 No1,地铁的尽头 2.7w+
- 如果你厌倦了 卷 ,杭州不是一个好的选择,【卷都】不是随便来的
- 不要随便给别人建议,也不要随便听别人的建议,所以我的建议,看看就好 😆
# 3.2 学习资料
复习基本按照前端面试题汇总 - CUGGZ (opens new window) 这个来的,总结了自己的一套复习题,针对性不同,所以可能不适用大家,如果你有跳槽的计划,想查缺补漏,这个计划是个不错的选择
- 前端知识体系 - 俊劫 (opens new window) 自己总结的一些东西,基本就是各种面试题,持续更新
- 俊劫的学习计划
- 前端面试合集
- JS 手写
- React
- Vue
- 工具类
- 前端开发核心知识进阶 - 读书笔记
- 前端学习路线图 (opens new window)别人搞得,可以参考下
- 学习计划【包含模拟题】- 飞书开源面试题 (opens new window) 模拟题一定要做几遍!!!
- 前端面试直通车 (opens new window) 从准备面试开始的方方面面,学习大佬的做事方式
- 剑指前端 Offer - HZFE (opens new window) 开源大佬搞得,模拟题很不错,有很深入的讲解
- 算法刷题 - 各种类型 (opens new window) 算法分类,适合系统刷算法的
- 搞定大厂算法面试 - 全栈潇晨 (opens new window) 挺多的,但是很详细,还没看完
- 前端面试题汇总 - 掘金 (opens new window)和上面 CUGGZ 那个链接一样的,只是一个掘金一个语雀
# 四、面经
简单列举一些遇到的编程和算法题,很多老年八股文就不写了。面的多了,其实内心是比较抵制写面经的。
比较详细的面经,具体某些公司的,我就放在博客了,大家面的部门大概率不同,参考的意义不大,兄弟们了解下就行
# 4.1 JS 编程
- 实现两个对象的深比较
- 需要考虑的情况很多,Null、NaN、函数、Symbol、循环引用等等情况
- 同类的可能就是深拷贝实现
- 函数柯里化
- 各种变体,很多类似缓存参数计算的题基本都是
- 实现 eventEmit
- 虽然烂大街,但是考的很多
- 实现数组扁平化
- 各种方法,手写一般考察的是面试者能不能写出最优解
- 实现 setTimeout
- 可能穿插一些面试题,requestAnimationFrame 相关的东西
- 可能扩展到再实现一个 setInterval 之类的
- 支持 clearTimeout/clearInterval 之类的
- 闭包考察:add 函数实现
// 写个add函数, 奇数次执行输出1,偶数次执行输出0
// add() 1
// add() 0
// add() 1
// add() 0
2
3
4
5
- promise 考察:promisify 实现
// 原有的callback调用
fs.readFile('test.js', function(err, data) {
if (!err) {
console.log(data);
} else {
console.log(err);
}
});
// promisify后
var readFileAsync = promisify(fs.readFile);
readFileAsync('test.js').then(data => {
console.log(data);
}, err => {
console.log(err);
});
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
- 输入输出类
主要就是 this 指向和事件循环,好好刷一刷,基本都是送分题
- 给个 class A 和 class B,B extends A。用 es5 的方法实现一下
class A {
constructor() {
console.log('a');
}
test() {
console.log('a.test');
}
}
class B extends A {
constructor() {
super();
console.log('b');
}
test() {
super.test();
console.log('b.test');
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
- 一个如下的节点数据结构,取所有 num 的值作计算,需要考虑数据量很大的情况
const node = {
num: 1,
// children 无限个
children: [{
num: 3,
// children的子项都是一样的数据结构
children: [{},{}]
},{
num: 9,
children: [{},{}]
}]
}
2
3
4
5
6
7
8
9
10
11
12
# 4.2 算法
只列我遇到过的
- 字符串匹配及优化,两个字符串“ababceekabc” “abc” 找 abc 出现的第一个位置
- KMP 算法,暴力肯定没分
- 1.两数之和 (opens new window)
- 20. 有效的括号 (opens new window)
- 88. 合并两个有序数组 (opens new window)
- 226. 翻转二叉树 (opens new window)
- 415.大数相加 (opens new window)
- 455.分发饼干 (opens new window)
- 704.二分查找 (opens new window)
- 277.实现一个计算器 II (opens new window) III 需要会员,hard 级别
# 4.3 其他面经
- 拼多多和酷家乐面试总结(已拿 offer) (opens new window)
- 2021 年:字节跳动前端面经(已接 offer~) (opens new window)
- 天道酬勤,进字节了 (opens new window)
- 【面经】2 年前端杭州面试集合 (opens new window)
- 字节阿里前端面经 2022 年 2 月 (opens new window)
- 一年前端,字节阿里面经&个人经验分享 (opens new window)
- 蚂蚁金服笔试真题:如何防止重复请求?两数之和求解? (opens new window)
- 字节阿里前端面经 2022 年 2 月 (opens new window)
- 前端面试题分享(常考知识点) (opens new window)
# 五、离杭
大厂机会就几个,准备了比较久的时间,面试结果也不理想。入职了一家公司后,与期望值差别也比较大。多种因素结合在一起,自己下了个决定,离开杭州,冲到武汉。
很多人都在逃离一线,脉脉上还热门了几个帖子,关于回武汉,成都的。也有很多人在脉脉问,各个二线城市的一些情况。当然不要觉得二线不卷,知道这次互联网裁员,很多二线城市开始卡背景,卡招聘门槛。身边入职的 985 的,蚂蚁的,阿里的都有,现实就是这样。
# 5.1 房价
某壳上二手房价对比 武汉 VS 杭州
- 算了下,在杭州 89m _ 3w _ 30%,首付大概需要 80 个 W,月还贷 30 年得 1.几 W,顶不住
- 大环境不好,钱越来越难赚,杠杆率不能拉太高,个人抗风险能力不能拉太大
# 5.2 996 内卷
“996” 算是当下对卷的一个统称,杭州很多互联网公司是 995/10105 的状态
面到后面的时候基本就不想面了,麻了。 所以就找了个前端团队口碑还不错的公司,入职后发现和想象的并不一样。干了 5 天,润了。
也不知道到底是谁开辟的 996 先河,虽然媒体报道 yz 之前年会宣布 996,但是内部并没有,虽然是 993(124 九点 35 六点),但这种节奏在杭州来说,我感觉还不错了,所以你可以想象杭州的环境有多恶心。干 1 年的 993,有点习惯了。。。现在晚上 6 点下班,我有时候都不知道干啥,后遗症了属于。。。被卷麻了。
# 5.3 武汉
第一次来武汉,所以来之前也有很多不确定性。关于为什么来武汉,刚刚也对比了杭州的房价,还有些其他的因素。
- 拿到武汉几个不错的机会,平薪,节奏还不错
- 经历了两次亲人变故,因为疫情,没法很快赶到家,武汉离家 270km,3 个小时车程。离家近也是比较重要的原因
- 一个比较自私的原因:想一个人待一段时间
所以就做了这么一个决定,不说后悔的话,年轻人,想就去做,做了不一定后悔,不做一定后悔。
# 5.4 五一武汉游
# 行程
- 杭州建设更成熟,更高大上(虽然到处在修路)
- 武汉更适合生活(房价、物价、车牌等等)
- 武汉的步行街基本都在路面上,逛着很舒服,但是有些建设还是偏老旧一些
- 杭州商场逛得多,步行街感觉都是我买不起的 🤣,很多在地下,逛着不太舒服,但是建设的都很漂亮
- 武汉吃的多,杭州美食荒漠,懂的都懂
# 风景图
# 来武汉
有没有想来武汉的,可以加我交流交流 🤓
# 六、未来
# 6.1 掘金
- 好好更新,好好学习各种前端知识点,用比较容易懂的方式分享给大家【暂无卖课计划,后面不一定,hhh】
- 搞搞比较火的 go 语言
- 搞搞微前端、lowCode、Vue3、React18 等比较火热的东西
- 偏生活类的文章以后就放博客了,掘金多更新技术文
# 6.2 武汉
- 博客去更新一些武汉相关的东西,既来之则安之,会去对比和杭州的一些东西,应该有很多 xdm 想了解这块的
- 可能根据兴趣搞搞自媒体
- 开始跑楼市,有机会就上车
- 稳定后买个二手车练练技术
- 有机会养个小猫咪
- 好好减肥:搞了个减肥打卡群,不打卡发红包那种 💲,有兴趣的一起来
- 摸鱼群:确定不来摸一把 🐴(博客扫码进,或者加我拉)
当然了,武汉人生地不熟,还是需要武汉的大哥们带带 🤓
- 01
- 2023/02/08 00:00:00
- 02
- 2023/01/03 00:00:00
- 03
- 2022/12/21 00:00:00