面经
先共享一波面经吧,我知道你们想听这个。
我三轮面试首要聊的项目,通过项目维度调查的根底面,所以能共享的面试题不多。
- 手写Promise.all()
- aysnc 和 derfer的差异
- http1.1/http2/http3 的差异,keep-alive的作用
- http 队头阻塞问题,怎么处理
- TCP队头阻塞问题,怎么处理
- TCP三次握手,每一次失利会怎么样
- 说下你了解的hook
- 从全链路视点剖析功能优化
以上说到3,4,8我现已在面试后整理发布了相关技能文章,
透视http协议 – 掘金
面试官问你前端功能优化时,他想问什么? – 掘金
第6,7条相关文章在酝酿中了。
面试进程
面试前
我是被内推的,朋友反应两年来第一次社会招聘,时机难得。
其实我并没有强烈离任的主意,抱着试一试的心态,简历没改,面经没刷,抱着无所谓的心态就上了。
一面
这是我最近几年感触最好的面试体会之一。
我有注意到JD上标示,有功能优化经验者优先考虑,恰好我正在推动专项优化,所以我在毛遂自荐中都会着重一下这方面的经验,果不其然,一切人都问了。
我从价值,方针,施行,作用四个方面介绍了我的专项汇报。
讲了大概20分钟,面试官很满意,忍不住说,这是很完整的计划了。
他对我的项目阅历表现了极大的爱好。
接着咱们又聊了我做过的项目。
微前端,对比了几个干流结构和原理,和咱们的挑选。
深化调研了微前端,仍是iframe最香 – 掘金
前端脚手架,这个我的确做的很好,我封装过vue+webpack项目模版,vue+vite项目模版,uniapp小程序模版,后台办理体系脚手架。仅仅略微讲了一个,就可以和面试官聊许多了。
Vue3项目结构搭建封装,一次学习,终身获益【万字长文,满满干货】 – 掘金
小程序原理,这个我实习阶段就现已在研讨了,仅仅太久不做,忘记了,答复得不好。
微信小程序底层结构完成原理|万字长文 – 掘金
后来,问我写没写过node,我正好缺失这部分经验,也就没问。
由于聊的投机,说完项目现已1小时10分钟了,面试官说,按常规还得做道题目。
所以让我手写下Promsie.all()
我花了7分钟,写了最简略版本的,所以结束了。
二面
两天后,便是二面。
二面面试官项目问了功能优化相关,他更专心底层。
比如协议层,传输层的一些原理。
http部分答得还行,tcp就知道个握手了。
不过他提的问题,我说没了解,可是可以考虑一下。
后来查阅相关问题,考虑的内容和正确答案基本共同。
同时,对我项目网络库封装部分,十分感爱好。
由于他说他曾经也做过,可是我迟迟get不到他的点。
沟通了几波之后,我总算了解了,他的封装思路和我在上家公司的封装思路是相似的。
恰好,老东家一切的前端代码我都纯熟于心,一下就和面试官对上了。
后边又聊了些,对前端脚手架未来的技能规划。
三面
两天后,便是三面。
三面面试官先询问了我的履历。
问了功能优化相关和脚手架相关,不过关注的问题更加宏观,都是大局视角。
问:前端脚手架的意义?
我说来说去,绕不开降本增效,可是我感触到面试官想听到其他东西。
问:从全链路视点剖析下功能,首要问题存在哪个阶段,希望达到什么作用。
我说的有些烦琐,面试官一向打断我,他喜欢要点或许关键词,我答得不好。
问:说下你对hook的了解?
我从公共和复用的视点答复了下,可是没预备,我感觉能答复得更好,有些遗憾。
最后边试官,说了几句我形象深入的话
“你对技能是有热心的,也坚持了一个不错的学习和输出的习气,这很好。可是我感觉到你作业初期,短少一个大的事务对你的应战,没有一个好的领导对你的培育,做工作的方式有点野。如果能有一个大流量,大事务对你的考验和磨练,你的成长不限于此……”
后续
后续便是hrbp,提沟通水,谈薪,发offer,离任申请。
对了,还去了趟曾经的公司坐了一会,还了个愿,之前许下要去大厂的愿望,现在总算完成了。
几点感悟
你所做的大部分尽力没有想象的那么有用
其实一年半前,我就想去大厂看看,不为其他,就想增加自己身上的标签。
名校毕业,在加个大厂标签,好上加好。
我在之前两篇文章中,也都说到了前端人去大厂的意义,这是我的初心。
有爱好可以看看。
谈谈干前端四年的几点感触 – 掘金
谈谈干前端三年的几点感触 – 掘金
这一年多,为了这个方针我做了哪些尽力呢?
- 刷算法题,刷了快400道,至今不得其法。
- 封装个项目模版,有40多个star,连我的搭档都不必
- 写了51篇技能文章,水文和干货参半
- 报名了山月linux训练营,工程化训练营,webpack训练营,面试训练营,边学边忘。
- 看完了5本掘金技能小册,水分很大。
- 组内做了6次技能共享,我估量他们也没细心听听
这些尽力的大部分其实没有立即看到成效,也没有想象的那么有用。
或许说潜移默化的变成了我的一部分。
真正在面试中直接协助到我的是 写技能博客。
但要是从成果论,我觉得有许多因素决定我拿到offer。
最重要的是环境,是有岗位的空缺,有作业时机。
其实是个人的外在条件,年龄,作业时间,学历,
然后才是个人的内涵条件,自己做的尽力,跟上面比起来都是微乎其微,大部分尽力都是无用功。
最后多少沾点运气,便是咱们常说的面试的眼缘。
但我依然劝你做些无用功,但不要报过高的希望,只需你觉得这件事是有价值的。
由于大部分时分咱们面对挑选时,分不清那是不是时机,仍是更差。
许多时分被生活和作业推着向前,没有什么考虑时间。
你没有办法区分什么是时机,没有人能长一双慧眼,看到时机的降临。你只能做各式各样的预备,往往是预备之后你做了临时性的挑选、不知深浅的决定,正是这些预备,让你的各种挑选和决定改变了命运。等你若干年回过头看,你才恍然大悟,原来那次捉住的便是时机。
筛选
我作业四年了,换了两家公司,我和遇到的搭档都坚持了一个还不错的关系。
可是我慢慢感觉,和一些搭档的沟通对我是一种耗费。
一些人虽然作业经验丰富,技能实力强悍,可是纷歧定能协助到你。
咱们要多和能协助到咱们的人沟通。
比如说,和山月沟通了一年,
我形象最深的不是,给webpack提了pr,不是哪个常识点我没听说过。
而是在面试了解时,他说。
“不要太焦虑,你现在技能,是符合你年限的,你的薪酬,也是匹配商场对你的定位的。你是可以试试现在的大厂的,我觉得没问题。”
再比如说,我的前领导在年初问我今年怎么打算时,说到。
“一定要尽力去大厂,现在还能去,再有几年就更难了,我知道你不想加班,那就干一年就走,但你是需求这个履历。”
一切人都知道让我往高处走,但只要他了解我不想太累。
价值
其实这就很了解了,多做有价值的工作,能提高自己价值的工作,要尽力增加自己身上的标签。
咱们记住一个人,都是记住的这个身上的标签。
咱们认识一个人,也是从他身上的标签开端的。
别人想协助你,也需求你本身有价值。
你想和能帮到你的人多沟通,也得认识到自己的身上的价值,要了解自己要什么。
自洽
每个公司都会有它的问题,换份作业也会面对新的问题。
问题只会跟着职级薪酬的升高,越来越多,越来越棘手。
有些人沉醉研讨技能,做好自己的工作;
有些人向上办理做得好,在职场风生水起;
有些人作业摆烂,不求进步,无心绩效;
有些人大厂换大厂,一路晋升;
有些人换岗越跳越难,赋闲在家。
这些人都是对的,最重要的是要自洽,找到一个自己心里能接受的方式。