掌阅科技面试题 · 问题拆解
掌阅科技相关面试题,按最终去重题目聚合。
共 340 道真题 · 当前筛选命中 87 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 1 题请解释二分法查找的基本原理,并说明在什么样的情况下可以使用二分查找。 考察二分查找的基本思想、适用条件及时间复杂度第 2 题定型定量研究的区别? 考察对定性研究与定量研究核心差异的理解与辨析能力第 3 题请实现一个数组拍平函数,将任意嵌套的数组转换为一维数组,并说明如何处理深层嵌套和性能问题。 考察对递归与迭代编程、边界处理及复杂度分析的能力第 4 题请编写SQL查询每个视频创建者的姓名、UV(独立访客数)、PV(页面浏览量)以及PV占比。 考察SQL聚合查询、窗口函数及去重统计能力第 5 题如何判断一个链表是否有环?请说明思路和时间复杂度。 考察链表遍历与双指针算法的应用第 6 题一个场景开了两个标签页,如何监听到localStorage的改变? 考察跨标签页通信与浏览器存储事件机制第 7 题如何把一个扁平结构的数组转换为树形结构? 考察数据建模、递归或迭代构建树的能力及边界处理第 8 题script的defer和async有什么区别? 考察对HTML脚本加载与执行时序的理解第 9 题请实现一个多线程按序打印的程序,例如三个线程分别打印 A、B、C,要求按 A、B、C 顺序循环输出指定次数。 考察多线程同步与按序打印的实现能力第 10 题请描述一次完整的DNS查询过程,包括递归解析和迭代解析的步骤。 考察对DNS解析流程、缓存和故障处理的理解第 11 题请比较 Vue 2 与 Vue 3 的响应式系统差异,并说明 Vue 3 中 Reflect 的作用。 考察 Vue 响应式原理及 Reflect 在 Proxy 中的应用第 12 题场景题:100G的20个gzip+snappy压缩文件,在50VCore+200G内存的集群下,会启动多少个Mapper? 考察对压缩格式分片能力和Map任务数估算的理解第 13 题MySQL的隔离级别分别解决了哪些问题? 考察对事务隔离级别及其解决并发问题的理解第 14 题请描述从浏览器输入网址到页面显示完成的完整过程。 考察网络分层模型、协议交互及各环节的技术细节第 15 题请介绍一个你做过难度较大的项目,包括背景、你的职责、难点以及如何解决的。 考察项目复盘能力、问题拆解和技术深度第 16 题请用你熟悉的语言实现一个单链表,并完成节点的尾部添加、按位置添加、按位置删除和按位置查找操作。 考察链表数据结构的实现能力与边界条件处理第 17 题请介绍一次你处理需求变更的经历,以及你是如何参与的。 考察在需求变更中的参与方式、协作能力和应对策略第 18 题请解释快速排序的基本思想并分析其时间复杂度。 考察对分治算法核心思想与复杂度分析的理解第 19 题请解释Node.js事件循环的工作原理,并结合一个具体例子说明其执行顺序。 考察对事件循环模型、执行阶段及异步执行顺序的掌握程度第 20 题手写实现 Promise.all 的完整逻辑 考察对 Promise 并发控制、错误传播和边界条件的理解与实现能力