4月,水了几个大中厂前端面试的一些总结分享
Posted hugo233
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4月,水了几个大中厂前端面试的一些总结分享相关的知识,希望对你有一定的参考价值。
一、写在前面
工作吧,我觉得就像谈恋爱,不一定是找高富帅或者白富美,互相确认过眼神是对的人就可以,而面试的自信和对工资的要求,源于你过硬的基础和平时的思考、积累以及总结~
二月底裸辞,三月份去面试到处碰壁,感觉自己基础太差了,只好静下心来复习、准备面试。四月的第一个星期面试了大概10家企业的样子,每天上午一场下午一场,包含饿了么、小米、大搜车、喜马拉雅、爱回收等这些大中厂的前端面试(都是上海地区的),后来猎头有推荐一些外企ebay和其他一些企业,主要是个人觉得面试了一周累了,所以后来拿到了4家公司电话告知面试通过的消息,然后选了一家自己比较喜欢的公司,就停止面试了,当然面试有被虐的体无完肤,也有比较顺利的,故给大家做个小总结分享,希望对大家有所助力面试和对前端的摸索。
二、面试之前准备什么?
建议大家如果准备面试的话,还是需要提前复习下,做好准备,时间方面自己把握下,不要像我,一开始没有准备就去面试结果到处碰壁。
根据自己对基础知识的掌握来把握时间。主要把写在简历上的项目搞透,从项目的结构、所用到的技术、难点、亮点都要知道,要能够自己描述出项目中用了哪些,自己完成了哪些。
1.刷面经
看一看最近的面经文,了解现在公司都在面什么类型的题,准备一些常见题,自己背一背。
2.项目
把你写在简历上的的项目从技术架构到源码都要做到足够了解,至少面试的时候不要被面试官问住了。
3.亮点
准备一些自己的亮点,因为面试的问题你不可能每个都回答上来,但是在面试的过程中一定要有亮点,不然问你的一些问题都是回答的一般般,让面试官感觉不到你那方面比较擅长(你就会得到反馈,面试官说你还行,但是没有过~), 你可以准备几个点,每个点都保证可以吹上个半小时。另外一定要了解的很深入,一定要能够流畅的表达出来!
4.练手
先找几家不太想去的公司(规模差不多但离你住的地方比较远等等原因。。)练练手,如果第一次面试就去心仪的公司面试,淘汰率会非常高。特别是实习生还没有面试过的,建议多面几家再去综合考虑去哪家,我见过太多我身边的朋友因为毕业着急找工作随便投简历,面试通过了就入职了,干了一两周就说不想去了,跑路又重新找,这样的话其实非常得不偿失,时间也花了也没找到心仪的工作。
5.心态
最后就是你的心态了,心态很重要!!!面试不过很正常,不证明你不优秀,只是不适合,总结面试经验,为下一次做准备。像我第一次面的第一家公司问的很多问题都回答不上来,但是我把所有的题目都记了下来,去找专业的、一些大神的讲解,把这些题都梳理了一遍,在后面其他公司的面试中也有正好遇到的。
三、关于简历
到这里其实面试官基本上不会抓到很多你自我介绍的面试的点,因为他的眼睛往往盯着你的简历,扫描你的简历描述,所以我比较推荐简历上把你的专业技能写一下、工作经历、项目经历、个人项目、其他能写都写上去,建议尽量把事情说清楚,多用数据表达,结果导向(当然这块没有很好的标准,只是个人的观点)。如果有不错的开源项目也写上在简历上去。
专业技能这块,一定不要给自己挖坑,不太清楚的或者忘得差不多东西就不要写了(我是有给自己挖坑过,写了些自己拿到的证书,比如中级软件工程师,Linux网络管理员认证,然后有一家面试官使劲问我Linux操作,最后一句我告辞,结束尴尬的气氛)。个人建议没有十足的对一个技术知识点把握,千万不要写精通,面试官看到这个词语,往往会考考你到底是不是精通,还是在吹牛逼。所以写写熟练、熟悉、理解、了解…等比较谦虚而又不失大气的词语来描绘你的技术栈。
总的来说,一份优秀的技术人员的简历应该满足以下三个因素:
- 技术能力的描述真实清晰,切中招聘方需求;
- 项目经历的描述完整,具体,价值点突出;
- 简历整体留给面试官很好的印象。
四、高频考点
我简单罗列一些高频考点:
CSS
- 盒子模型
- BFC,Flex
- 局中
- Grid
变量类型
- JS 的数据类型分类和判断
- 值类型和引用类型
原型与原型链
- 原型和原型链定义
- 继承
作用域和闭包
- 执行上下文
- this
- 闭包
性能问题
- 有没有做过性能优化
- 如何定位性能问题
- 如何解决的
webpack
- loader
- plugin
- Tree Shaking
- 代码分割
- 打包优化技巧
Promise
- Promise 及其方法的实现
HTTP 1/2
- HTTP 有什么缺点
- HTTP2 有什么好处
- HTTPS 有什么好处, 有什么缺点,为什么。
- TCP, UDP 的区别, 最佳场景
- 为什么说HTTPS 是安全的
- 解释一下加密过程
- 三次握手的过程,为什么握手三次, 为什么挥手四次
安全相关
- XSS
- CSRF
浏览器缓存策略
- 缓存头相关
- 浏览器 Cookie 相关
基础的数据结构和算法
- Tree,
- BFS
- DFS
- 递归
- 动态规划
框架相关
(如果你写了的话)- 1、React diff
- 2、虚拟dom
- 3、react 受控 非受控组件
- 4、react 新旧生命周期
- 5、 事件传播
- 6、Event loop
- 一些
发散性问题
输入URL 到页面展示发生了什么
稳定性
保障错误监控
, 收集,分析
- 项目
架构
经验等 - 如何设计一个好的
组件
重点还是基础
, 框架相关, 如果你简历上写了, 就可能会被问到。
比如你用React, 就要对这一套东西非常熟悉,仅仅只会用API是不行的, 而且就算你自己没看到什么原理剖析, 也可以看看别人写的分析文章, 别人问的时候,能回答上来就可以。
为了帮助大家更好的复习,特别把之前刷过的题整理了269页的《2021前端大厂面试宝典》电子稿文件。
JavaScript
性能
linux
前端资料汇总
想学习前端web和需要PDF文档的朋友都可以加入这边的企鹅裙,前面:1048,,中间:337,,最后:049
裙里从学生到大佬都有,还有资源免费分享,不见不散哦!
五、面试心态的准备
面试是一个双向选择
的过程, 就算不过, 也不要怀疑自己。
放平心态
, 用平等交流
的心态来面试.
面试过程中放轻松
, 往往能取得不错的效果。
六、谈offer的一些准备
谈offer , 是最后一道关卡
。
很多人都觉得, 到这一步就稳了
, 其实不是
的。
我身边就有个活生生的例子, 前面都通过了,眼看就要拿offer了, 结果玩脱了
, 一波凉凉
。
后面一问,HR 给出的评价是: 态度高傲, 不谦虚
。
所以, 即便看起来十拿九稳了, 也要稳住, 不要浪
。
这一步, 如果是正常的HR, 会问你:
- 过去的一些经历,做过啥
为什么从上一家离职
(权衡稳定性)- 对
工资
的期望:- 这一步不要虚, 毕竟你都走到这了, 怕啥。这里
谈钱不伤感情
,注意几点:- 不要急于出价,可以先套路一波
- 不要给你多少就要多少,你说出一个数,后面就不要轻易改了。
- 不要谈一次被打击一次,最后越来越没有底气。
- 要自信一些, 但是不要自大。
- 也不要漫天要价,不知道的,要去
脉脉
上问下。可以适当加多点: - 一方面是留点砍价的空间
- 另一方面, 万一HR就答应了呢, 那不就
美滋滋
。 - 对于已经谈拢的薪酬待遇,一定要 HR 以发
邮件 offer
的形式来确认。 - 你前面拿的一些
肉鸡公司的offer
可以作为加价的筹码, 不要扔了。
- 这一步不要虚, 毕竟你都走到这了, 怕啥。这里
最后,觉得文章还行的读者可以点个赞,另外有任何问题也可以评论区交流。
以上是关于4月,水了几个大中厂前端面试的一些总结分享的主要内容,如果未能解决你的问题,请参考以下文章
4 年经验裸辞 2 个月,40 场面试一路的心态变化及经验总结
4 年经验裸辞 2 个月,40 场面试一路的心态变化及经验总结