面试经验

电话面试

  1. http协议,缓存策略

  2. axios拦截器,fetch用过吗

  3. Promise的静态方法

  4. forEach,map对于for循环的好处,map怎么用的,map对于forEach的好处(最后扯到函数式编程了-.-)

  5. 函数式编程的重要的函数(我说了一个compose就扯不下去了-.-)

  6. 说一下reduce(多维数组数组扁平化)

  7. Vue框架做的不错的地方(异步队列nextTick减少重排)

公司面试

  1. 说一下v-bind后面为什么是一个字符串

  2. Vue.use做了什么

  3. 自定义指令用过吗,什么时候需要用到

  4. 简述一下一个弹出框组件需要有什么配置项

  5. 如何传输非常大的图片(面试官说可以切块)

  6. 如何在前端解决同一时间请求特别多导致服务器拥挤(我说用nodejs做中间层,他好像不是这个意思?)

  7. 如何设计一个权限控制的功能(不依赖框架)

  8. this指向(默认绑定,显式绑定,硬绑定,箭头函数)

  9. 原型和原型链

  10. 二进制和字符串哪个传输快为什么

  11. 关于一些二进制的问题

  12. Vue框架的特点

  13. https的特点,传输过程,与http的优势和劣势,三次握手具体做了什么

  14. Promise原理

  15. 日常用的开发工具,git flow用过吗

  16. mpvue是怎么配置的,app.json是干嘛的,package-config.json是干嘛的

  17. 小程序的生命周期

  18. 微信小程序SDK(不会)

  19. 一堆小程序的问题(不会)

  20. 闭包是什么,为什么会有内存溢出的情况

  21. 说一下JS的内存管理(堆栈,运行机制?)

  22. ==和===区别(==允许做类型转换,===不行)

  23. TypeScript用过吗(用过一丢丢)

  24. webpack配置过吗,有哪些基本属性

  25. webpack热加载的原理(websocket?我没回答上)

  26. 项目中的一些问题,类似如何优化前端项目(cdn,减少http请求,按需加载等),你是如何封装组件的等

  27. http2说一下

  28. 如何清空一个数组(length=0,splice)

  29. ES6用过多少,说一下Symbol

  30. TCP,UDP(这个我不会-.-)

你可能感兴趣的:(面试经验)