金山云面试题 · 技术原理

金山云相关面试题,按最终去重题目聚合。

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

筛选题目已选:技术原理
第 61 题普通函数和箭头函数的区别 考察对箭头函数特性及其与普通函数差异的理解技术原理JavaScript第 62 题请实现单链表的基本操作,包括向链表末尾添加节点的方法,以及从给定数组构建链表的方法。请说明时间复杂度和空间复杂度。 考察链表数据结构掌握、编码实现能力和复杂度分析编码实现技术原理第 63 题Vue2和Vue3的主要区别是什么? 考察对Vue核心版本演进的理解与选型判断技术原理技术选型Vue第 64 题给定一个整数数组和一个目标值,请找出数组中两个数的下标,使它们之和等于目标值。说明你的解法和时间复杂度。 考察哈希表使用与时间复杂度分析编码实现问题拆解技术原理第 65 题如何用 Object.create 实现构造函数的原型继承? 考察对 JavaScript 原型链和 Object.create 语义的理解编码实现技术原理JavaScript第 66 题请手写一个深拷贝函数,要求能够处理对象、数组以及循环引用。 考察递归、引用处理、循环引用检测和边界意识编码实现问题拆解技术原理JavaScript第 67 题请描述浏览器中事件循环(Event Loop)如何处理同步任务、微任务和宏任务的执行顺序,并举例说明。 考察事件循环机制及任务调度顺序的理解问题拆解技术原理JavaScript第 68 题代码分割(code splitting)是基于什么分割的?处理逻辑是怎么样的? 考察对前端代码分割依据与构建处理流程的理解问题拆解技术原理Webpack第 69 题请详细描述 HTTPS 的完整握手过程。 考察对 HTTPS 加密原理、证书验证和会话密钥协商机制的理解技术原理HTTPSTLS第 70 题MySQL如何备份和恢复数据库? 考察对MySQL备份恢复工具、策略及流程的理解风险判断系统设计技术原理MySQL第 71 题请描述在常见网络环境中配置防火墙规则的基本步骤和注意事项。 考察防火墙规则设计的基本原则、策略配置与安全考虑安全意识技术原理方案权衡第 72 题请介绍一下RabbitMQ发送消息的完整流程。 考察对RabbitMQ生产者发送消息生命周期及核心组件协作的理解问题拆解技术原理RabbitMQ第 73 题请手写实现一个LRU缓存。如果遇到困难,可以改为手写一个哈希表。 考察数据结构的理解、编码实现能力与应变能力编码实现问题拆解技术原理第 74 题请解释 DNS 协议的工作原理及常见解析类型。 考察对 DNS 基础原理和关键概念的掌握问题拆解技术原理DNS第 75 题Selenium中常用的元素定位方法有哪些? 考察对Selenium元素定位方法的掌握程度技术原理技术选型Selenium第 76 题正则表达式中的.?、.+分别表示匹配多少次? 考察量词与通配符组合的匹配语义技术原理第 77 题请介绍你学习 MIT 6.824 分布式系统课程的项目和收获。 考察分布式系统课程实践经验的深度与知识迁移能力持续改进项目复盘技术原理第 78 题Vuex 中存储的用户信息在页面刷新后是否会丢失?请说明原因及常见解决方式。 考察对 Vuex 状态持久化原理与存储机制的理解技术原理问题排查Vuex第 79 题请实现一个二分查找算法,并说明其时间复杂度和使用前提条件。 考察算法实现能力、复杂度分析及适用场景判断编码实现问题拆解技术原理第 80 题请说明React组件的生命周期,以及在不同阶段应进行哪些操作。 考察对React组件生命周期机制的理解及阶段操作的合理性问题拆解技术原理React