小鹅通面试题 · 问题拆解
小鹅通相关面试题,按最终去重题目聚合。
共 659 道真题 · 当前筛选命中 122 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 21 题JavaScript 中判断数据类型的方法有哪些?各自的原理和区别是什么? 考察 JavaScript 类型检测方法的原理差异与适用场景第 22 题请解释浏览器如何在没有 GPS 芯片的情况下实现较为精确的定位? 考察对浏览器定位原理及其可靠性边界的理解第 23 题请介绍一个你在项目中解决的最有挑战性的技术问题,并说明你的分析过程和最终结果。 考察候选人的问题解决能力、技术深度和成果呈现能力第 24 题请设计并讲解一个抽奖算法,覆盖奖品权重、概率计算和随机结果生成。 考察抽奖算法的设计思路、概率实现细节与边界处理第 25 题请实现力扣 847 题:求解给定递增数组中最长的斐波那契式子序列长度。 考察动态规划建模、状态转移设计和算法复杂度分析第 26 题请介绍JVM的垃圾回收机制。 考察对JVM内存管理、垃圾回收算法与收集器的理解第 27 题Vue3的响应式原理是什么? 考察Vue3响应式系统的核心实现机制与设计思路第 28 题请谈谈你对 JavaScript 中 Promise 的理解。 考察对 Promise 核心机制、使用场景与局限性的掌握第 29 题如果页面宽度或高度变化,基于 offsetTop 和 scrollTop 的传统懒加载实现该如何动态适配?请说明你的思路。 考察对懒加载实现原理、布局变化影响及事件监听机制的理解第 30 题在 JavaScript 中,如何判断一个值是否为数组?请说明多种方法及其适用场景。 考察 JavaScript 中数组类型判断的多种实现及边界理解第 31 题虚拟列表是怎么实现的?可以考虑分页思路。 考察长列表渲染优化中虚拟列表的原理与分页实现第 32 题请解释 JavaScript 闭包的概念、形成原理及其典型应用场景。 考察对闭包核心机制的理解与实际应用能力第 33 题请实现验证二叉搜索树(LeetCode 98)的迭代版本,并说明与递归版本的区别。 考察二叉树遍历的迭代实现与递归转迭代的算法理解第 34 题浏览器打开一个页面,网络过程是怎么样 考察浏览器加载网页时从输入URL到页面呈现所经历的网络请求与资源加载流程第 35 题请分享一下你之前项目中印象最深刻的部分,包括技术难点和亮点。 考察候选人项目经历中的技术挑战、解决思路及个人贡献第 36 题如果碰到一些新问题、新技术,你有什么好的学习方法? 考察学习能力、知识迁移和持续改进意识第 37 题请介绍 Promise 的核心知识点,包括其状态、链式调用和错误处理。 考察对 Promise 机制的理解,包括状态变化、链式调用和异常处理第 38 题执行 `new Promise(() => { throw new Error('e'); })` 后,依次调用 `.then`、`.catch`、`.then`、`.catch`,描述它们的执行顺序并解释原因。 考察 Promise 异常传递与拒绝处理链的执行机制第 39 题请解释 JavaScript 中 null 与 undefined 的区别。 考察对 JavaScript 原始类型特殊值的理解与区分能力第 40 题在最近的项目中你遇到了什么问题?你是如何解决的? 考察问题分析与解决能力