面试题:CSS display 属性值 block、inline 和 inline-block 的区别
这是一个非常基础且重要的 CSS 面试题,考察对盒模型和元素布局行为的理解。 核心区别总结 这三种 display 值决定了元素在页面流中的布局行为,主要体现在以下几个方面: 是否独占一行 能否设置...
面试题:JavaScript 中 for…in 和 for…of 的区别是什么?
这是一个非常经典的 JavaScript 面试题,考察对循环机制和数据结构的理解。for...in 和 for...of 看似相似,但用途和行为有本质区别。 ✅ 核心区别总结 特性for...infor...of设计目的遍历对象的...
面试题:JavaScript 中如何进行隐式类型转换?
JavaScript 中的隐式类型转换(Implicit Type Conversion),也称为强制类型转换(Type Coercion),是指在某些操作中,JavaScript 引擎会自动将一种数据类型转换为另一种数据类型,而无需开发...
面试题:React 生命周期有哪些阶段?每个阶段对应的函数是什么?
React 组件的生命周期描述了组件从创建到销毁的整个过程。在 React 16.3 版本之后,生命周期方法发生了重要更新,引入了新的静态生命周期方法,并标记了一些旧方法为不安全(即将废弃)。 以下...
面试题:在 Vue 组件中如何获取当前的路由信息?
在 Vue 项目中,如果使用了 Vue Router,可以通过以下几种方式在组件中获取当前的路由信息(如路径、参数、查询字符串等)。 一、在 Vue 2 + Vue Router 中获取路由信息 1. 通过 this.$route 对...
面试题:什么是 React 的事件机制?
这是一道考察React事件系统设计原理的面试题,可以很好地体现你对React底层实现的了解程度。 下面从机制概述、核心设计、工作流程、与原生事件的区别四个维度来拆解。 一、核心结论 React的事件...
场景题:如果组长要求你主导项目中的分库分表,大致的实施流程是?
主导分库分表的实施流程 1. 需求分析与方案设计 明确目标 解决单库单表性能瓶颈(如查询延迟、写入吞吐不足)。 支持未来3-5年的业务增长(预估数据量、并发量)。 是否需要支持高可用、弹性扩...
面试题:Redis 的 Lua 脚本功能是什么?如何使用?
Redis 的 Lua 脚本功能 是 Redis 提供的一种在服务器端执行自定义逻辑的能力。通过 Lua 脚本,开发者可以将多个 Redis 命令组合成一个原子操作,确保操作的原子性和一致性,同时减少...
面试题:z-index 属性在什么情况下会失效?
z-index 是 CSS 中用于控制元素堆叠顺序(stacking order)的重要属性,数值越大,元素越“靠前”。但 z-index 并非在所有情况下都生效。以下是 z-index 失效的常见场景及其原理,适合在面试中...
面试题:你了解 Java 中的读写锁吗?
是的,Java 中的读写锁(ReadWriteLock)是一种并发控制机制,它允许多个线程同时读取共享资源,但写操作必须独占锁。这种设计在“读多写少”的场景下能显著提高并发性能。以下是关于 Java 中读...










