快手前端实习 - 一二面(已OC)

一面 2021.12.7

  1. 自我介绍

  2. 项目介绍
  3. console.log(typeof typeof typeof null)
  4. function f(x){
        var x;
        console.log(x)
    }
    f(5) 
  5. var name = '123'
    var obj = {
        name:'456',
        getName:function(){
            function printName(){
                console.log(this.name)
            }
            printName()
        }
    }
    
    obj.getName()
    // 结果?改写,让结果输出456
  6. // 结果?// 改写,让所有的c都变成h(包括大写的C)
    'abcdcbaC'.replace(/c/,'h') 
  7. // 输出结果? 
    
    setTimeout(()=>{
        console.log('quick timer')
    },0)
    
    new Promise((resolve,reject)=>{
        console.log('init promise')
        process.nextTick(resolve)
    }).then(()=>console.log('promise.then'))
    
    process.nextTick(()=>{
        console.log('nextTick')
    })
    
    setImmediate(()=>{
        console.log('immediate')
    })
    
  8.  写数组去重
  9. // 手写一个repeact()函数,加上下面的代码运行,使每3秒打印一个helloword,总共执行4次
    
    const repeatFunc = repeact(console.log,4,3000)
    repeatFunc('helloword')
    
  10. vue中v-if和v-show的区别


  11. vue中的nextTick是什么
  12. nextTick底层使怎么实现的
  13. vue2和vue3响应式的区别

  14. 跨域产生的原因和解决方法

  15. cookie的secure这个属性是干啥的

  16. cookie的httpOnly是干啥的

  17. 301,401,403,405这些状态码都是干啥的

二面 2021.12.10

具体的一些小问题忘了,问了些个人方面的问题,然后就是做了三个题:

  1. JS随机生成颜色

  2. 一个关于Promise并发的题目。大概是:一次性可能发10个请求,但是请求池控制一次性只能处理三个,请求池内的请求一个处理完后推进下一个请求

  3. vue组件封装,写逻辑部分,css忽略。大概是:全选单选,就像购物车的全选按钮,四个商品四个按钮,一个全选按钮,点击全选,商品都选中,反之,商品都选中则全选按钮亮。

唠嗑balabalabala

早上面完,下午hr就加微信了~效率很快~~

#前端开发实习##实习##面经##前端##快手##前端工程师#
全部评论
function repeact(str, time, print) {   return function (s) {     for (let i = 0; i < time; i++) {       setTimeout(() => {         str(s);       }, print * (i + 1));     }   }; } const repeatFunc = repeact(console.log, 4, 3000); repeatFunc("helloword");
5 回复 分享
发布于 2021-12-14 00:45
const sleep = (time)=>{     return new Promise((resolve,reject)=>{         setTimeout(resolve,time)     }) } const repeact = (todo,num,time)=>{     async function recall(data){         for(let i=0;i<num;i++){             if(i!==0){                 await sleep(time)             }             todo.call(this,data)         }     }     return recall }
4 回复 分享
发布于 2021-12-22 19:28
#2022年毕业的学弟学妹注意啦敲黑板# 找前端实习生拉~坐标字节跳动~我们在做围绕抖音的吃喝玩乐~业务前景好,技术氛围好~欢迎来聊~  https://nowpick.nowcoder.com/w/intern/detail?jobId=73522
1 回复 分享
发布于 2021-12-16 12:38
没有问计网的题目么?😃
点赞 回复 分享
发布于 2021-12-14 11:15
请问在哪投的呀
点赞 回复 分享
发布于 2021-12-14 14:56
楼主收到正式offer了吗
点赞 回复 分享
发布于 2021-12-15 00:19
讨教下简历怎么写会好一些;我在去字节尝试:结果简历都过不去,  ----------二本本科
点赞 回复 分享
发布于 2021-12-16 16:50
请问怎么投递啊
点赞 回复 分享
发布于 2021-12-20 00:04
大佬是不是有算法牌子啊
点赞 回复 分享
发布于 2021-12-20 18:58
现在offer都拿到手软了,太强了。直接实习到明年5 6月,复习一两月秋招杀穿
点赞 回复 分享
发布于 2021-12-26 22:59
请问一下,简历里侧重写react就不会问vue了吧?
点赞 回复 分享
发布于 2021-12-27 20:19
请问楼主项目是做的什么样的项目
点赞 回复 分享
发布于 2022-01-03 23:53
这些题目有没有解析呀 看得我好懵 哈哈
点赞 回复 分享
发布于 2022-02-11 16:26
function f(x) {         var x;         console.log(x)     }     f(5) 为什么输出5呀
点赞 回复 分享
发布于 2022-02-21 22:05
请问有第二面第二题的答案吗
点赞 回复 分享
发布于 2022-02-28 21:47
校友啊,太强了😘
点赞 回复 分享
发布于 2022-03-08 15:14
请问楼主有没有考算法
点赞 回复 分享
发布于 2022-03-17 23:01
十条请求并发那个,不知道我这样写对不对?或者思路是不是对的?平时都没接触过这种类似的问题,刚刚花了十几分钟写的,感觉要裂开。。 const promiseList = [] for (let i = 0; i < 10; i++) { promiseList.push(Promise.resolve(i)) } const doPromise = async (promiseList) => { let actionList = [] let num = 0 let pListLength = promiseList.length for (p in promiseList) { actionList.push(p) num += 1 pListLength -= 1 if (num === 3 || pListLength === 0) { await Promise.all(actionList).then(console.log) num = 0 actionList = [] } } } doPromise(promiseList)
点赞 回复 分享
发布于 2022-04-01 10:54
我二面完两天了还没结果😥
点赞 回复 分享
发布于 2022-04-01 11:17
什么部门
点赞 回复 分享
发布于 2022-08-11 21:18

相关推荐

2024-11-07 13:31
怀化学院 Java
勇敢牛牛不怕难:又疯一个
点赞 评论 收藏
分享
评论
42
179
分享
牛客网
牛客企业服务