腾讯QQ前端面试

  1. 大多数浏览器支持 hashchange 事件,能否写一段代码让不支持的浏览器也支持?
  2. tostring和valueof有什么区别?
  3. 你对vue的源码了解吗,给我讲讲双向绑定原理怎么实现的,详细描述什么时候监听变化的,什么时候触发变化的?
  4. 你觉得理想的前端地位是什么?
  5. angular的脏检查(双向绑定)是如何实现的
  6. meta viewport原理
  7. window的onload事件和domcontentloaded谁先谁后?
  8. 如果动画卡顿了怎么办?
  9. meta viewport原理?
  10. vue里的data如果改变了一个数据,是否能在view里显示出来?
  11. webpack 如何实现动态加载?
  12. 写一个布局:要求:整体尺寸等于浏览器窗口的尺寸,设置最小高度和最小宽度
  13. 说一下深拷贝的实现原理。
  14. 网络安全,XSS、CSRF、SSRF的原理,黑客是如何利用这些漏洞的
  15. 箭头函数和别的函数有什么区别
  16. ajax如何实现、readyState五中状态的含义
  17. h5和原生android的优缺点
  18. babel把ES6转成ES5或者ES3之类的原理是什么,有没有去研究。
  19. nodejs子进程 spawn,exec,execFile和fork的用法和区别?