关于前端开发面试的复盘,我终于拿到满意的offer了!

Posted 不爱码字的程序员-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于前端开发面试的复盘,我终于拿到满意的offer了!相关的知识,希望对你有一定的参考价值。

前言

工作找了两个月了,一周面试四五家公司,前前后后也面试了不少的公司,也拿到了五家公司的offer,但是只有一家是我特别想去的,福利待遇(弹性打卡,导师一对一培训,mac,公司有猫..),技术团队都非常nice!对于我这种急切渴望提升自身技术的人,确实是一个极好的结果,当HR通知我最终面试通过时,真的非常非常开心呀!

 

 

补一个复试

当我到这家公司是下午两点半,一看整层楼都是他们公司,装修还贼好,当时我就紧张了!!!当然也证实了自己的眼光没错,这就是我想进的公司啊。因为前台与HR沟通失误,我一个人在面试间等了半小时,空调温度适中,我差点睡着了...一直等到3:10分,CTO技术面正式开始,自我介绍就跳过了,主要还是围绕自己工作经历,之前公司业务,使用技术栈这些展开说就好了,也不用太长。

做过哪些项目优化?

文件按需加载,文件压缩合并,图片压缩,懒加载,代码封装,节流,防抖,组件复用等等,围绕这些把你工作中做过的事情展开说就好了。

说下工作中你解决的觉得最难的事情是什么?

还记得上篇文章中第一家公司我便遇到了这个问题,不知道怎么答才好,于是我问他们技术总监下次我该怎么答,这次我就根据上次总结后展开说了,我说我项目比较简单,技术上没有太难的东西,真的觉得难还是自己负责项目开发时,关于项目推进,如何与同事有效沟通等等展开说了。

所以说要多总结啊,别一个问题次次遇到都是不知道,没听过,不了解,面试过程中不管任何问题,只要你开头答了,都比你啥都不说要强,而且是强很多,这也是考你随机应变的一部分。

知道为什么很多公司要问这两个问题吗?因为这两个问题的答案,基本能给你以往经历定级了,有没有解决过特别复杂的问题,有没有技术深入研究,有没有代码追求等等在你的答案中都能体现出来。所以这两个问题一定要好好回顾自己过往经历,好公司必问!

谈谈你对于未来的规划?

初步规划是想向全栈发展,再往后就是管理层。然后面试官就问我为什么想转全栈,我说为了提升自己的竞争力,我有关注招聘信息,从中我能得知现在行业需要什么技术,哪些能提升我的竞争力;面试官又问为什么有做管理的想法,这个我就直说了,同事朋友都觉得性格很好,有耐心,对于技术也有追求,很适合带人,当然,做管理不是技术好就可以了,只是他们的话在我脑中留下了一枚种子,如果真要往这方面发展,我需要学习的还很多。

说完这些面试官就对于我未来发展给出建议了,大致意思就是,学后端能拓展你对于前端问题的看法,比如很多问题在前端会遇到后端就不会,比如一个问题在前端做很麻烦,但在后端有专门的思路方法解决这件事,那么在你了解后端后,下次你遇到这样的问题,在你的脑中会潜移默化,我如何在前端中用后端现有思路解决它。其实总结面试官的话,永远学思想而不是学框架。

在上家公司有没有你觉得可以改进的事?

这个我就说了唯一的遗憾是未能推进公司前端使用ES6规范,没错,我上家公司不让用ES6任何语法,因为这事,我和老员工还吵了一架,之后开会被经理批评,说盲目追求新东西,可是ES6是15年的东西,市场上早就有成熟的解决方案了,比如label编译,只是编程上会更舒服,说到底还是ES5的代码。之后我举例了一些ES5中的设计缺陷,ES6是如何完善它们的。

说说你对于技术新旧的看法,如何抉择?

下面是我面试回答的观点,不一定对,大家就当个参考:

新不代表好,旧不代表过时,如何选择还是看它能为我们带来什么,优势是什么,缺点是什么,比如风险和不稳定性。举个例子,JQ过时吗?其实站在DOM操作层面,JQ在各浏览器间优秀的兼容性以及操作便捷性,无疑是一个不错的选择,它为什么"过时"呢?这是因为目前主流框架vue,angular,react已经不需要我们过多关注视图层,操作dom的需求少了这才导致JQ"过时"。

如何抉择一个框架呢?我觉得得看它与我们需求的匹配度,拿bootstrap举例,很多人不爱使用bootstrap,觉得我自己也能做适配,何必用它。这就得看具体需求了,如果我们一个项目是要做到PC,平板,移动端自动适配,用bootstrap就是首选,因为这个框架主打的就是栅格化系统一套样式实现响应式,让你自己用媒体查询自己写,那不得写疯。但如果我们兼容的只是部分容器,需求不大,这时候用bootstrap就有种杀鸡焉用牛刀的感觉,很不值得,所以怎么选还是得根据需求而定。

为什么从上家公司离职?

两个方面,一是公司开发需求少,有种温水煮青蛙的感觉,会很焦虑,害怕自己被这个行业淘汰,所以顶着疫情也要选择离职。第二个方面是孤独,公司技术氛围不是很好,大家对于技术热情不是很高,我会学很多有用的知识,想讨论却发现没一个人可以交流,因为渴望交流,所以养成了写博客的习惯,与网上同行们交流。

有看过那些技术方面的书?

早期对于设计感兴趣,看过javascript设计模式,后面遇到一些正则问题很头疼,正则这个东西使用场景不会很频繁,但是遇到不会又头大,所以就直接花了半个月读了老姚的正则迷你书。除了书会经常关注掘金这类的技术社区,了解行业走向,以及一些对于自己开发有帮助的知识。

博客都写什么内容?怎么规划的?

一方面是工作问题总结与反思,遇到问题解决问题与记录问题,这样下次遇到能更好的解决它。我之前基础不太好,所以花了功夫去补基础,其次对于工作有帮助的知识都会花时间研究。博客正常来说一个月不低于八篇,好的技术文章一篇可能需要一周的业余时间,因为需要查阅较多的文献资料。

那么到这里,面试官表示他的问题已经问完了,其实前前后后才半小时不到,我才想起初面我吐槽说,你们初面怎么这么久,初面面试官说,这次如果聊得详细点,说不准复试就可以简单过了,没想到真的如此。对方问我有什么问题,我就问了下技术氛围,团队规模,聊完就让我等会,之后就是HR综合面了。

与HR聊了半小时多,整个过程非常愉快,这也取决我的沟通与幽默感还算不错....我这人比较直爽,是怎么样就怎么样,所以聊得还挺开心。先说面试反馈,自学能力强,对于技术追求有足够的热情,与我沟通很愉快,缺点也很明显,工作经验很浅,虽然做了3年开发,基本没解决过复杂问题,之后就聊了一些个人规划,离职原因,对于公司产品看法相关问题,但其中有一个问题让我印象深刻,为什么深刻,因为这个问题我也反复问过我自己。

HR:我说话可能有点直,你别介意,就是你有没有想过,为什么自己工作三年,经验只到这个层面?

对于这个问题我就说了下这3年的一个过往,前两家公司都是有工作就去,没想过工作经历会对自己职业发展造成这么大的影响,公司项目自身难度较低,也没遇到过伯乐,技术摸索全靠自己,属于野蛮生长,学习全靠自己一腔热血,所以也有走弯路的情况。

所以现在我对于博客园朋友,前同事问我找工作的意见,我总是强调有能力一定要尽可能选择对自己有帮助的工作,不要是份工作就去,眼光放长远。其实大家都知道只要进一次大厂,之后工作都会顺风顺水,所以大家对于工作选择真的要谨慎。

随后HR问你在上家多久觉得自己无东西可学了,我说一年后,她说那为什么还是待2年才走呢,我说我第一段前端开发经历10个月,第二份工作要是又只做1年出来,你现在问我的问题就是为什么跳槽这么频繁了,HR听闻哈哈大笑,说确实会这样。

聊到最后HR问我什么问题想问她,我只问了一个问题,我通过了没,HR说需要讨论,我听到就说那估计是没戏了....因为你前面说我经验太浅,我之前已经因为这个问题被一家公司拒绝过了。不过她告诉我,公司现在扩招,需要经验丰富技术好的同学,当然也欢迎经验浅但有潜力的同学,我就是后者,只是进一步还需要讨论,但她会帮我尽力争取。在第二天焦虑的结果等待中,我还是通过了,理由是我对于技术追求的执着与热情让他们相信我能胜任这份工作,毕竟我坚持写了3年的博客,你看,坚持一件事足够久,你总是能得到应有的回报,我的回报是成功拿到了在这个水平自己最想要的offer。

 

在这里呢博主也是整理了一些关于前端面试的资料,需要的小伙伴给博主一个免费的三连支持一下。点击这个传送门免费领取

 

接下来的这份工作,对于我而言真的是我职业发展的一个转折点,我终于跟上了前端开发的平均水平,进了一家大佬多的公司,未来我也会加倍努力,更新更多有质量的好文章,能坚持做一件事我发现真的很酷。

继续坚持背单词吧(虽然这个方法比较笨),身为一个开发提升自己英语阅读水平我觉得还是有必要的,不然一些文档看都看不懂....百词斩背了200多天单词了...其实还是有点效果,后面继续加油!

算法是我现在强推给身边人一个很重要的点(大厂面试必考算法),说两个比较直观的成效,坚持做算法你会对数组,字符串API以及各种遍历方法在各场景使用会有更深入的理解;理解一些算法解题思路对于你代码层面的优化会有极大帮助,我这种算法菜鸡计划坚持做2年算法题,一天一题其实也不多,期待2年后自己的蜕变。

因为下家公司技术栈是react,所以后期我一定会由浅到深写一些react相关的教程或知识深入探讨分享,除此之外微信小程序教程的坑我也会补上,那么再之后就是nodejs的学习以及额外属于自己的项目搭建了,两年时间说短其实很短,别羡慕别人,羡慕自己,继续冲冲冲。

 

文章到这里也就结束啦,如果觉得博主觉得好的话可以点赞关注走一波。

觉得不好的话

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

         

 

 

 

 

 

 

 

 

 

 

 

 

 

以上是关于关于前端开发面试的复盘,我终于拿到满意的offer了!的主要内容,如果未能解决你的问题,请参考以下文章

记一次前端面试~终于拿到理想中的offer!

好事多磨!6轮面试后终于拿到字节前端校招offer(内含6轮面经)

面试2个月,终于收到满意的Java后端开发offer!

终于拿到了字节offer!(面试肝货分享)

刷了大半年Java面试题:终于拿到众多大厂offer,分享还愿

开发cai鸟7面腾讯,终于拿到offer...