金山办公面试题 · 编码实现
金山办公相关面试题,按最终去重题目聚合。
共 456 道真题 · 当前筛选命中 35 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 21 题平时是如何调试代码的?会用 gdb 吗? 考察调试工具熟练度与问题定位方法第 22 题如何判断两个单链表是否相交?请讲解思路。 考察链表长度差与对齐遍历的算法设计能力第 23 题请写出二叉树中序遍历的递归代码实现。 考察二叉树中序遍历的递归编码能力第 24 题请解释 Java 中 Lambda 表达式是什么,并说明其常见使用场景。 考察对 Lambda 表达式语法、本质和应用场景的理解第 25 题请写出二叉树前序遍历的递归代码实现。 考察二叉树前序遍历的递归编码能力第 26 题请解释闭包(Closure)的原理,并给出一个典型应用场景。 考察闭包的定义、作用域链机制和实际应用能力第 27 题在编译时编译器对模板做了什么? 考察对模板实例化、编译两阶段及代码生成的理解第 28 题请手写一个简化版的 shared_ptr,并解释其核心机制。 考察智能指针的引用计数管理与内存安全实现第 29 题Java 是怎么做异常处理的? 考察对 Java 异常机制的理解与工程实践第 30 题有一个io.Reader接口obj,如何判断obj还拥有Write方法? 考察Go语言类型断言和接口方法集判断第 31 题请介绍 Java 中 static 关键字的常见用法及其在内存中的处理方式。 考察对 Java static 关键字语义、内存模型和实际应用的理解第 32 题请手写单例模式的代码实现,并说明其线程安全性与适用场景。 考察单例模式实现的正确性与并发意识第 33 题在 Protobuf 和 JSON 中,整数类型能否被压缩?分别如何实现? 考察对整数编码和压缩机制细节的理解第 34 题请说明如何求解无重复字符的最长子串的长度,要求先讲思路再写代码。 考察滑动窗口算法思路与编码实现能力第 35 题如何判断一个链表是否有环? 考察链表基础算法与双指针技巧