我的前端面试总结

我的前端面试总结

前言

在工做了两年以后,就一直想着跳槽,去一家大公司。在 5 月 25 号(2019 年)时,我向老板提了离职,而且此时我开始在网上投简历,开始面试。前端

个人打算是,一开始先去面面看,积累积累面试的经验,等作好了充分的准备以后,再投大公司的简历。vue

第一家公司

这家公司是一家不太大的公司。react

首先是作了两道面试题,在半个小时以内作出来。我作出了一道。而后是面试官和 hr 对我进行面试,问了一些基础的问题:es6

  1. 介绍一些我工做时所作的项目
  2. 什么是事件冒泡
  3. vue 和 jQuery 相比,有什么不一样?
  4. 介绍一下 cookie、session

第二家公司(晓信)

第二家公司是 “晓信”,是一家挺大的公司。面试

面试题

  1. 页面导入样式时,使用 link 和 @import 有什么区别?
  2. cookie、sessionStorage 和 localStorage 之间的区别
  3. title 与 h1 的区别,b 与 strong 的区别,i 与 em 的区别
  4. 你有用过哪些前端优化的方法
  5. vue 为何要避免 v-if 和 v-for 用在同一个元素上

面试官面试的提问

  1. 介绍一下本身(我是第一次见到面试官问这样的问题,当时有点懵,没有准备,就随便介绍了一下本身)
  2. 你平时用过哪些 es6 的特性
  3. 如何实现不用一个临时变量,来交换数组中两个元素的位置
  4. 介绍一下 Promise
  5. 介绍一下 async 函数

在面试时,由于没有准备好,回答的挺差的。未经过面试。算法

第三家公司(unity)

面试题

express

面试官提问

  1. 介绍一下本身

此次,我有了充分的准备。主要是介绍了本身毕业自哪里;所学专业是什么;本身所掌握的技术有哪些;在上家公司主要是作什么工做的;本身对本身的评价以及本身的优点;数组

  1. 介绍一下简历中的项目
  2. 介绍一下 react 的生命周期
  3. 介绍一下 http、https,以及他们有什么不一样
  4. 介绍一下 flex
  5. 介绍一下 Promise
  6. 介绍一下 async 函数
  7. 手写代码,求出一个字符串中最长的回文字符串

经过了面试。浏览器

第四家公司(喜马拉雅)

面试题

缓存

第一轮技术面试

  1. 介绍一下本身
  2. 介绍一下简历中所作的项目
  3. 介绍一下 react 的高阶组件
  4. 介绍一下 react virtual dom
  5. 介绍一下 react virtual dom 的 diff 算法
  6. 什么是单页应用
  7. 介绍一下 seo
  8. 介绍一下单页应用
  9. 介绍一下 express
  10. 介绍一下浏览器的缓存数据的方式(cookit/sessionStorage/localStorage/indexedDB)
  11. 什么是原型,原型链
  12. js 中,如何实现继承,并手写代码实现 js 的继承
  13. 如何实现响应式布局

第二轮面试

  1. 介绍一下本身
  2. 介绍一下你简历中你以为最值得介绍的一个项目
  3. 你将来 3 年的规划是什么
  4. 而后面试官介绍了一下目前的业务线

第三轮面试

  1. 介绍一下本身
  2. 介绍一下 react 16.3 版本以前的生命周期
  3. 介绍一下 react 16.3 版本以后的生命周期,以及为何要这样作
  4. 介绍一下 react hooks
  5. 介绍一下 react fiber 架构
  6. 介绍一下 Promise 以及与 Promise 相关的全部东西(callback/async 函数)
  7. 面试官出了一道 async 的题目,须要手写代码

经过了面试。

总结

  1. 自我介绍这一块要准备好,由于这是给面试官的第一印象。
  2. 面试前要多看看面试题,作好充分的准备。
  3. 简历要如实填写。由于面试官基本上都是按照简历上你写的掌握的技能来提问的。
相关文章
相关标签/搜索