4月,水了几个大中厂前端面试的一些总结分享(1)

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

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 24
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值