面试注意事项

  1. 要写清楚自己会哪些东西
  2. 要把上家公司描述清楚,做什么业务的,项目来源于什么
  3. 工作经历,尽量详细,具体到做了什么项目,用了什么技术
  4. 项目要写清楚项目交付结果或者上线反应
  5. 注意写的时候不要有读的有问题的介绍
  6. 投简历可以多投,投放时间尽量在上班时间
  7. 面试可以多接受,去不了的可以要求视频面或者电话面
  8. 面试过程中不要紧张,把自己当做一个工作很多年的工作者,听清楚面试官说的话。没听清或者不懂的地方可以再问面试官
  9. 面试官问一个问题以后如果你知道后面涉及到的问题尽量往深了说、尽量详细、逻辑要清楚。
  10. 如果面试官问的问题确实不会,就说这方面的东西没有用到过(但是不要是非常常见的知识点哈),不太清楚,稍后会去了解。
  11. 面试前要多刷题,如果面试官问你平常怎么学习,你就说看文档,买课看视频都可以。
  12. 面试完成以后要立即把面试官问的问题记录下来,并且找到答案。然后总结一下面试

我面试的套路

我会让面试者先自我介绍,然后根据他的介绍引出问题。

要求:

  1. 个人信息
  2. 上家公司是做什么的
  3. 团队的组成和运作方式
  4. 掌握哪些技术
  5. 讲一个简历上的项目
    (项目是做什么的,怎么搭建,用了什么技术以及使用目的,项目是否交付或者上线,评价如何,个人对这个项目的评价或者感受,学习到了什么。。。)

如果面试者介绍的比较简单我会主动去问
6. 针对他自我介绍的项目具体问怎么使用某一个技术。
如:
1、怎么使用router,有哪些钩子函数,怎么使用,什么场景下使用。…
2、响应式原理。。。
7. css方面的 flex px/rem/em什么意思以及比例的计算(我个人面试css问的比较少)
8. js方面

  • js数据类型 -> 基础数据类型和引用数据类型的区别 -> 怎么解决引用数据类型赋值问题 -> 深拷贝和浅拷贝的区别 -> 使用JSON深拷贝的弊端 -> 手写深拷贝方法的逻辑
  • js类型转换 -> 哪些操作造成类型转换 -> 怎么判断类型(判断的方法很多,如果你说typeof,就会问你他的弊端,最好的方式是Object.prototype.toString.call([]))
  • 作用域 -> 查找方式 -> 闭包 -> 闭包会造成什么 -> 为什么会这样 ->js垃圾回收机制 -> 标记清除/引用计数的逻辑 -> 怎么解决闭包中的变量无法释放
  • 原型链 -> 查找方式 -> proto 与 prototype 的区别
  • es6 -> 用过哪些特性 -> let、const、var的区别 -> 箭头函数与普通函数的区别
  • 怎么创建一个原生请求(new XMLHttpRequest()) -> 怎么封装一个通用请求
  • js执行机制 -> 事件循环 -> 微任务宏任务 -> 哪些是微任务哪些是宏任务
  • Promise怎么使用、async\await怎么使用 -> async\await实现原理 -> 怎么在async\await中抛出错误
  1. 再就是vue或者react上的问题了,这个问的太广了。可以是使用层面上,也可以是源码级别的。这种就网上看看常见的记住,或者直接背下来