回馈牛客:春招实习前端快手面经

感谢牛客给的平台,现已拿到快手offer
5.17拿到正式offer,由于这段时间比较忙,帖子发的有点晚了。

一面
10进制转16进制,最好用位运算
水平垂直居中
双栏布局,7:3,border 10px,中间交线加起来是10px
手写bind函数
事件模型,阻止冒泡
手写vue自定义事件,on,emit,参考js自定义事件

回文判断

二面
说说自己的项目
图片上传是怎么做的?能不能同时上传?
promise?
promise并行怎么实现?promise.all
手写promise.all

HR面
自我介绍
为什么喜欢前端
快手和抖音的区别
从技术角度看快手和抖音
你有什么问题要问我?
    您觉得这家公司怎么样?
    团队氛围什么样?
    您在这里工作觉得开心吗?
    公司有没有健身房?
(没有问待遇,能过活的情况下学到东西就好,HR当时在食堂,还给我转了下镜头哈哈)

快手面试官给我感觉是比较厉害的,问题都挺好,基本上都答上来;
二面官比较耐心,因为我没有看过promise.all源码,他很耐心的一点一点提示,最后还是基本写出来了
下面是我写的代码(不保证完全正确):
Promise.all = function(list){
    return new Promise = (resolve,reject) => {
        let resList = [],    
            count = 0;
        list.forEach((item,index)=>{
            item.then(res => {
                resList[index] = res;
                if(++count == list.length){
                    resolve(resList);
                }
            },rej => {
                reject({ rej: rej, index: index});
            });
        });    
  }
}    


#春招##实习##面经##前端#
全部评论
工资怎么样
1 回复 分享
发布于 2018-05-27 14:39
点赞 回复 分享
发布于 2018-05-27 13:23

相关推荐

Twilight_m...:表格简历有点难绷。说说个人看法: 1.个人基本情况里好多无意义信息,什么婚姻状况、健康状况、兴趣爱好、户口所在地、身份证号码、邮政编码,不知道的以为你填什么申请表呢。 2.校内实践个人认为对找工作几乎没帮助,建议换成和测开有关的项目,实在没得写留着也行。 3.工作经历完全看不出来是干什么的,起码看着和计算机没啥关系,建议加强描述,写点你在工作期间的实际产出、解决了什么问题。 4.个人简述大而空,看着像AI生成,感觉问题最大。“Python,C,C++成为我打造高效稳定服务的得力工具”、“我渴望凭借自身技术知识与创新能力,推动人工智能技术的应用发展,助力社会实现智能化转型”有种小学作文的美感。而且你确定你个人简述里写的你都会嘛?你AI这块写的什么“深入研究”,发几篇顶会的硕博生都不一定敢这么写。而且你AI这块的能力和软测也完全无关啊。个人简述建议写你对哪些技术栈、哪些语言、哪些生产工具的掌握,写的有条理些,而且最好是和测开强相关的。
点赞 评论 收藏
分享
评论
5
37
分享

创作者周榜

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