金山云面试题 · 技术原理
金山云相关面试题,按最终去重题目聚合。
共 244 道真题 · 当前筛选命中 199 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 41 题请手写一个将数字转换为千分位格式字符串的函数,例如 1234567.89 转换为 "1,234,567.89"。 考察数字格式化、正则或字符串处理的编码实现能力第 42 题请解释 JavaScript 中变量提升(hoisting)与暂时性死区(TDZ)的区别,并说明它们对 let、const 和 var 声明的影响。 考察对 JavaScript 变量声明机制及执行上下文的理解第 43 题性能测试用的什么测试方法? 考察性能测试方法论及常用测试类型第 44 题讲讲 JS 深拷贝和浅拷贝是什么,各有那些实现方法,以及 JSON 转换深拷贝对正则、日期、函数有哪些局限性? 考察 JS 引用类型拷贝的底层机制、常见实现差异与边界情况第 45 题数据库左连接和右连接有什么区别? 考察对SQL连接类型语义的理解与应用第 46 题在MySQL中,删除数据有哪些常用的方法?它们各自适用于什么场景? 考察MySQL数据删除操作的方法掌握及应用场景辨析第 47 题请描述从用户输入一个URL到页面完成渲染的完整流程。 考察网络协议栈、浏览器渲染原理与各环节协同机制第 48 题组件库主题切换是怎么做的? 考察前端主题切换方案及其实现原理第 49 题求最大的前100个数字如何实现? 考察大数据量下的Top-K问题解法及复杂度分析第 50 题请按开发阶段对软件测试进行分类,并说明各阶段的目的。 考察对软件测试生命周期不同阶段及其目标的理解第 51 题请详细讲解TCP协议的三次握手和四次挥手过程,并说明为什么需要这些步骤。 考察对TCP连接管理原理的深入理解第 52 题用户请求是如何携带Cookie的? 考察对Cookie在HTTP请求中携带机制的理解第 53 题基本数据类型和引用数据类型有什么区别? 考察对Java等语言中内存模型、传值与传引用差异的理解第 54 题请解释 JavaScript 中通过构造函数或 new 关键字创建对象与普通对象字面量之间的区别,并说明它们各自的适用场景。 考察对对象创建方式差异的理解及实际应用场景判断第 55 题在实习项目中,请举例说明你在哪里使用了 React 的状态提升,以及为什么选择这种方式。 考察对 React 状态提升原理的理解及实际应用能力第 56 题MySQL 有哪些锁? 考察对 MySQL 锁体系的基本掌握和分类能力第 57 题请解释Spring IOC的核心思想及其主要实现机制。 考察对Spring控制反转与依赖注入本质的理解第 58 题请介绍Session机制的工作原理及典型应用场景。 考察对会话管理机制的理解及实际应用能力第 59 题Script的属性defer和async的区别 考察对HTML脚本加载与执行时机及对页面渲染影响的理解第 60 题Go中的并发Map你用的是哪个包下的? 考察对Go并发安全Map实现的选择与理解