字节-前端-一面

一、自我介绍与项目介绍​

  1. 请进行自我介绍(个人背景、技术栈、求职方向等)​
  2. 介绍你参与过的重点项目(项目背景、你的职责、技术难点、解决方案、项目成果)​

二、前端构建工具相关​

  1. 构建工具 Webpack、Vite 和 Rollup 的使用场景分别是什么?​
  2. Webpack 的完整构建流程是怎样的?​
  3. 如何通过 Webpack 去除项目中的冗余代码?​
  4. 请解释 Tree Shaking 的原理,以及在什么场景下能生效?​

三、前端模块化规范相关​

  1. 前端常用的模块化规范有哪些?​
  2. 详细说明 ES6 模块化(ES Module)和 CommonJS 模块化的区别。​
  3. Node.js 采用的是什么模块化规范?​
  4. 为什么 CommonJS 是同步加载模块,而 ES Module 支持异步加载?两者的同步 / 异步设计原因是什么?​

四、数据库与 HTTP 协议相关​

  1. MongoDB 和 MySQL 的区别(数据模型、适用场景、查询方式等)。​
  2. 请简述 HTTP 协议的核心概念(作用、请求 / 响应结构、状态码等)。​
  3. 目前主流的 HTTP 版本是什么?​
  4. 不同 HTTP 版本(如 HTTP/1.1、HTTP/2、HTTP/3)之间的差别有哪些?​

五、正则表达式与 AI 开发相关​

  1. 解释 正则表达式的 text.match() 方法中的各种符号意思​
  2. 简述 AI 开发的完整流程​

六、算法与代码执行机制相关​

  1. JavaScript 中 == 和 === 的区别?请举例说明不同场景下的判断结果。​
  2. 分析 log([1]) 与 setPromise、setInterval、setTimeout 结合代码的 log 输出顺序(结合事件循环机制)。​
  3. 请说明 “最长回文子串” 问题的解题思路,并写出 JavaScript 实现代码。
#面经#
全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务