字节跳动-西瓜视频-前端-北京-提前批-一二三面面经

一面

1.最近在看什么前端的新知识?

2.链表反转



二面

1.实现一个Tab选项卡组件的思路?如何做到切换选项卡就切换内容

Tabs

Tabs 组件

Tab1 title 1 内容 内容1

Tab2 title 2 内容 内容2


2.如何学习前端

3.一亿数字 值最大 top 1k

4.对数组[44,91,93,30,21,9,89]进行大顶堆排序后,再删除最大值后,数组的排列顺序为?

5.进程、线程

6.进程调度算法?

7.实现一个函数sum,运算结果可以满足如下预期结果:

sum(1,2,3).valueOf() //6

sum(2,3)(2).valueOf()//7

sum(1)(2)(3)(4).valueOf()//10

sum(2)(4,1)(2).valueOf()


提示:const x = sum(2,3)

const next = x(2);

next =>?

typeof next === ?



8.出现次数最多的数

9.content-type有哪些?application/json

10.Options请求的作用

11.HTTP 缓存 强制、协商缓存

12.
var name = “1”;
var fn = function() {this.name = ‘2’};

var a = new fn();

console.log(a.name);

var b = fn();

console.log(name)


13.有四个瓶子,容量分别为10、6、5、4升。刚开始,10升的瓶子是倒满的,每次操作只能倒满或者倒空(例如:有10升的瓶子往6升的空瓶子只能倒6升,有6升的瓶子往10升的空瓶子只能倒6升水)。给出一个终止状态(如’1,2,3,4‘代表10升的瓶子里有1升水,6升的瓶子里有2升水,5升水的瓶子里有3升水,4升的瓶子有4升水),求达到终止状态所需的最小操作次数。

输入例子 4 6 0 0 输出1



三面

1.如何排查504

2.项目遇到的困难

3.字典序排数

4.给定一个正整数数列a,对于其每个区间,我们都可以计算一个X值,X值的定义如下:对于任意区间,其X值等于区间内最小的那个数乘上区间内所有数的和;现在需要你找出数列a的所有区间中,X值最大的那个区间;

如数列A为:316452 则X值最大的区间为 6 4 5

X = 4*(6+4+5) = 60;

5.数列(顺序为:一堆负数+一堆0+一堆正数),求最后一个出现的负数和第一个出现的正数的位置,从1开始计数。例如:-2-1000045 最后一个负数出现的位置为2,第一个正数出现的位置为7

#面经##前端工程师##校招#
全部评论
我今天三面也考这个题了,写了一个最简单的遍历数组的方式,面试官不满意,想要时间复杂度更高的方式。没想出来🤣
1 回复
分享
发布于 2021-05-19 19:17
您好大佬,最后一个编程题,时间复杂度更高的方式有吗?
点赞 回复
分享
发布于 2021-05-19 19:16
阿里巴巴
校招火热招聘中
官网直投
感觉这次面试好难,偏重算法实现,还有操作系统。。
点赞 回复
分享
发布于 2022-05-24 19:23
您好,三面第四题的思路是什么呀
点赞 回复
分享
发布于 2022-08-11 22:56

相关推荐

2 22 评论
分享
牛客网
牛客企业服务