字节跳动-新业务-前端 一面凉经

自我介绍

讲一下项目(问的很详细,使用的技术(详问),项目的亮点,遇到的问题)

1.用原生js给一个div添加点击事件怎么做

答案(两种都得会):

element.addEventListener(‘click’,function(){});

element.onclick = function(){};

1.1 上面两种方法的比较

https://blog.csdn.net/NewDayStudy/article/details/78656534

1.2 addEventListener存在什么问题

https://blog.csdn.net/aa494661239/article/details/103404241?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control

1.3 removeEventListener

1.4 事件委托

1.5 addEventListener的第三个参数

(默认值是false,即冒泡阶段监听)

2. let const var

2.1 看输出,为什么

var tmp = ‘hello’

function f(){

console.log(tmp);

if(false){

var tmp = ‘hello world’;

}

}

f();

3. 箭头函数和普通函数的区别,箭头函数的this指向什么

4. 介绍Promise

4.1 Promise类的方法

4.2 Promise.all()

4.3 Promise解决以下代码回调地狱的问题

let t = setTimeout(()=>{

console.log(111);

let t1 = setTimeout(()=>{

console.log(222);

let t2 = setTimeout(()=>{

console.log(333);

},3000)

},2000)

},1000)

参考答案:

new Promise((resolve, reject) => {

resolve();

}).then(() => {

return new Promise((resolve, reject) => {

setTimeout(() => {

console.log(111);

resolve();

}, 1000);

})

}).then(() => {

return new Promise((resolve, reject) => {

setTimeout(() => {

console.log(222);

resolve();

}, 2000);

})

}).then(() => {

setTimeout(() => {

console.log(333);

}, 3000);

})

5. vue的生命周期

6. watchcomputed的区别

7. vue父子组件的通信

https://segmentfault.com/a/1190000022083517

8. 介绍vue的双向绑定

8.1实现的原理

https://segmentfault.com/a/1190000021327394

8.2 vue3如何实现数据劫持

9.CSS相关的(你在项目中使用的CSS

9.1 移动端适配

10.手写代码:深拷贝

反问:

给个建议:(面试官小姐姐:巩固基础)

“新业务”是什么:(面试官小姐姐:我也不知道)

#面经##字节跳动##校招##前端工程师#
全部评论
想问问楼主,第二题是为什么(我太菜了
1 回复
分享
发布于 2021-08-05 16:06
美团在职学长送内推福利 内推优势:免简历筛选,直通笔试,全流程跟踪,提供答疑咨询 内推途径 一、移动端https://campus.meituan.com/bole/wechat?staffSsoId=5430873&appKey=hiring-campus-portal投递简历 二、PC端美团官网投递:https://campus.meituan.com/ 内推码:pVDJhsq 注意内推码前后不要有空格 面向人群:2022届海内外院校应届毕业生(在2021年11月-2022年10月期间毕业) 投递时间:即日起至2021年10月14日24:00(北京时间)建议大家早投递,越往后HC越少 岗位:技术类、零售类、产品类、运营类、设计类、市场职能类、销售相关类 base:北京、上海、成都、深圳、厦门、广州、武汉、扬州、石家庄等 欢迎大家加入QQ群:540965327 有任何问题可以在群里交流
点赞 回复
分享
发布于 2021-08-05 14:08
联想
校招火热招聘中
官网直投
1.***委托是手写一个事件委托吗
点赞 回复
分享
发布于 2021-08-05 15:20

相关推荐

3 54 评论
分享
牛客网
牛客企业服务