字节跳动笔试

579 阅读1分钟
  1. asd ehe rjr d erregrnt eruk rth sthst ar gae

    // 输出 [asd, ehe, rjr] [d, erregrnt, eruk] [rth, sthst, ar, gae]

  2. 异步渲染Table的td, 实现点击td输出td的内容

  3. 发布新闻时需要提醒发布的时间。写一个函数,传递一个参数为时间戳,完成时间的格式化。如果发布一分钟内,输出:刚刚;n 分钟前发布,输出:n分钟前;超过一个小时,输出:n小时前;超过一天,输出:n天前;但超过一个星期,输出发布的准确时间

  4. 谈谈计算机中原码,反码,补码以及它们之间的转换

  5. 实现一个布局, 内容区超过浏览器可视区域, footer尾随内容区, 不超过footer固定在最下方

  6. 写出输出内容

        let x = 1;
        let obj1 = {x:1};
        let obj2 = {x:2};
        let obj3 = {x:3};
    
        function bar() {
            console.log(this.x);
        }
    
        bar.bind(obj1)();
        bar.bind(obj1)(obj2)();
        bar.bind(obj1)(obj2)(obj3)();
    
    
  7. 千分符, 正则非正则两种方式实现

  8. 实现一个类可以完成事件 on, once, trigger, off