字节跳动飞书 前端 秋招 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智能作图#
自我介绍
问项目
项目有什么觉得好的点
项目中跟后端传参数交互是怎么实现的?
解释一下登录是怎么实现的?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智能作图#
全部评论
跪了
接好运
接好运
接好运
飞书很恐怖的
广州飞书别去,包后悔的
相关推荐
查看24道真题和解析
点赞 评论 收藏
分享