易车网(2017年6月6日) #

笔试: #

  1. 引入css样式的方式有哪几种?
  2. 写出position的所有值?
  3. box-sizing的属性值content-box 和 border-box的计算方式?
  4. 写出三列布局的css,左侧与右侧固定200px, 中间自适应
  5. 用box-shadow 写出单边上阴影效果(阴影半径与模糊半径不限)
  6. 以下代码输出结果
    var a = {n:4};
    var b = a;
    b.x = a = {n: 10};
    console.log(a.x);
    console.log(b.x);
    
  7. cookie、sessionStorage、localStorage的区别

问答: #

  1. 自我介绍
  2. 你们使用h5做的登录么,和用native做登录有什么区别?
  3. 你们平时开发怎么模拟数据的?
  4. 你们现在开发主要用了哪些技术?
  5. 用的vue哪个版本? vue的组件之间是如何交互的, 几种方式.
  6. 先问我react之前版本是有双向绑定的,如何实现的?那vue的双向绑定原理呢?
  7. gulp和webpack之间的区别(也提到了和grunt的区别)
  8. websocket和http协议之间的区别?
  9. 你了解过闭包么?
  10. 你有什么想问我的么?

二面: #

  1. 输入url,页面展示出来,用的什么协议? http协议属于那一层? 7层。
  2. 进程和线程的区别.
  3. 从输入一个url,到也没展示,中间发生了什么?
  4. 秒杀时,如何保证当库存只剩下10个的时候, 能正常分配?
  5. 让你来设计的话,如何能把表单安全的提交过去。
  6. 线上代码经常更新,再次上线的时候,如何保证代码是新的,?不读缓存