面试梳理

215 阅读3分钟

ali(2019-3-18)(计算机网络和js基础欠缺)

  • let const var
  • 基本类型,symbol的作用是什么
  • 闭包,作用是什么,有什么劣势,怎么解决
  • 怎样调用一个对象
  • 怎样实现一个类
  • ajax原理
  • flex的应用场景,与block和inline-block的区别
  • react组件生命周期,那个生命周期不能setState
  • 自己实现过比较满意的组件,谈一谈吧
  • 输入url到渲染的整个过程
  • http和https协议的作用,http与tcp的区别
  • jsx能够调用html的原理(模板渲染的原理)
  • 自己怎么记录问题,学习的
  • classname 操作dom的api
  • 跨域
  • 网络攻击,遇到过吗
  • 有没有开源项目

oppo (2019-3-10)(项目熟悉程度)

有道(2019-3-5)(项目原理)

  • this 的指向问题,直接现场做题
  • 项目一ab原理?
  • css盒模型
  • 作用域以及 this 的指向问题
  • es2-es6的历程中,怎么解决异步的问题
  • bfc
  • 虚拟 dom,dom diff
  • 模块化与组件化
  • mvvm
  • react 生命周期
  • http 数据怎么与后端进行请求的
  • 图标怎么设置的
  • css的定位,aboulute和relative的区别,不用fixed吗
  • 浮动
  • Redux的原理
  • react高阶组件
  • 组件之间通信
  • setState每次都会重新render,怎样减少render的数量
  • ios和安卓的lint-height问题
  • 自己的项目究竟做了什么

亿保健康

  • 怎样学习js
  • 自己的项目情况
  • react高阶组件
  • redux
  • let const
  • jQuery和react区别
  • reactnative,ios和安卓的区别
  • css less
  • webpack

didi

  • 自我介绍
  • 实习经历,学校课程
  • 双向绑定原理
  • MVVM MVM
  • cookie和localStorage区别
  • 盒模型
  • redux状态管理
  • 状态码
  • 三栏
  • package.json
  • positon定位 absolute和relative区别
  • 单页面应用
  • 跨域,解决方法
  • es6 和es5的区别 let const 和promise
  • 箭头函数
  • git 开发模式
  • jquery和react
  • this是什么
  • null和undefined的区别
  • react的版本

360

  • 行内元素和块级元素
  • 事件冒泡和事件委托
  • vue组件通信
  • 原型和原型链

通联数据

  • 自我介绍
  • 箭头函数和普通函数的区别
  • 深拷贝和浅拷贝
  • promise的用法
  • apply bind和call的区别
  • 自己在做项目过程中的优缺点
  • 事件委托和事件冒泡
  • 盒模型
  • let const
  • 数组去重
  • 判断一个数组和对象
  • 怎样获取数组的键
  • cs3的新特性
  • js的类型
  • cookie localStorage sessionStorage
  • 垂直居中的几种方法
  • css的权重和优先级
  • 对react的了解
  • html语义化的好处

###云深

  • react组件生命周期
  • props和state的区别
  • 组件通信
  • 项目中实现比较满意的功能

钛动科技

  • 自我介绍
  • react与其他框架的相比的优点
  • react的一个设计模式,观察者模式
  • 怎么实现button点击后出现一个form表单,用时序图和类图来画一下流程
  • sql语句选择每门成绩都上了80分的同学