首页 > 快手前端一面+二面
头像
小小哦
编辑于 2020-08-22 17:38
+ 关注

快手前端一面+二面

热乎的面经(感叹自己好勤劳啊~)
快手前端一面,8/22-------------- 1h

  1. 自我介绍
  2. 说一个你做的项目或功能?
    我说了一个功能,其中有一个自定义组件使用到了 id 属性,如果在该自定义组件中吧 id 写死,在一个页面中使用多个该组件时会有异常,我是把 id 作为一个参数传入。面试官问有没有更好的方法,我不知道,他说可以使用时间戳,但又说可能通过某些手段会导致时间戳相同,还有什么办法,又说可以加上随机数,但又不能百分之百保证随机数不一样。大家有什么好方法,可以分享下~
  3. vue 和 react 更熟悉哪一个?
  4. js 的数据类型
  5. ES6的 Set、Map 说一下
  6. ES6 新增的内容?
  7. 解构赋值说一下,做个题
    //请写出以下返回的结果:
    function move({x, y} = { x: 0, y: 0 }) {
        return [x, y];
    }
    
    move({x: 3, y: 8}); 
    move({x: 3}); 
    move({}); 
    move();
  8. 箭头函数说一下,做个题
    let obj = {
        a() {
            return () => {
                return () => {
                    console.log(this)
                }
            }
        }
    }
    obj.a()()()
    
    let obj = {
        a() {
            console.log(this)
        },
        name: 'jack',
        showName: this.name
    }
    obj.a()
    console.log(obj.showName)
    
    let a = obj.a;
    a();
  9. 原型和原型链说一下,做个题
    function Foo() {
        getName = function () { console.log(1); };
        return this;
    }
    Foo.getName = function () { console.log(2);};
    Foo.prototype.getName = function () { console.log(3);};
    var getName = function () { console.log(4);};
    function getName() { console.log(5);}
    
    //请写出以下输出结果:
    Foo.getName();
    getName();
    Foo().getName();
    getName();
    new Foo().getName();
  10. this 说一下
  11. let、const 和 var 的区别,做个题
    let x = 1;
    const y = 2;
    var z= 3
    console.log(window.x);
    console.log(window.y); 
    console.log(window.z);
  12. promise介绍一下,Promise.all 相关
  13. css 来一个,画一个菱形
  14. 状态码?
  15. http 请求方式?get 和 post 的区别?
  16. 项目优化做过什么?
  17. 雪碧图合并之后会变大还是会变小?
  18. js 和 css 资源压缩?
  19. vue 项目白屏优化?路由懒加载、资源合并、组件按需加载
反问:使用的技术栈

-----------------------------------------------------------------------------------------------------------
紧接着二面!(1h)

  1. 自我介绍
  2. CSS 了解吗?还好....
    那来吧
    左右布局
    左侧宽200px ,右侧自适应
    两侧最小高度1000px,最大高度不确定,当右侧内容> 1000px 时候,两侧都是右侧高度
  3. 动画会用吗?来吧
    面试官这样描述:
    有一个地球,半径为200px,有一个小人 宽高都为 20px,都为图片,现在要求小人的脚始终指向地球圆心来做圆周运动。
    使用 css 来写
  4. ES6 了解吗?介绍一下 promise,写个题
    2w个request请求,同时在运行中5个
  5. 最后一个,赛马问题
    25匹马
    5条跑道
    没有秒表等计时器
    最少跑多少次 能找到最快前3匹
    前提: 每一匹马每次速度相同

反问:逢面必问:对于应届生更看重的能力---------学习能力

----------------------------------------------------------------------------------------------------------
总结:一面以问题+题目的形式提问,二面全程自己做题,面试官可能在敲代码。凉凉送给自己~

更多模拟面试

全部评论

(10) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐