前端行情好转,为何我至今未收到心仪的offer?
- 内容介绍
- 文章标签
- 相关推荐
掉链子。 最近前端行情似乎又开始回暖了不少人都在说机会变多了HC也放开了听得我心里痒痒的。毕竟在这个圈子里混了这么久,谁不想趁着行情好跳一跳,涨涨薪,顺便看看大厂的技术氛围呢?
面试前的准备
于是我收拾好心情, 整理了简历,在上海、杭州、宁波这几个城市之间来回穿梭,开启了为期半个月的“面试特种兵”模式。
就这? 说实话,这半个月下来身体是累的,但心更累。外面看着确实热闹, 狼多肉少是常态,但最让我感到无力的,不是技术不够硬,也不是算法写不出,而是一道看不见却摸得着的“鬼门关”——学历。
技术面的挑战
面试过程中, 我遇到了不少技术问题,比如React Hooks的原理、useState的实现机制等。
可以。 有一家公司问到了“React render的全流程, 以及协调算法是怎么实现的,为什么需要Fiber?”这个问题算是React的必修课了。我跟他聊了从JSX到虚拟DOM, 再到Fiber架构的引入,解释了Fiber如何通过链表结构实现任务的暂停和恢复。
还有一次面试官问:“useEffect的四种场景分别是在什么时候触发的?” 以及“useMemo的作用是什么?”这些问题虽然基础,但如果不理解React的渲染机制,很容易答非所问。
场景题和算法题
场景题方面有一家公司问到了“弹幕怎么实现的?你在设计这个功能的时候怎么架构的?” 这个题挺有意思。 破防了... 我分析了两种方案:一种是DOM节点实现,适合少量弹幕;另一种是Canvas实现,适合高并发场景。
话虽然是这么说… 算法题也没少考。有一家直接给了个无序数组,长度为N,让我找第K大的元素。这题常规思路是排序,但最优解其实是用堆排序或者快速选择算法。我现场手写了一下快速排序的思路,虽然代码有点瑕疵,但逻辑讲清楚了。
学历带来的困扰
核心问题就卡在一个点上:全日制本科。我的简历上写的是本科,但确实是非全日制的。以前可能有些公司还能睁一只眼闭一只眼, 或者更看重项目经验和技术能力,但现在的行情是哪怕你技术再牛,只要不是统招全日制,连门都进不去,说到底。。
观感极佳。 像阿里巴巴的子公司、 宁德时代合作方、外派网易这些机会,哪怕技术面聊得再开心,哪怕薪资没来得及谈具体数字就Pass了哪怕面试时长从40分钟到44分钟不等,再说说的后来啊往往都是一句冷冰冰的“学历不符”。
与反思
虽然这次主要原因是学历原因“全军覆没”,但我不会停下学习的脚步。接下来我打算继续深挖React源码, 把那些还没吃透的“为什么”搞清楚;一边多关注一些前沿技术,比如Rust在前端工具链中的应用,以及WebAssembly在实际项目中的落地,佛系。。
离了大谱。 至于学历,那是过去的事了;而技术,是未来的事。咱们,来日方长。
这半个月的面试,就像坐过山车。技术上的认可给了我信心,但学历上的拒绝又让我认清了现实。但换个角度想,这也是一种筛选机制,把那些真正热爱技术、愿意深耕的人留了下来,纯属忽悠。。
害,说实话,现在的前端越来越卷了。以前会写jQuery就能找工作, 后来要懂Vue/React,现在要懂工程化、性能优化、甚至还要懂点AI和后端。但这也是进步啊,对吧,我直接好家伙。?
咱就是说 虽然没拿到心仪的Offer,但复盘一下发现自己在很多技术点上还是有提升空间的。比如对React Fiber架构的理解还可以更深,比如对高并发场景下的系统设计还可以积累更多实战经验,戳到痛处了。。
你懂的,前端这条路,确实越来越难走了。但只要你的技术底子够硬,总会有属于你的机会。别被一时的拒绝打趴下擦干汗,接着跑,毕竟代码不会骗人,实力才是硬道理。
掉链子。 最近前端行情似乎又开始回暖了不少人都在说机会变多了HC也放开了听得我心里痒痒的。毕竟在这个圈子里混了这么久,谁不想趁着行情好跳一跳,涨涨薪,顺便看看大厂的技术氛围呢?
面试前的准备
于是我收拾好心情, 整理了简历,在上海、杭州、宁波这几个城市之间来回穿梭,开启了为期半个月的“面试特种兵”模式。
就这? 说实话,这半个月下来身体是累的,但心更累。外面看着确实热闹, 狼多肉少是常态,但最让我感到无力的,不是技术不够硬,也不是算法写不出,而是一道看不见却摸得着的“鬼门关”——学历。
技术面的挑战
面试过程中, 我遇到了不少技术问题,比如React Hooks的原理、useState的实现机制等。
可以。 有一家公司问到了“React render的全流程, 以及协调算法是怎么实现的,为什么需要Fiber?”这个问题算是React的必修课了。我跟他聊了从JSX到虚拟DOM, 再到Fiber架构的引入,解释了Fiber如何通过链表结构实现任务的暂停和恢复。
还有一次面试官问:“useEffect的四种场景分别是在什么时候触发的?” 以及“useMemo的作用是什么?”这些问题虽然基础,但如果不理解React的渲染机制,很容易答非所问。
场景题和算法题
场景题方面有一家公司问到了“弹幕怎么实现的?你在设计这个功能的时候怎么架构的?” 这个题挺有意思。 破防了... 我分析了两种方案:一种是DOM节点实现,适合少量弹幕;另一种是Canvas实现,适合高并发场景。
话虽然是这么说… 算法题也没少考。有一家直接给了个无序数组,长度为N,让我找第K大的元素。这题常规思路是排序,但最优解其实是用堆排序或者快速选择算法。我现场手写了一下快速排序的思路,虽然代码有点瑕疵,但逻辑讲清楚了。
学历带来的困扰
核心问题就卡在一个点上:全日制本科。我的简历上写的是本科,但确实是非全日制的。以前可能有些公司还能睁一只眼闭一只眼, 或者更看重项目经验和技术能力,但现在的行情是哪怕你技术再牛,只要不是统招全日制,连门都进不去,说到底。。
观感极佳。 像阿里巴巴的子公司、 宁德时代合作方、外派网易这些机会,哪怕技术面聊得再开心,哪怕薪资没来得及谈具体数字就Pass了哪怕面试时长从40分钟到44分钟不等,再说说的后来啊往往都是一句冷冰冰的“学历不符”。
与反思
虽然这次主要原因是学历原因“全军覆没”,但我不会停下学习的脚步。接下来我打算继续深挖React源码, 把那些还没吃透的“为什么”搞清楚;一边多关注一些前沿技术,比如Rust在前端工具链中的应用,以及WebAssembly在实际项目中的落地,佛系。。
离了大谱。 至于学历,那是过去的事了;而技术,是未来的事。咱们,来日方长。
这半个月的面试,就像坐过山车。技术上的认可给了我信心,但学历上的拒绝又让我认清了现实。但换个角度想,这也是一种筛选机制,把那些真正热爱技术、愿意深耕的人留了下来,纯属忽悠。。
害,说实话,现在的前端越来越卷了。以前会写jQuery就能找工作, 后来要懂Vue/React,现在要懂工程化、性能优化、甚至还要懂点AI和后端。但这也是进步啊,对吧,我直接好家伙。?
咱就是说 虽然没拿到心仪的Offer,但复盘一下发现自己在很多技术点上还是有提升空间的。比如对React Fiber架构的理解还可以更深,比如对高并发场景下的系统设计还可以积累更多实战经验,戳到痛处了。。
你懂的,前端这条路,确实越来越难走了。但只要你的技术底子够硬,总会有属于你的机会。别被一时的拒绝打趴下擦干汗,接着跑,毕竟代码不会骗人,实力才是硬道理。

