掌阅科技面试题 · 技术原理
掌阅科技相关面试题,按最终去重题目聚合。
共 340 道真题 · 当前筛选命中 271 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 21 题请解释浏览器中的回流(Reflow)与重绘(Repaint)分别是什么,以及它们之间的区别。 考察对浏览器渲染性能核心概念的理解与区分能力第 22 题一个场景开了两个标签页,如何监听到localStorage的改变? 考察跨标签页通信与浏览器存储事件机制第 23 题请说明JVM垃圾回收中分代收集的基本思路,以及老年代垃圾回收通常发生在什么时机。 考察JVM分代回收原理及Major GC触发条件的理解第 24 题请解释 JavaScript 中 this 的指向规则,并举例说明在不同调用方式下的区别。 考察对 JavaScript this 绑定规则的掌握程度及实际应用能力第 25 题如何把一个扁平结构的数组转换为树形结构? 考察数据建模、递归或迭代构建树的能力及边界处理第 26 题请介绍数据仓库常用的分层方法,并说明各层的作用与设计要点。 考察对数仓分层架构及其业务价值的理解第 27 题类加载的过程? 考察对 Java 类加载机制各阶段的掌握程度第 28 题请说明 HTTP 缓存中强缓存和协商缓存的基本过程,强缓存命中时是否会发送网络请求,并比较 Cache-Control 与 Expires 的优先级,列举 Cache-Control 的常用属性及其作用。 考察 HTTP 缓存机制、字段优先级与常用属性掌握程度第 29 题script的defer和async有什么区别? 考察对HTML脚本加载与执行时序的理解第 30 题请谈谈你对 Node.js 的了解情况。 考察 Node.js 核心特性、适用场景和候选人知识深度第 31 题事实表分为哪几类? 考察对数据仓库事实表类型的理解及适用场景第 32 题请简述HashMap在Java 7和Java 8之间的主要差异及其原因。 考察对HashMap版本演进的理解,涉及数据结构、哈希冲突处理、扩容机制及安全性第 33 题请谈谈你对微前端(微应用)的理解,以及它在实际项目中的应用场景和挑战。 考察对微前端架构概念的掌握程度及其技术背景第 34 题请实现一个多线程按序打印的程序,例如三个线程分别打印 A、B、C,要求按 A、B、C 顺序循环输出指定次数。 考察多线程同步与按序打印的实现能力第 35 题虚拟列表怎么做滚动显示,如果不用框架? 考察手动实现虚拟列表的核心原理与边界处理第 36 题HTTP和HTTPS有什么主要区别? 考察对HTTP与HTTPS在传输安全、端口和加密机制上的理解第 37 题在 JavaScript 中,继承(extends)的底层实现机制是什么?请结合原型链详细说明。 考察对 JavaScript 原型链继承机制的理解深度,以及对 class 语法糖背后原理的掌握第 38 题TCP三次握手第三次丢失会怎么样 考察TCP连接建立过程中对握手报文丢失的理解和状态机掌握第 39 题请介绍 Webpack 的核心作用和工作原理。 考察对 Webpack 基本概念、构建流程和核心配置的理解第 40 题说一下线程和进程的区别。 考察操作系统基础概念的理解与表达能力