Skip to content

Latest commit

 

History

History
29 lines (23 loc) · 994 Bytes

bytedance.md

File metadata and controls

29 lines (23 loc) · 994 Bytes

简答题

1.解释一下基于prototype的继承是如何实现的

2.解释一下attribute和property的区别

3.标准模式(Standard Mode) 与混杂模式(Quirks Mode)有什么区别? 他们的意义

编程题

1.给一颗二叉树,和一个值,检查二叉树中的是否存在一条路径,这条路径上所有节点的值加起来等于给定的那个初始值。例如下面的二叉树,如果初始值是22,那么存在一条路径 5 -> 4-> 11 -> 2。

          5
         / \
        4   8
       /   /  \
      11  13   4
     /  \       \
    7    2       1
请实现如下这个函数
function hasPathSum(){
  // 请输入答案
}

2.请实现如下的函数,可以批量请求数据,所有的URL地址在urls参数中,同时可以通过 max 参数控制请求的并发度,当所有请求结束之后,需要执行callback回调函数。发请求的函数可以使用fetch.

function sendRequest(url: string[],max: number,callback: ()=>void);