8月面试题汇总

87 阅读6分钟
  1. 动画原理,谈谈你对requestAnimationFrame的理解?怎么判断图片出现在视口?vue的activated生命周期的原理?
  2. tinymce富文本编辑框需要配置后台服务器吗?
  3. flex的缺点
  4. canvas的标准使用流程?谈谈你对canvas是什么的理解?
  5. 谈谈你对函数式编程的理解。
  6. npm i命令的执行过程
  7. beforeCreated生命周期做了什么?
  8. 全局作用域下箭头函数的this指向问题
  9. mvc和mvvm的最大区别
  10. 泛型和鸭子类型
  11. 谈谈你对渲染函数的理解
  12. 你觉得迄今为止最难的开发问题
  13. 什么是异步?关于异步的提案?只有网络请求的异步吗
  14. flex布局优缺点
  15. require和import的区别
  16. require.js原理
  17. 什么是esmodule?你对script标签的认识
  18. vite为什么能实现1s启动
  19. Proxy与Reflect
  20. es13有哪些新特性
  21. require和import的区别
  22. 文字换行,内联元素换行分别怎么实现
  23. 扁平化数组
  24. vuex的核心思想,x代表什么,mutation里触发action
  25. 谈谈你对流的理解
  26. setup里可以返回JSX吗
  27. 什么是CSRF?什么是XSS?那些情况会造成这些漏洞
  28. localStorage只存字符串吗?可以存函数吗
  29. 闭包的含义
  30. 必须使用jsonp的场景,什么是CORS
  31. 异步的定义是什么?浏览器提供了那些异步api?
  32. vue3中ref和reactive的区别
  33. 什么是函数式编程
  34. json是什么?json有哪些特点?你知道JSONScheme吗?
  35. 分层的含义是什么?http是什么?
  36. 有了fetch这样的api,为什么vue还推荐使用axios?优点在哪里?
  37. 什么是受控组件
  38. 谈谈你对requestAnimationFrame的理解?什么是帧?什么是动画帧?
  39. 什么是插件
  40. 谈谈你对向下兼容的理解,vue3不兼容vue2的那些api?
  41. 正向代理和反向代理的区别
  42. js提供了那些对象
  43. Object上有哪些方法,es6-es13分别新增了那些方法
  44. 手写深拷贝
  45. 什么是react纤程?React Fiber?
  46. react的key的作用
  47. useState的实现?自定义react hook?
  48. 怎样发起原生http请求?未来前端w3c异步规范发展趋势
  49. 函数式?闭包和纯函数属于函数式的范畴吗
  50. vue3.0生命周期,setup生命周期的理解?
  51. 转译器和编译器
  52. typescript中type和interface的区别
  53. typescript中,什么是泛型?泛型的使用场景
  54. es6为Object新增了那些方法
  55. less有那些常用函数
  56. module.exports和export的区别
  57. require和import的区别
  58. token的安全性
  59. git怎么回复本地历史提交记录
  60. 响应式和自适应的区别
  61. uniapp中的view是什么?uniapp只能通过hbuilder打包吗?
  62. 高德地图api使用注意事项
  63. 除了less和sass预编译器,还有哪些预编译器
  64. vxe-grid,vxe-tree和vxe-table的区别
  65. es版本的发展,async await是阻塞的吗?与generator生成器的区别?
  66. window上import方法吗
  67. 手写异步加载js
  68. for循环里可以书写async/await吗?
  69. async/await的缺点
  70. 组合式与继承式
  71. 1.手写isPrimitive,isDef,isPlainObject(vue源码)
  72. 看源代码分析问题
  73. 双飞翼布局实现
  74. 闭包的内在含义和外在表现?书写闭包时如何避免闭包的缺点
  75. import是js引擎内置函数还是webpack的内置函数?require和import的区别?
  76. 谈谈你对对象和实例的理解?实例的__proto__和对象的constructor和prototype的区别?
  77. 解释一下位移运算
  78. 解释一下局部作用域和块级作用域的区别
  79. 说说模板字符串使用及内部原理
  80. function a() { const c = 1;function b() {console.log(c)}} a(),此时c变量还存在吗?
  81. 解释一下什么是词法环境?
  82. ts中string类型和String类型的区别,什么情况下使用
  83. es7新特性,es13新特性
  84. 手写Promise
  85. vue如何自定义指令?
  86. 如何解决高度塌陷
  87. 事件总线是emit自定义事件的子集吗?
  88. 手写节流函数
  89. forEach和for循环的性能对比
  90. h5是什么?h5只是指移动端吗?video标签有那些属性?
  91. 什么是TCP/IP?详细解释一下OSI七层?解释一下三次握手?怎么组建公司内网?
  92. scss是什么?常用函数有那些
  93. 阐述一下异步发展史
  94. vue-template-loader源码的理解
  95. vue是如何处理jsx的?
  96. shims.d.ts文件的作用?如何使用类型声明文件(ts)
  97. vue生命周期源码
  98. 什么是脚本语言
  99. 看下列代码回答问题:
new Promise(() => {
  console.log(1)
})
console.log(2)

1.执行结果? 2.解释一下上述代码的函数调用栈变化过程

  1. 什么是函数调用栈
  2. 属性访问器set和get是关键字吗?还是只是一种编程习惯
  3. 手写Object.is
  4. vue2.0实例上有哪些属性和方法
  5. v-for只能遍历数组吗?解释一下for in和for of的区别
  6. 解释一下$set的作用和原理
  7. 所有vue组件都有activated生命周期吗?怎么触发这个生命周期?
  8. 谈谈ts的namespace
  9. 异步模块定义的详细内容
  10. 什么是抽象?抽象语法树的生成过程,以html为例子?
  11. history api,BrowserHistory,vue是使用了什么原生api做到了无刷新更新页面?
  12. mvvm模式的优点
  13. vue-router有几种导航模式
  14. 什么是微任务
  15. hybird的原理,不同语言之间如何通信
  16. 前端性能监控原理
  17. es5的函数原型上有那些方法
  18. 解释一下全双工
  19. udp更快更安全?
  20. 什么是cdn?
  21. react的hook概念
  22. 什么是宏任务?
  23. css实现遮罩的两种方式
  24. css实现玻璃效果
  25. 样式化表格
  26. css实现一个倒三角
  27. 什么是正向代理
  28. XMLHttpRequest和fetch设置跨域
  29. withCredentials的作用
  30. canvas restore和save方法的作用, 图片裁剪,滤镜,视频播放
  31. svg动画两种方式
  32. flexible.js原理
  33. 什么是MFSU
  34. 什么是h5
  35. element图标原理
  36. web是什么
  37. 命令行
  38. npm link的作用
  39. web worker和service worker
  40. 什么是constructor?
  41. 静态属性属于对象吗
  42. 解释一下 2 in Object([3,2])
  43. Proxy和Reflect
  44. 你对组合式api的看法
  45. 对react和vue的render函数的理解