知乎面试题 · 问题拆解

知乎相关面试题,按最终去重题目聚合。

共 484 道真题 · 当前筛选命中 84 道 · 更新 2026-08-05

筛选题目已选:问题拆解
第 21 题请解释 useState 的实现原理,并说明类组件中的 setState 与函数组件中的 useState 有何区别? 考察对 React 状态管理核心机制及函数组件与类组件差异的理解问题拆解技术原理React第 22 题Java中AQS的实现原理和应用场景 考察对并发同步框架AQS核心机制的理解及实际应用问题拆解技术原理方案权衡Java第 23 题请说明线程池的工作原理,包括其核心参数和执行流程。 考察对线程池核心机制、参数作用及任务执行流程的理解问题拆解技术原理Java第 24 题HTTP 协议中设置缓存的常见方式有哪些? 考察对 HTTP 缓存机制及其头部字段的掌握程度问题拆解技术原理HTTP第 25 题简要列举说明 HTTP 的各类状态码。 考察对 HTTP 状态码分类、典型语义及常见场景的理解问题拆解技术原理HTTP第 26 题如何测试一个类似微信发红包的功能?请同时考虑功能性和非功能性测试。 考察测试设计能力,覆盖功能、边界、异常及非功能性测试维度问题拆解风险判断系统设计第 27 题请举例说明一次你在工作中设计并实施A/B测试的经历,包括实验的假设、指标选取和结果分析。 考察A/B测试的理解与实际应用能力,包括实验设计、指标分析和结果解读数据驱动问题拆解结果导向第 28 题请解释React的事件合成机制及其工作原理。 考察对React事件系统内部机制的理解问题拆解技术原理React第 29 题给定平面上n个点,求任意两点之间的最短距离,要求算法时间复杂度为O(n log n),请设计并实现。 考察分治算法设计、复杂度分析和编码实现能力编码实现问题拆解技术原理第 30 题请编写算法,在一个已旋转的升序数组中查找最小值。 考察二分查找的变体应用以及对旋转数组特性的理解编码实现问题拆解技术原理第 31 题排行榜数据有哪些特点? 考察对排行榜数据特征的归纳能力业务理解问题拆解技术选型第 32 题你用 Simulink 做过哪些具体工作? 考察工具应用广度、建模实践深度与项目落地能力问题拆解项目复盘技术原理第 33 题请谈谈栈和队列这两种数据结构,以及它们的底层实现方式。 考察对栈与队列的基本特性和常见底层实现机制的理解问题拆解技术原理第 34 题请介绍你在实习期间面临的最大挑战,以及你是如何应对的。 考察实习中的问题识别、解决思路和复盘能力持续改进问题拆解项目复盘第 35 题请介绍你常用的软件测试方法,并举例说明在项目中如何应用。 考察对测试基础方法的理解与实际应用能力业务理解问题拆解结果导向第 36 题项目中遇到困难时,你是如何理解和应对的?请结合具体经历说明。 考察问题认知、解决思路和复盘能力持续改进问题拆解项目复盘第 37 题控制器设计方面,你做了哪些工作,仿真怎么实现的? 考察控制器的设计流程、仿真方法与工程实现能力问题拆解项目复盘技术原理第 38 题请解释 HashMap 的工作原理,以及它是如何处理哈希冲突的。 考察对 HashMap 底层实现和哈希冲突处理机制的理解问题拆解技术原理Java第 39 题什么时候会写入和删除undo log? 考察对MySQL InnoDB undo log生命周期和作用的理解问题拆解技术原理InnoDBMySQL第 40 题JS基础类型和引用类型的区别,请从栈和堆的角度说明。 考察JavaScript数据类型在内存中的存储方式及本质区别问题拆解技术原理JavaScript