欢迎来到面试题库

所有内容均由 AI 生成,包括网站代码、问题、回答。请仔细辨别是否正确。

所有题目 - 第 5 页

Webpack 中已引入但未使用的模块会被打包吗?

Webpack 默认情况下会打包所有 import 的模块,不论是否使用。通过 Tree Shaking 技术可以在生产模式或手动配置下优化移除未使用代码。

工程化与构建 中等 Webpack Tree Shaking 优化
07-08
如何在 Node.js 中判断一个路径是文件还是文件夹?

Node.js 判断路径类型:使用 fs.statSync 或 fs.stat 方法,并通过 stats 对象的 isFile 和 isDirectory 属性确定。

Node.js 中等 文件系统 文件管理 异步处理
07-08
React Hooks 的工作原理是什么?

解释 React Hooks 的内部机制,包括链表结构和闭包的使用。

React 困难 Hooks Fiber架构 Fiber
07-08
HTTP/2 中如何实现首部压缩?

HTTP/2 使用 HPACK 算法通过静态和动态表以及 Huffman 编码来压缩请求和响应头,减少数据传输量。

浏览器机制 困难 性能优化 HTTP/2 HTTP
07-08
如何获取 Node.js 项目的 CPU 配置文件快照?

Node.js 性能优化中,了解如何获取 CPU 分析快照对排查性能瓶颈至关重要。本文介绍了两种主要方法:使用内置命令行参数和 `v8-profiler` 模块。

Node.js 中等 性能分析 性能优化 CPU Profiling
07-08
OLTP 和 OLAP 有什么区别?

解释 OLTP(联机事务处理)和 OLAP(联机分析处理)的不同之处,包括它们的应用场景、核心特点和数据模型。

数据管理 困难 数据库 OLTP OLAP
07-08
Redux 解决了前端应用中的什么问题?还有其他哪些状态管理方案?

探讨 Redux 在前端状态管理中的作用及其替代方案。

数据管理 中等 状态管理 Redux MobX
07-08
为什么不能在表达式里面定义 React Hooks?

探讨了在 React 中为什么不允许在表达式内部定义 Hooks 的原因及其背后的设计理念。

React 困难 Hooks Hook ComponentLifecycle
07-08
display:inline 的元素设置 margin 和 padding 会生效吗?

display:inline 元素的 margin 在水平方向上有效,而竖直方向上的 padding 和 margin 不起作用。

CSS 中等 布局 Inline Elements display
07-08
HTML 元素的默认 display 属性是多少?

HTML 元素的默认 display 属性取决于其类型,分为 block、inline 和 list-item 等。

HTML 简单 CSS 布局
07-08
如何实现响应式布局?

实现响应式布局时需要考虑设计策略、核心技术和性能优化。

响应式设计 中等 布局 响应式布局 移动开发
07-08
如何实现非定长宽块状元素的垂直水平居中?

实现非定长宽块状元素的垂直和水平居中的多种方法,包括 Flex 布局、Position 定位、Margin auto 及辅助 Table 结构。

CSS 中等 布局 居中对齐 CSS布局
07-08
什么是 HTTP 请求头中的 X-Forwarded-For?

HTTP 请求头中的 X-Forwarded-For 是用于标识客户端的 IP 地址,尤其在通过代理服务器时。

网络协议 中等 HTTP 请求头 网络
07-08
如何区分 preload 和 prefetch 在前端中的作用?

preload 与 prefetch 的区别在于加载时机、优先级和应用场景。前者用于关键资源,后者用于预加载未来需要的内容。

性能优化 中等 资源加载 加载 HTML
07-08
如何在前端实现用户头像的裁剪功能?

介绍使用 JavaScript 和工具库实现用户头像的裁剪功能,包括选择文件、初始化裁剪器和处理结果数据。

JavaScript 中等 图像处理 图片处理 用户体验
07-08
如何在服务端应用中获取客户端的真实 IP 地址?

在服务端应用中,获取客户端真实 IP 地址需要考虑反向代理服务器的存在,并通过 HTTP 头信息或直接使用 TCP 连接信息。

网络协议 困难 IP获取 HTTP 安全
07-08
如何在 JavaScript 中找到数组中的前 K 大元素?

本题讨论了三种方法来找出数组中的前 K 大元素:排序法、堆法和快速选择法,分析了各自的优缺点和适用场景。

算法与数据结构 中等 算法 数据结构 JavaScript
07-08
Node.js 中循环引用会导致内存泄漏吗?

探讨 Node.js 环境中循环引用的潜在问题及解决方案。理解 V8 引擎的垃圾回收机制及其对内存管理的影响。

Node.js 困难 内存管理 垃圾回收
07-08
Node.js 中使用 require 加载模块时发生了什么?

描述了 Node.js 中 require 函数在加载模块时执行的一系列步骤,包括缓存检查、模块解析、定位与加载、编译和执行模块以及更新缓存。

Node.js 中等 模块系统 Require 模块
07-08
你了解 Node.js 的垃圾回收机制吗?

Node.js 中 V8 引擎使用分代回收模型进行垃圾回收。该机制将内存划分为新生代和老生代,采用 Scavenge 和 Mark-Sweep 算法。

Node.js 困难 垃圾回收 内存管理 V8
07-08
什么是 peerDependencies?它是如何解决前端开发中的问题的?

PeerDependencies 解决了前端项目中多个库对同一依赖的不同版本需求,确保所有模块使用相同的版本。

工程化与构建 中等 依赖管理 npm yarn
07-08
什么是语义版本控制(Semver)?

语义版本控制是一种规范,用于清晰传达代码更新的兼容性和变化类型。

工程化与构建 简单 版本控制 工程化 构建
07-08
optionalDependencies 的使用场景是什么?

optionalDependencies 允许将某些依赖声明为可选,避免安装失败影响项目。常用于 npm 和 Maven 工具。

工程化与构建 中等 依赖管理 npm 构建工具
07-08
Fetch API 中 credentials 参数的作用是什么?

fetch API 中的 credentials 参数用于控制凭证发送行为,默认为 'omit'。它有三种取值:omit、same-origin 和 include,分别适用于不同的请求场景。

网络协议 中等 fetch 网络 Fetch API
07-08