京东支付web前端工程师一面

  1. node中cluster是怎样开启多进程的,并且一个端口可以被多个进程监听吗?
  2. undefined 和 null 有哪些区别?分别怎样判断对象是其中一个?
  3. 如果Student inherit from Person(Student类继承Person,需是基于原型的继承),let s = new Student('Lily'),那么s instanceof Person返回什么?
  4. HTTP状态码,比如说304,404;如何访问才能不返回404;
  5. 父级元素下面无固定宽高的块元素,实现水平垂直居中
  6. get post head 这些请求方式有什么不同?
  7. 如果动画卡顿了怎么办?
  8. 什么叫内存泄漏,什么时候会回收内存
  9. new和instanceof的内部机制
  10. 为什么 var 可以重复声明?
  11. 了解过其他的跨域方法么(回答了jsonp改src,追问jsonp后台怎么做呢)
  12. Proxy是什么,有什么作用?
  13. 手写Vue中MVVM实现原理
  14. sso 单点登录问题怎么解决的,同域怎么解决的?不同域,cookie session 共享问题怎么解决的?
  15. 找出数组中最大的连续子数组的和
  16. 为什么你们的页面要用到vue-router呢?,如果没有vue-router,你们还会做单页面应用吗?
  17. 举一些ES6对String字符串类型做的常用升级优化?
  18. 说说Vue的状态机怎么实现的,或者说为什么不能直接修改值。
  19. Storage/session/cookie使用的时候有什么需要注意的吗?
  20. http模块如何将异步处理方式实现成同步处理方式,具体解析请参考http模块如何将异步•处理转成同步处理
  21. 为什么直接修改复制的对象会改变原先对象的内容?原理是什么?(回答了引用类型变量共享内存结果说不对)
  22. 使用css实现一个持续的动画效果
  23. 简单实现async/await中的async函数
  24. 如何限制元素可点击区域为圆形?
  25. 版本管理工具用的是什么?(Git)提交代码到主分支要经历哪些操作?
  26. 请简述对 MVC 的理解,并列举一些 MVC 架构的 js 框架。