第一次面试,可太紧张了,很多问题都没有答好😭
1、ES6的语法了解哪些?
2、let const var
变量提升
3、vue的响应式原理
var x = 3 if(x) { var x = 2 } console.log(x) //改成let的情况
- 追问vue数据更新后,具体怎么显示到页面中
4、TCP UDP区别、应用场景
5、HTTP1.1 HTTP2 HTTP与HTTPS
6、进程与线程的区别
- 有哪些应用(展开讲了浏览器多进程 浏览器渲染引擎的多线程)
- 为什么js是单线程
- 问了点webworker
7、事件循环 宏任务 微任务 有哪些宏任务 微任务
async function async1() { console.log("async1 start"); await async2(); console.log("async1 end"); } async function async2() { console.log("async2"); } console.log("script start"); setTimeout(function () { console.log("setTimeout"); }, 0); async1(); new Promise(function (resolve) { console.log("promise1"); resolve(); }).then(function () { console.log("promise2"); }); console.log("script end"); 输出 讲讲为啥8、webpack中loader和plugin的区别
- loader具体怎么处理其他类型的文件
9、问项目 问懵了😭
- 因为项目里有用到uniapp跨端 问跨端原理
- 项目中遇到的问题 然后针对这个问题开始深挖 面试官好像对我的解决方式不太满意,问我有没有别的方法
- 轮播图怎么实现 最后一张右滑怎么回到第一张等等等等、
- css怎么做动画 和js做动画的区别
- transform 和 position 改变元素位置有什么区别
11、反问
太紧张了,项目也妹准备好。继续加油😕
全部评论
(2) 回帖