
面经
杨九日
拒绝CV,动脑动手!
展开
-
快手用户增长实习一面。
首先问了项目的背景。问了js的数据类型闭包、闭包的应用ES6的新特性提了promise,进而提出宏微任务。我说dom的是异步操作是宏任务,面试官给我讲了下,说应该是微任务。给我举例了vue中的nextTick方法,是在所有dom的异步操作后执行。然后问我nextTick的实现原理,如果dom操作是异步宏任务,会等的比较长的时间,(宏任务执行优先级低?所以等的时间长,不是,而是macrotask有哪些可选的方案呢?前面提到了setTimeout是一种,但它不是理想的方案。因为setT..原创 2020-08-29 00:10:32 · 812 阅读 · 0 评论 -
字节飞书一二面---8.24
二面说一下浏览器缓存吧。怎么判断是否走强缓存,什么时候走协商缓存怎样实现一个扇形?我说了用border实现。写一个归并排序吧。写不出来的话,拆分一下,先写一个排序算法,将两个已排序的数组合并为一个排序的数组。if([]){console.log(1)} if([] == ![]){ console.log(2)}new Promise(resolve => { console.log(1); resolve(3); Promise.原创 2020-08-24 00:10:59 · 391 阅读 · 0 评论 -
滴滴面试-zoom视频实习生-8.11
怎样开始学习前端的?在学校都学过什么课程?backgroud的图片居中403状态码路由传参的两种方式、两种方式怎么接受?一般兄弟间传参,你都怎么传?vuex用过没?watch和computed区别用过哪些钩子函数,如果指向渲染一次,用哪个钩子函数把一个数组转为key:value模式[‘tom’,‘15’,‘man’],把这个数组变成key-value方式正则匹配:以小写字母开头,包含大小写字母,数字,中横线,长度不超过32判断:A、undefined == null undefi.原创 2020-08-11 22:18:45 · 674 阅读 · 0 评论 -
字节一二面---8.10
一面下面的输出var a = { name: 'bytedance', func: function() { console.log(this.name); }};Var fun1 = a.func;fun1();一秒后输出1,两秒后输出4,三秒后输出5…let a = [1, 4, 5, 7, 9]// 1s1// 2s4// 3s5display都有哪些属性?inline、inline-block、block的区别?像是margin、原创 2020-08-10 21:31:18 · 290 阅读 · 0 评论