小鹅通面试题 · 技术原理

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

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

筛选题目已选:技术原理
第 101 题在面向对象编程中,继承的目的是什么?请结合具体语言说明实现方式以及适用场景。 考察对继承机制的理解及其在具体语言中的实现技术原理方案权衡第 102 题请说明如何合理设置线程池的核心参数,并解释各参数的作用。 考察对线程池参数配置及并发调优的理解技术原理技术选型Java第 103 题Java线程池和Go协程池有哪些不同点? 考察对两种并发模型的底层原理、资源管理及适用场景的理解技术原理方案权衡GoJava第 104 题在 JavaScript 中,如何判断一个值是否为数组?请说明多种方法及其适用场景。 考察 JavaScript 中数组类型判断的多种实现及边界理解问题拆解技术原理JavaScript第 105 题在性别这样的低区分度字段上建立索引是否合理?请说明你的判断依据。 考察对索引选择性与扫描代价关系的理解技术原理技术选型方案权衡第 106 题请解释数据库事务隔离级别有哪些,以及各自的特性。 考察对事务隔离级别的理解和应用场景判断技术原理方案权衡第 107 题JS继承和C++继承有什么区别? 考察对两种语言继承机制底层实现与语义差异的理解技术原理方案权衡C++JavaScript第 108 题请介绍 Vue 中常用的组件通信方式。 考察对 Vue 组件通信方式的掌握与场景理解技术原理技术选型Vue第 109 题请说明你在项目中为什么选择 Gin 框架,并介绍 Gin 框架的核心特性。 考察框架选型理由与对 Gin 核心机制的理解技术原理技术选型第 110 题虚拟列表是怎么实现的?可以考虑分页思路。 考察长列表渲染优化中虚拟列表的原理与分页实现性能优化问题拆解技术原理第 111 题请解释 JavaScript 闭包的概念、形成原理及其典型应用场景。 考察对闭包核心机制的理解与实际应用能力问题拆解技术原理JavaScript第 112 题请实现验证二叉搜索树(LeetCode 98)的迭代版本,并说明与递归版本的区别。 考察二叉树遍历的迭代实现与递归转迭代的算法理解编码实现问题拆解技术原理第 113 题请描述一次你在使用 Nginx 与 Kafka 集成时遇到的 IP 解析问题,并说明你的排查过程。 考察对 Nginx 反向代理与 Kafka 客户端之间 IP 解析问题的理解与排查能力风险判断技术原理问题排查Apache KafkaNginx第 114 题在将系统拆分为微服务架构时,需要考虑哪些关键因素?它的优缺点有哪些? 考察对微服务架构的全面理解,包括设计考量、利弊权衡系统设计技术原理方案权衡第 115 题请解释 Redis 高性能的核心原理。 考察对 Redis 内存模型、IO 模型与单线程优势的深入理解系统设计技术原理Redis第 116 题浏览器打开一个页面,网络过程是怎么样 考察浏览器加载网页时从输入URL到页面呈现所经历的网络请求与资源加载流程问题拆解技术原理DNSHTTPTCP第 117 题RTMP 流转 HLS 流的底层原理是什么? 考察对视频流协议转换、封装格式和传输机制的理解技术原理方案权衡第 118 题HashMap是线程安全的吗?请说明原因,并谈谈如何实现线程安全的Map。 考察对HashMap线程安全性及并发替代方案的理解风险判断技术原理第 119 题请介绍 Promise 的核心知识点,包括其状态、链式调用和错误处理。 考察对 Promise 机制的理解,包括状态变化、链式调用和异常处理问题拆解技术原理第 120 题执行 `new Promise(() => { throw new Error('e'); })` 后,依次调用 `.then`、`.catch`、`.then`、`.catch`,描述它们的执行顺序并解释原因。 考察 Promise 异常传递与拒绝处理链的执行机制编码实现问题拆解技术原理