掌阅科技面试题 · 问题拆解
掌阅科技相关面试题,按最终去重题目聚合。
共 340 道真题 · 当前筛选命中 87 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 21 题当数据库出现深度翻页查询时,你是如何分析和优化这类慢查询的? 考察对深度分页性能问题的识别与优化手段第 22 题点击按钮时动态加载一个组件,如何用 Promise 异步等待组件加载完成后再显示它? 考察异步加载组件的流程控制与 Promise 使用第 23 题如何定位前端和后端的 Bug?请结合具体案例说明排查思路和方法。 考察前端与后端 Bug 的定位思路、工具使用及系统性排查能力第 24 题请介绍 SQL 中常见的多表关联类型,包括 semi join,并说明各自的适用场景。 考察 SQL 多表关联类型及其适用场景的理解第 25 题给定一个字符串数组,请找出所有字符串的最长公共前缀,如果没有公共前缀则返回空字符串。请在IDE中编写并运行代码。 考察字符串操作、算法实现与代码质量第 26 题请解释 Hive 中数据倾斜产生的原因,并说明常用的解决方案。 考察对 Hive 数据倾斜原因的理解及实际优化能力第 27 题请分享你曾经经历过的最大的一个困难,并说明你是如何克服的。 考察候选人面对困难时的应对策略、韧性和复盘能力第 28 题请谈谈你在前端项目中是如何进行组件复用设计的?其中组件间传值你一般采取哪些方式? 考察组件化设计思想与组件间通信方案的掌握第 29 题请复盘一个你主导或深度参与的项目,重点描述技术难点、你的职责和最终效果。 考察项目复盘能力、技术细节掌握与个人贡献界定第 30 题请描述Hive中Driver组件对一条SQL语句的完整解析与执行流程。 考察对Hive SQL编译、优化和执行核心机制的理解第 31 题你了解 JavaScript 中的事件(Event)机制吗?请具体说明。 考察对 JavaScript 事件机制的理解与掌握程度第 32 题请说明OSI七层模型与TCP/IP模型有什么区别。 考察网络分层模型的理解和对比能力第 33 题请说明React中实现按需加载的方式。 考察React按需加载的原理与实现方式第 34 题常见的数据结构有哪些? 考察数据结构基础知识的掌握与归纳能力第 35 题请实现一个函数,用于查找字符串数组中的最长公共前缀。输入示例为 ["flower","flow","flight"],输出应为 "fl"。 考察字符串处理算法与边界条件处理能力第 36 题ES5和ES6实现继承的方式 考察对JavaScript继承原理及ES6语法演进的理解第 37 题有一对象数组,每个对象含 id 属性,请找出 id 等于 targetId 的元素并将其移到数组首部,其余元素的相对顺序保持不变。 考察数组操作、条件匹配和保持顺序的算法实现能力第 38 题在Linux中,如何查找系统中的管道文件(FIFO)? 考察Linux文件类型识别和查找命令的掌握第 39 题给定一个场景,用户访问一个网站,请讲一下这个过程(最终是由哪个协议返回)? 考察网络访问全链路理解与HTTP协议认知第 40 题请说明一条典型的SQL查询语句在MySQL中的执行顺序,并解释为什么WHERE和HAVING的执行阶段不同。 考察SQL逻辑执行顺序及对过滤条件的理解