Codog

关注微信公众号:Codog代码狗

0%

2020面试总结(一)

到今天,大概半个月已经面了5家,收到2份offer,2个还在流程中,有的公司还是在大规模招聘的。。接下来还有大概3家,做个阶段性的总结。

准备工作

大概准备了2周的时间,查了很多面试相关的,把高频出现的面试题以及从面试官角度触发的问题整理下来

面试问题

基本都包含在本网站面试标签下,可自行查看

较为高频的问题:

  • 数据类型
  • 深拷贝
  • Promise 建议阅读Promise A+规范,阅读Promise的实现方法,重点看all race finally这类的实现
  • this与函数作用域
  • 原型链与继承 这个实际业务开发中很少遇到,需要掌握基本概念和创建对象的方式
  • call、apply、bind
  • 闭包 节流与防抖的实现
  • 数组相关 比如去重、遍历方法
  • DOM相关 创建节点、事件绑定,元素移动之类的
  • 性能优化 性能优化的指标?首屏时间、最好结合实际经历说
  • webpack 了解基础流程,知道一些构建优化,写过loader或插件更好
  • 算法 头条问的会多一些,其他很少或者没有 比如二叉树的遍历、二分查找、排序、洗牌常见的

可以发现大部分都是纯js相关的,对于react或vue框架的使用考察的不多,会问些基础概念,只要平时工作中多注意就可以了。

当然还有css的居中问题,这个基本能说出2条就可以了。

还有一点就是项目经历,要对参与过的项目有自己的想法,比如可以优化的地方、优化的结果,遇到比较困难的问题,自己承担了什么样的角色,软技能方面的考察。