字节提前批前端二面凉经

7.26下午三点,面试官很好,无奈我太菜
1. 自我介绍
2. 项目经历以及难点
问答环节(乱序,回忆版)
1. vue的hash与history路由区别以及实现原理
2. vue的双向绑定原理
3. vue的diff策略(就地复用)(这个其实了解,但是不知道它就是diff。。
4. vue的安全策略,xss、csrf的处理
5. 聊聊ES6
6. let const var的区别
7. new()发生了什么
8. tcp的三次握手,为什么是三次
手撕代码
1. 看代码说输出(原型链
var a= function () { this.b =3; }

var c = new a();

a.prototype.b = 9;

var b = 7;

a();

// 分别输出什么
console.log(b);
console.log(c.b); 
2. 看代码说输出
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('promise1 then');
        return 'promise1 end';
    })
    .then((res) => {
        console.log(res);
    })
    .then((res) => {
        console.log(res);
    });
console.log('script end');
3. 输出回形矩阵(类似力扣54题,没做过,现场框架对了就没再做了)
最后,反问环节,和面试官聊了20min,面试官是主要做react的,学到了大厂牛人的前端理解,受益良多,最后说等HR通知,感觉可能凉了,大家加油!


#字节跳动秋招提前批##字节跳动##面经##校招#
全部评论
补充:vue的多次更新数据,watcher加载几次,为什么,怎么实现的
2 回复 分享
发布于 2021-07-26 17:13
我也想知道是哪个部门
点赞 回复 分享
发布于 2021-07-26 23:20
请问一下是哪个部门呀
点赞 回复 分享
发布于 2021-07-26 17:45

相关推荐

开发转测第二人:没实习的话,两个项目吧,八股也要准备一下,这个时间点有点小晚了
点赞 评论 收藏
分享
01-11 02:09
已编辑
华中师范大学 golang
京京洪洪学java:如果坚定转Java就要先做好暑期结果可能没那么好的准备,大厂也有做go的,也有接受内部切换技术栈的,go怎么就不行了呢?,ACM+华师肯定能接到一些大厂面试的,acm铜的基础可以让你比较轻松地应对中大厂的手撕,就是八股和项目要下硬功夫,至于找不到go项目?github上一直刷啊,跟刷b站主页一样,那么多好的go开源项目,怎么会找不到呢?刷到想学感兴趣的用ai吃透,试着改进或者吸收作为自己的项目,另一个选择就是考研了。
点赞 评论 收藏
分享
评论
点赞
15
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务