知乎面试题 · 问题拆解

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

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

筛选题目已选:问题拆解
第 41 题如果有三个Activity A/B/C, A和C是standard、B是singleTask,问依次启动A->B->C->B,各个Activity的生命周期是怎样的? 考察Android启动模式对Activity生命周期的影响问题拆解技术原理Android第 42 题对 JS 事件循环的理解:宏任务和微任务主要有哪些? 考察 JavaScript 事件循环机制、宏任务与微任务的分类与执行顺序问题拆解技术原理JavaScript第 43 题请设计一个在O(n)时间复杂度内找出数组中前K个最大元素的算法。 考察对快速选择(QuickSelect)或其等价算法的理解与时间复杂度分析能力性能优化问题拆解技术原理第 44 题力扣79.单词搜索:给定一个m×n的二维网格和一个字符串单词,判断单词是否存在于网格中 考察回溯算法和深度优先搜索在二维网格中的路径搜索能力编码实现问题拆解技术原理第 45 题请使用边界值分析方法,设计测试用例来覆盖微信发红包功能的金额输入边界。 考察对边界值分析测试方法的理解和应用能力业务理解问题拆解风险判断第 46 题如何通过地域答主招募解决本地生活内容的地域覆盖不均问题? 考察针对地域覆盖不均问题设计招募策略与激励机制业务理解问题拆解方案权衡第 47 题请说明TCP三次握手和四次挥手的过程,并解释为什么挥手需要四次而不是三次。 考察TCP连接建立与释放机制的理解深度问题拆解技术原理TCP第 48 题两堆宝石,一堆12个,一堆13个,你和对方每次只能从任意一堆中拿1-3个,最后拿完所有宝石的人获胜,你先拿,如何拿才能确保胜利? 考察博弈论中Nim游戏策略及必胜态分析能力问题拆解技术原理第 49 题讲一下你做过的最有挑战的产品设计,遇到了哪些问题,如何解决? 考察产品设计中的问题识别、解决思路与复盘能力问题拆解项目复盘自我呈现第 50 题请解释 CORS 中简单请求和复杂请求(预检请求)的定义及区别。 考察对浏览器同源策略下 CORS 请求分类及预检机制的理解问题拆解技术原理第 51 题建立HTTP连接的过程 考察HTTP连接建立的流程、关键组件及TCP/IP基础问题拆解技术原理HTTPTCP第 52 题请谈谈你使用知乎类内容社区产品的体验,并分析其优缺点。 考察对内容社区类产品的体验感知与产品分析能力业务理解沟通表达问题拆解第 53 题实习遇到最有挑战的是什么? 考察实习经历中的问题识别、解决过程与个人成长持续改进问题拆解项目复盘第 54 题B+树如果固定大小,插入一条数据时已经满了如何解决? 考察B+树索引结构、节点分裂机制与空间管理问题拆解技术原理第 55 题Lifecycle的作用和原理是什么? 考察对Android生命周期组件设计意图与内部机制的掌握问题拆解技术原理Android第 56 题你如何分析用户需求并转化为产品功能? 考察需求分析方法论及其向产品功能落地转化的能力问题拆解需求分析第 57 题请介绍你在项目中解决 TopK 问题的具体过程。 考察对 TopK 问题的技术理解、方案选择和实际应用能力问题拆解技术原理方案权衡第 58 题请描述从输入 URL 到页面渲染完成的整个过程,并结合工作中定位问题的经历说明这个过程如何帮助你排查 BUG。 考察网络协议、浏览器渲染流程的理解及其在问题排查中的应用问题拆解技术原理问题排查DNSHTTPTCP第 59 题Android的打包流程是什么样的,打包经过了哪些变化? 考察对Android构建流程的理解、版本演进及工具链变化问题拆解技术原理技术选型AndroidGradle第 60 题项目里用到了Canal实现数据一致性,说一下流程? 考察Canal实现数据同步与最终一致性的完整流程及关键配置数据驱动问题拆解技术原理MySQL