字节抖音前端一面面经

第一次面试,可太紧张了,很多问题都没有答好😭

1、ES6的语法了解哪些?

2、let const var
变量提升
var x = 3
if(x)
{
 var x = 2       
}
console.log(x)
//改成let的情况

3、vue的响应式原理
  • 追问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 改变元素位置有什么区别

10、手写个节流

11、反问

太紧张了,项目也妹准备好。继续加油😕
#面经##校招##字节跳动##前端工程师#
全部评论
楼主,请问项目的具体实现会被问道嘛
点赞 回复
分享
发布于 2021-08-04 23:30
JS是单线程啊
点赞 回复
分享
发布于 2021-08-04 23:58
阿里巴巴
校招火热招聘中
官网直投

相关推荐

2 53 评论
分享
牛客网
牛客企业服务