乐趣区

2019年看了这一份-再也不怕前端面试了

背景


​2018 年写过一次 前端面试 复盘的文章,反响很不错。

2019 年情况又 有所不同 ,我就结合 去年的一些经验 今年 观察到的一些情况再总结一篇,有需要面试的朋友可以参考下。

先说下我去年面试的一些情况吧.

18 年七八月份的时候我出来面试,面试了几家,大概有: 腾讯,阿里,有赞,玖富证券,Shopee,还有两个不记得叫啥名字了。

最后也收获了: 阿里,Shopee, 玖富 的 offer,腾讯的流程太长了,后面就没继续面。

其实面试多了你就会发现,面试其实都是 有规律 的,也有一些 技巧

下面我就根据我的一些经验,做一个 梳理, 在此分享给大家。

正文


如今的前端面试,难度 越来越

可能是市场趋近饱和吧,前端 人员越来越多 ,面试的 要求 也在不断 提高

所以,要想拿到心仪的 offer,一定 要做一些面试 准备工作,大体上包括:

  1. 简历 的准备
  2. 基础知识 的准备
  3. 熟悉常见的面试题以及编程题 的准备
  4. 面试心态 的准备
  5. 谈 offer的一些准备

下面我们就一个一个看,这些准备,具体该准备什么。

一 . 简历的准备

简历不要求多惊艳,最起码得合格,满足最基础的要求。

一份组织良好的简历也能提高简历筛选的概率。为了节省篇幅,这部分内容可以戳我的另一篇文章:

老司机教你写一份合格的技术简历

二. 基础知识的准备

我简单罗列一些高频考点:

  • 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 是不行的,而且就算你自己没看到什么原理剖析,也可以看看别人写的分析文章,别人问的时候,能回答上来就可以。

React 系列的可以参考我公众号「前端 e 进阶」上的面试系列,二维码在下方。

三. 熟悉常见的面试题以及编程题的准备

一般公司都有技术 笔试题 ,也有的是一面 白纸写代码

下面分享一些来自 BAT真实 题目,是 去年 群里的朋友分享的,仅作参考:

第一套:

第二套:

这两套笔试题都比较注重 实操 ,也是当下比较 流行 的一种面试方式。

Shopee 一面也包含 实操环节 ,一两道 编程题.

大概是 leetCode easy,medium 级别。

这里也简单列举几道题供大家参考:

  • 实现大整数加法
  • 实现 Instance of
  • 实现一个 Lazyman
  • 实现 bind
  • 实现 debounce, throttle
  • 实现深克隆
  • 实现快速排序,归并排序

另外,常见的 leetcode 题目,我这里推荐一套:

腾讯精选练习 50 题

四. 面试心态的准备

面试是一个 双向选择 的过程,就算不过,也不要怀疑自己。

放平心态 , 用 平等交流 的心态来面试.

面试过程中 放轻松,往往能取得不错的效果。

五. 谈 offer 的一些准备

谈 offer , 是 最后一道关卡

很多人都觉得,到这一步就 稳了 ,其实 不是 的。

我身边就有个活生生的例子,前面都通过了,拿上就要拿 offer,结果 玩脱了 ,一波 凉凉

后面一问,HR 给出的评价是:态度高傲,不谦虚

所以,即便看起来十拿九稳了,也要 稳住,不要浪

这一步,如果是正常的 HR,会问你:

  • 过去的一些经历,做过啥
  • 为什么从上一家离职(权衡稳定性)
  • 对工资的期望

    • 这一步不要虚,毕竟你都走到这了,怕啥。这里 谈钱不伤感情 不要

      • 不要急于出价,可以先套路一波
      • 给你多少就要多少,一旦你说出一个数,后面就不要轻易改了
      • 谈一次被打击一次,最后越来越没有底气。
      • 自信一些
    • 也不要漫天要价,不知道的,要去 脉脉 上问下。可以适当加多点:

      • 一方面是留点砍价的空间
      • 另一方面,万一 HR 就答应了呢,那不就 美滋滋
      • 对于已经谈拢的薪酬待遇,一定要 HR 以发 邮件 offer的形式来确认。
      • 你前面拿的一些 肉鸡公司的 offer 可以作为加价的筹码,不要扔了。

有些 HR 还会问你最近学了什么,刚好我之前参加过腾讯的 TLC 技术分享大会,了解最新技术动态。

在这里献上链接,有需要的可以去看看。

https://m.ke.qq.com/course/43…


最后

大概就是这些吧,希望对大家有所帮助。

如果觉得内容有帮助可以关注下我的公众号「前端 e 进阶 」,及时了解 最新动态,一起学习!

退出移动版