字节跳动飞书 前端 秋招 45min

12.13 base广州 一面 

自我介绍

问项目
项目有什么觉得好的点
项目中跟后端传参数交互是怎么实现的?
解释一下登录是怎么实现的?token限制时间一般是多少?
常见请求头有哪些?说一下状态码?解释一下30x?
TCP和UDP有什么区别?
为什么http3要使用UDP?
http1.x为什么要升级http2?http2有什么优缺点
线程和进程有什么区别?

你用过react和vue吧,说一下有什么区别?

做题吧:
  标题
请编写一个 JavaScript 函数,将给定的链表倒置。
题目描述
要求实现一个 reverseLinkedList 函数,该函数接收一个链表的头节点作为参数,并返回倒置后的链表的头节点。链表节点的定义如下:
class ListNode {  constructor(val, next = null) {    this.val = val;    this.next = next;  }}
函数签名如下:
function reverseLinkedList(head) {  // 实现逻辑}
示例:
const list = new ListNode(1);list.next = new ListNode(2);list.next.next = new ListNode(3);list.next.next.next = new ListNode(4);const reversedList = reverseLinkedList(list);console.log(reversedList); // 输出:ListNode { val: 4, next: ListNode { val: 3, next: ListNode { val: 2, next: ListNode { val: 1, next: null } } } }

标题
事件循环机制
题目描述
async function async1() {
  console.log('async1 start');
  await async2();
  console.log('async1 end');
}
async function async2() {
  console.log('async2');
}

console.log('illegalscript start');

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

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

console.log('illegalscript end');

标题
变量提升、作用域与闭包
题目描述
var a = 0;
var b = 0;
var c = 0;
function fn(a) {
  console.log('fn', a++, c)
  function fn2(b) {
    console.log('fn2', a, b, c)
  }
  var c = 4;
  fn = fn2;
}
fn(1);
fn(2);

反问:
技术栈?
React主要 面试官:技术不是问题,可以学,主要是基础要好 #ai智能作图#
全部评论
跪了
点赞 回复 分享
发布于 2024-12-13 15:30 广东
接好运
点赞 回复 分享
发布于 2024-12-13 15:34 北京
接好运
点赞 回复 分享
发布于 2024-12-13 17:50 广东
接好运
点赞 回复 分享
发布于 2024-12-13 19:12 江苏
飞书很恐怖的
点赞 回复 分享
发布于 2024-12-13 20:26 北京
广州飞书别去,包后悔的
点赞 回复 分享
发布于 2024-12-13 21:50 河北

相关推荐

评论
9
25
分享
牛客网
牛客企业服务