面试题:如何在浏览器可视区域画一个最大的正方形?
这是一个考察对 CSS 布局、视口单位和响应式设计理解的面试题。 目标是创建一个在任何屏幕尺寸下都尽可能大,且保持为正方形,并完全位于可视区域内的元素。 核心思路 要画一个“最大”的正方形...
面试题:HTML 中,b 与 strong 标签的区别是什么?
<b> 和 <strong> 标签在默认的视觉呈现上非常相似,通常都会将文本显示为粗体(bold)。然而,与 <i> 和 <em> 的区别类似,它们在 语义(Semantics)和用途 上有着根本...
面试题:Java 中 Thread.sleep(0) 的作用是什么?
在Java中,Thread.sleep(0) 的使用实际上是为了让当前线程放弃剩余的时间片,并允许具有相同优先级的其他线程有机会运行。这被称为“线程礼让”,尽管它并不能保证这些其他线程会立即执行,因为...
面试题: 为什么 HashMap 在 Java 中扩容时采用 2 的 n 次方倍?
在 Java 的 HashMap 中,扩容时采用 2 的 n 次方倍 的设计是出于 性能优化 和 算法效率 的考虑,主要基于以下几个核心原因: 1. 索引计算的高效性:位运算替代取模 索引计算公式: HashMap 通过...
面试题:如何定义 Vue 的动态路由?如何获取传过来的动态参数?
这是一个关于 Vue Router 的核心知识点。以下是详细的解答: 如何定义 Vue 的动态路由? 在 Vue Router 中,动态路由(Dynamic Routing)是指路由路径中包含可变部分(通常是 ID 或其他标识符)...
面试题:如何给网页设置小于 12px 的字体?
这是一个关于浏览器限制和现代 CSS 特性的面试题。传统上,浏览器(特别是早期的 WebKit 内核)会对字体大小设置下限(通常为 12px),但现代解决方案已经非常成熟。 核心答案 在现代浏览器中,...
面试题:Vue Router 有什么作用?它有哪些组件?
这是一个关于 Vue 生态系统核心库 Vue Router 的基础但重要的面试题。以下是全面的解答: Vue Router 有什么作用? Vue Router 是 Vue.js 官方的路由管理器(Routing Library)。它为 Vue.js 单...
面试题:Java 中静态方法和实例方法的区别是什么?
在Java中,静态方法和实例方法是两种不同类型的方法,它们在定义、调用方式以及使用场景上都有显著的区别。以下是它们之间的主要差异: 1. 定义与声明 静态方法:使用static关键字来声明。这意...
面试题:Java 中 hashCode 和 equals 方法是什么?它们与 == 操作符有什么区别?
在 Java 中,hashCode() 和 equals() 方法是 Object 类中的两个重要方法,它们用于定义对象的相等性和哈希值。与此同时,== 操作符用于比较两个变量是否指向同一...
面试题:为什么 Java 不支持多重继承?
Java 设计时决定不支持多重继承,主要是为了避免由多重继承带来的复杂性和潜在的问题。虽然多重继承在某些情况下看起来很有吸引力,因为它允许一个类从多个基类继承方法和字段,但它也引入了一...









