# 头条
# 一面
position 有哪些属性
position: sticky用过吗typeof 原理,与 instanceof、
Object.prototype.toString.call的区别React的生命周期
React 那些生命周期可以 setState
提供一个vdom对象,写一个render函数让它变成一个DOM
算法题:快排
# 二面
- 为什么 0.1 + 0.2 !== 0.3
 - 算法题:字符串相加
 - 问我最近对什么技术感兴趣
 - img 标签间距问题以及如何解决
 - 深拷贝
 
# 三面
- DNS 查询过程
 - 如果你发现一个网站打不开了,有哪些可能
 - 算法题:有一个“123456789101112131415 .... n+1" 这样的序列,求第 m 个数字
 - 有一个有序递增的序列,求有多少个不同的数字
 - 吹逼
 
# 四面
- 红黑树和哈希表的对比
 - 哈希表如何解决冲突
 - 线程和进程的区别
 - 场景:有一个应用会经常创建、删除节点对象,如何优化(节电池)
 
# 虾皮
# 一面
- react this 绑定
 - bind 和箭头函数的区别
 - react 生命周期
 - setState 同步异步
 - vdom 渲染原理
 - 实现一个方法,将对象的键由下划线修改为小驼峰
 
# 二面
- es6模块管理和cjs 对比
 - es6 装饰器
 - es6+ 新特性
 - 吹逼
 - base64原理,编码后体积大了还是小了
 - 非递归实现后序遍历
 
# 微信
# 一面
这道题最难。。我使用了回溯法来做,不过不是正确答案,虽然刚好把测试用例都过了。leetcode-cn.com/problems/sp… (opens new window)
setTimeout 的原理
聊项目
# 二面
- 吹逼
 - react 和 vue 的区别
 - spa 渲染的优缺点
 - 对前端框架的看法
 
# 三面
- 微信小程序底层实现
 - 吹逼
 - 最近比较关心的技术
 
← 兔展.md 头条、滴滴面试真题.md →