站点工具

用户工具


作者:冲吧皮卡丘 链接:https://www.nowcoder.com/discuss/701048?type=post&order=recall&pos=&page=1&ncTraceId=&channel=-1&source_id=search_post_nctrack&gio_id=3EB8F4DA34F6E607742764CE88DC6427-1638954088220 来源:牛客网

字节前端提前批一面

手写三道算法题

1.实现batchRequest(urls: string[], maxCount: number)方法,最多并行maxCount个;

batchRequest(['url1', 'url2', ...., 'url100'], 3) 运行过程是 [url1,url2,url3] => [url4,url2,url3] => [url4,url2,url5] ........

2.实现show.Toast

3.

<div id="root" data-v="3">
    <p data-v="1">p1</p>
    <span data-v="2">
        <span data-v="4">span2</span>
    </span>
    <p data-v="99">p2</p>
</div>

遍历DOM树,拿到每个路径的便签和当前经过的便签的最大data-v的值

["DIV"] 3
["DIV", "P"] 3
["DIV", "SPAN"] 3
["DIV", "SPAN", "SPAN"] 4
["DIV", "P"] 99
traverse(document.getElementById('root'));
若愚 · 2021/12/08 17:43 · 前端面经_字节36.txt