小米日常实习面经

@CoderMing 2018-12-13 01:48:47发表于 CoderMing/blog 面经

先汇报下状态:二面+HR,已过。

一面

15min速战速决

  • typeof操作符
    • Array如何判断?
  • JS垃圾回收机制?(不会,扯到了 weakMap/Set
    • 可以了解下垃圾清除,引用计数
  • 冒泡/捕获
  • Vue会么(只会用
    • computed和watch区别(不会,请问react
    • react生命周期?
    • componentShouldUpdate
    • Redux概念
    • diff算法
  • NodeJS会么
  • 什么时候能来
  • 问问题

二面

40min 考察的比较全面

  • 垂直居中实现方式
  • 移动端适配
    • 媒体查询?
    • rem如何使用?
  • 函数节流&防抖
  • this指向
    • new关键字作用
    • bind call apply
    • 使用call和apply实现bind
  • js事件机制
    • 宏任务微任务
    • promise和setTimeout分别属于哪个
  • ES6
    • let const暂时性死区
    • Promise链式调用怎么实现的
    • async await概念
  • 平常用哪个框架?(React
    • 生命周期
    • 数据管理
      • redux概念
      • 同级组件之间如何通信
    • diff
  • HTTP缓存
    • 强缓存弱缓存及其概念
    • 对应头有哪些
  • 跨域
    • JSONP
    • CORS 响应头有哪些
      • 跨域如何带cookie
  • XSS CSRF概念及简单防范
  • Vue掌握的程度?
    • 你感觉给你3天 Vue能学到什么样子
  • 有什么问我的吗

其他

HR面就没什么好说的了。整个流程大概持续了一个星期多一点,还是比较迅速的。
面试比较基础,框架考察 Vue。