小鹅通面试题 · 编码实现

小鹅通相关面试题,按最终去重题目聚合。

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

筛选题目已选:编码实现
第 1 题请解释Axios的工作原理,并说明在项目中二次封装时通常包含哪些具体职责? 考察对HTTP库内部机制的理解以及工程化封装的实际落地能力编码实现技术原理技术选型Axios第 2 题请分析函数调用、微任务和宏任务的执行顺序,并给出示例。 考察综合运用事件循环规则分析代码执行顺序的能力编码实现问题拆解技术原理JavaScript第 3 题请实现一个数组升序排序的函数,并说明你的算法选择。 考察排序算法理解、编码实现与复杂度分析能力编码实现问题拆解技术原理第 4 题如何使用 sync.WaitGroup 协调多个 goroutine 的完成? 考察对 WaitGroup 使用方法和注意事项的掌握编码实现技术原理Go第 5 题请设计并讲解一个抽奖算法,覆盖奖品权重、概率计算和随机结果生成。 考察抽奖算法的设计思路、概率实现细节与边界处理编码实现问题拆解技术原理第 6 题请实现力扣 847 题:求解给定递增数组中最长的斐波那契式子序列长度。 考察动态规划建模、状态转移设计和算法复杂度分析编码实现问题拆解技术原理第 7 题你会如何封装一个可复用的组件? 考察组件封装的设计意识、复用性和 API 设计编码实现系统设计方案权衡第 8 题请实现验证二叉搜索树(LeetCode 98)的迭代版本,并说明与递归版本的区别。 考察二叉树遍历的迭代实现与递归转迭代的算法理解编码实现问题拆解技术原理第 9 题执行 `new Promise(() => { throw new Error('e'); })` 后,依次调用 `.then`、`.catch`、`.then`、`.catch`,描述它们的执行顺序并解释原因。 考察 Promise 异常传递与拒绝处理链的执行机制编码实现问题拆解技术原理第 10 题写SQL,查询二级评论最多的一级评论,取前10条。 考察SQL窗口函数、分组排序和子查询的综合运用能力编码实现问题拆解技术原理SQL第 11 题请介绍 Java 中 Lambda 表达式的用法,并说明它适用的典型场景。 考察对 Java Lambda 语法及函数式接口应用的理解编码实现技术原理Java第 12 题如何用SQL选出拥有最多二级评论的一级评论,并统计每个一级评论的二级评论数量? 考察GROUP BY和JOIN的SQL编写能力编码实现技术原理SQL第 13 题请实现一个 LazyMan 类,支持链式调用和延迟执行,例如 LazyMan('Hank').sleep(1).eat('dinner') 按顺序输出对应信息,要求解释实现思路和异步调度方式。 考察 JavaScript 异步编程、链式调用和任务队列设计能力编码实现问题拆解技术原理JavaScript第 14 题请说明如何判断一个元素是否处于浏览器可视区域内,并介绍实现方案。 考察对浏览器几何属性与滚动监听的理解及实现能力编码实现性能优化技术原理JavaScript第 15 题前端如何对文件进行切片上传?如果使用 Web Worker,你能说明其作用吗? 考察前端分片上传的实现细节与并发优化思路编码实现性能优化技术原理第 16 题数组怎么去重(Set怎么转数组) 考察对ES6 Set数据结构及数组去重实现的理解编码实现技术原理JavaScript第 17 题闭包在编程中有什么实际用途?请结合具体场景说明。 考察对闭包概念的理解及其典型应用场景编码实现技术原理第 18 题请谈谈你在编码时对类名命名有哪些习惯或原则? 考察代码可读性、命名规范与工程意识编码实现技术原理第 19 题请实现一个深拷贝函数,说明其原理和可能遇到的问题。 考察深拷贝实现原理、边界处理与性能意识编码实现问题拆解技术原理JavaScript第 20 题力扣169题(多数元素)的解题思路是什么? 考察多数元素问题的核心算法思想与复杂度分析编码实现问题拆解技术原理