深圳字节跳动笔试

2019-12-03 admin

今天去了深圳字节跳动笔试,记录一下,有时间研究透了再把答案贴上来

一、css实现滑块滑动

条件: 1.hover触发滑块滑动效果,要求滑块和背景都有过渡(transition) 2.只使用一个dom元素(伪元素) 3.滑块高度固定,宽度为未知父级的百分比,但是宽度始终大于高度

二、写出下面代码的执行结果

var total = 0;
var result =[];

function foo(a){
    for(var i = 0;i<3;i++){
        result[i] =function(){
            total += i*a;
            console.log(total)
        }
    }
}
foo(1)
result[0]();
result[1]();
result[2]();

三、EvenLoop

async function async1() {
    console.log('async1 start');
    await async2();
    console.log('async1 end');
}
async function async2() {
    console.log('async2 start');

    return new Promise((resolve,reject)=>{
        resolve();
        console.log("async promise")
    })
}

console.log('script start');

setTimeout(function () {
    console.log('setTimeout');
}, 0)

async1();

new Promise(function (resolve) {
    console.log('promise1');
    resolve();
}).then(function () {
    console.log('promise2');
}).then(function () {
    console.log('promise3');
});
console.log('script end');

四、写一个函数,实现二进制加法,例如

funcation binaryAdd(str1,str2){} binaryAdd(“1010”,”111”)//10001

五、实现函数a,调用函数奇数次输出1,偶数次输出2(不能使用全局变量)

六、写出你认为最好得组合继承方式

附加题:

还有一个题都没看,一共就做了四十分钟,没来的及做完。看了网上其他童鞋在字节的面经,我的题目难度只能算是偏下,但是还是感觉自己答得不是很好,还是太菜了,面试官给我解答的时候真的是太懊悔了,自己应该太能写出来的。。。继续加油,向大佬们学习。

[转载]原文链接:https://segmentfault.com/a/1190000021176083

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。

转载请注明:文章转载自 JavaScript中文网 [https://www.javascriptcn.com]

本文地址:https://www.javascriptcn.com/read-80289.html

文章标题:深圳字节跳动笔试

相关文章
一道setTimeout async promise执行顺序的笔试题引发的思考
====据说这是今日头条去年的一道笔试题,主要考察的是setTimeout async promise执行顺序 ~先双手奉上这道题目~ async function async1() { console.log...
2018-12-04
前端每日实战:82# 视频演示如何用纯 CSS 创作一个跳动的字母 i
效果预览 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/pZbrpJ 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 c...
2018-07-18
2017年校招全国统一模拟笔试(第三场)编程题集合(Javascript版)
地址:2017年校招全国统一模拟笔试(第三场)编程题集合 变换次数 (AC) 牛牛想对一个数做若干次变换,直到这个数只剩下一位数字。 变换的规则是:将这个数变成 所有位数上的数字的乘积。比如285经过一次变换后转化成2_8_5=80. ...
2018-09-04
前端笔试题:数组转树形结构
初始化数据 var data = [ { parentId: 0, id: 1, value: &#x27;1&#x27; }, { parentId: 3, id: 2, value: &#x27;2&#x27; }, ...
2019-03-15
记录一次搜狐面试(包括笔试题)
1.如何用一个div实现下图 css #demo{ width:120px; height: 120px; border:2px solid #333; border-rad...
2019-01-14
阿里笔试 字符串转化为层级对象
问题描述 师姐参加阿里的笔试,也跟着去学学名企的编程题都考什么? 如下格式的一个字符串,要转化成一个有层级关系的对象。 [abc[def[ghi]]] { value: &quot;abc&quot;, child: { ...
2018-09-08
前端笔试、面试
随着各大公司春招的开始,很多小伙伴都行动起来了,我有幸能够加入百度并和大家分享自己的经验心得。由于我面试的都是比较大的公司,所以自然也是做了这方面的准备,因此这篇总结并不一定适合想去创业公司的同学。另外,由于经验本来就是主观性极强的东西,加...
2018-01-12
【前端芝士树】Js中的闭包是怎么一回事 && 笔试问题集锦
为什么会有闭包的出现? 这涉及到var作为变量声明的关键词时所出现的一些问题。 比如,var 的 变量提升 以及 函数级作用域 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 另一方面,在函数外部自然无法读取函数...
2018-09-22
大厂2020届实习生笔试题
编程题: 1.输入某年某月某日,判断这一天是这一年的第几天? &#x2F;&#x2F; 判断是否为闰年 function isRun(a) { return a % 4 == 0 &amp;&amp; a %...
2019-02-12
字节跳动前端一面试题及答案
首先,一般的都是介绍自己,主要是项目经历 问题1:jQuery与Vue的区别是什么? JQuery和Vue的主要区别是JQuery主要是通过选择器来选取DOM,对其进行赋值,取值,事件绑定等操作,数据和页面是混合在一起的;Vue则是通过Vu...
2019-03-04
回到顶部