字节前端一面面经

1.自我介绍(现在大三,下学期大四,在大二下的时候接触的前端什么的)

2.首先问flex布局,然后问这个css是什么意思(我具体说了一下每个值所代表的意思)

 flex: 0 1 auto

3.这段代码输出顺序(懵了)

console.log('begin')
setTimeout(() => {
    console.log('setTimeout 1')
    Promise.resolve().then(() => {
        console.log('promise 1')
        setTimeout(() => {
            console.log('setTimeout2 between promise1&2')
        })
    }).then(() => {
        console.log('promise 2')
    })
}, 0)
console.log('end')

4.依然是问输出(错了一半)

inner = 'window';

function say() {
    console.log(inner);
    console.log(this.inner);
}

var obj1 = (function() {
    var inner = '1-1';
    return {
        inner: '1-2',
        say: function() {
            console.log(inner);
            console.log(this.inner);
        }
    }
})();

var obj2 = (function() {
    var inner = '2-1';
    return {
        inner: '2-2',
        say: function() {
            console.log(inner);
            console.log(this.inner);
        }
    }
})();


say();
obj1.say();
obj2.say();
obj1.say = say;
obj1.say();
obj1.say = obj2.say;
obj1.say();

5.vue的双向绑定原理(说了Object.defineProperty get/setter模式)
6.说说vue对数组的监听
7.了解过Deps吗(懵了,记混了,我以为是vue watch 的深度监听,然后叭叭了一大堆。。。)
8.能自己写ajax实现一个功能吗(不会)
9.那axios是怎样取消请求的(错了)
10.算法:给一个字符串,输出所有排列(我是真的菜,就说了一下思路是暴力(其实应该是回溯)加上剪枝)
11.看到你简历写了首屏优化,说说怎么实现的(我说CDN和按需引入以及选用轻量化第三方库)
12.说说CDN的原理(分布式存储,请求地理位置最近的资源)
13.比方说我现在要更新北京的一个CDN资源,那么怎么让南京的CDN服务器知道要去flush(清除缓存)呢(懵了)
14.项目上面有一个信息流,怎么实现这个滑动加载
15.怎么实现下拉刷新
16.下拉刷新这边有一个回弹的动画,如何实现动画(我说@keyframes,然后设置时间和过渡状态)
17.说说keep-alive的作用, 如果让你实现的话怎么做
18.可以说说webpack吗(我真不会,但是看出来面试官确实想问这个,紧接着又提了一次关于webpack的配置)
19.说说宏任务和微任务
20.有什么想问的(问了公司氛围)
总结:太难了啊,我是真的菜啊

#字节跳动内推##面经##字节跳动##校招##前端工程师#
全部评论
投的前端实习,不是提前批
1 回复 分享
发布于 2021-08-05 20:03
第四题问输出把我看蒙了
点赞 回复 分享
发布于 2021-08-10 11:42
盲猜电商部门
点赞 回复 分享
发布于 2021-08-08 17:49
lz过了吗?
点赞 回复 分享
发布于 2021-08-06 11:59
我提前批问的问题很多和你一样
点赞 回复 分享
发布于 2021-08-06 08:44
楼主为啥不直接秋招呢
点赞 回复 分享
发布于 2021-08-05 21:36
楼主投的是哪个部门呀
点赞 回复 分享
发布于 2021-08-05 21:32
加油
点赞 回复 分享
发布于 2021-08-05 20:04

相关推荐

群星之怒:1.照片可以换更好一点的,可以适量P图,带一些发型,遮住额头,最好穿的正式一点,可以适当P图。2.内容太少。建议添加的:求职意向(随着投递岗位动态更改);项目经历(内容太少了建议添加一些说明,技术栈:用到了什么技术,还有你是怎么实现的,比如如何确保数据传输稳定的,角色注册用到了什么技术等等。)项目经历是大头,没有实习是硬伤,如果项目经理不突出的话基本很难过简历筛。3.有些内容不必要,比如自我评价,校内实践。如果实践和工作无关千万别写,不如多丰富丰富项目。4.排版建议:建议排版是先基础信息,然后教育背景(要突出和工作相关的课程),然后专业技能(一定要简短,不要长篇大论,写你会什么,会的程度就可以),然后是项目经历(一定要详细,占整个简历一定要超过一半,甚至超过百分之70都可以)。最后如果有一部分空白的话可以填补上校内获得的专业相关的奖项,没有就写点校园经历和自我评价。5.技术一定要够硬,禁得住拷打。还有作息尽量保证正常,不要太焦虑。我24双非本科还是非科班,秋招春招各找了一段实习结果都没有转正,当时都想噶了,最后6月份在校的尾巴也找到一份工作干到现在,找工作有时很看运气的不要急着自我否定。 加油
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
03-29 08:32
点赞 评论 收藏
分享
评论
6
66
分享

创作者周榜

更多
牛客网
牛客企业服务