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智能作图#