电科金仓面试题 · 编码实现
电科金仓相关面试题,按最终去重题目聚合。
共 176 道真题 · 当前筛选命中 18 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题析构函数可以声明为纯虚函数吗?如果可以,这样做的主要目的是什么? 考察C++面向对象中纯虚析构函数的语法要求与适用场景第 2 题请实现一个函数,找出两个整数数组中共同出现的数字。 考察哈希表使用和基础算法能力第 3 题正则表达式实现过什么功能吗? 考察候选人使用正则表达式解决实际问题的经验与应用能力第 4 题请用C语言实现一个哈希表,并说明处理冲突的方式。 考察C语言中哈希表的设计与实现能力第 5 题请手写一条 SQL 语句,使用左连接查询两张表并说明其执行逻辑。 考察 SQL 左连接语法与多表查询的执行语义第 6 题vector 是怎么扩容的? 考察对动态数组扩容机制、均摊复杂度和迭代器失效的理解第 7 题实现strcat()函数 考察C字符串处理、指针操作与边界检查能力第 8 题定义一个宏实现两个整数的交换(例如用异或实现)。 考察宏定义、参数副作用意识和位运算交换的边界条件第 9 题MySQL创建表时,通常包含哪些核心内容? 考察对MySQL建表语法和字段设计的掌握程度第 10 题请实现一个算法,求给定字符串的最长偶数长度回文子串。注意:本题中回文串定义为偶数长度,奇数长度不算回文,且与 LeetCode 原题定义不同。 考察对双指针算法的理解与边界条件处理第 11 题给定一个整数数组,请使用左右双指针的方法将数组重新排列,使得所有奇数位于数组前部,所有偶数位于数组后部,并说明你的解法思路与复杂度。 考察数组双指针操作与原地重排的基本功第 12 题C语言如何实现动态数组? 考察对内存管理、扩容策略和指针操作的理解第 13 题请解释C++标准库中std::vector的底层实现原理。 考察对动态数组内存管理、增长策略与迭代器失效的理解第 14 题Go语言如何实现监听channel? 考察对Go并发模型、channel特性及多路监听机制的掌握第 15 题请介绍你在实际项目中如何编写和设计单元测试。 考察单元测试的设计方法、实践应用和质量意识第 16 题实现向一个有序的双向链表中插入数据,保证插入后的数据也是有序的。 考察有序双向链表的插入算法实现与边界处理第 17 题请说明HashMap在Java中的基本工作原理,包括存储结构、put和get的过程。 考察对HashMap数据结构和核心操作的理解第 18 题请编写一个冒泡排序算法,并简要说明其时间复杂度和空间复杂度。 考察基础排序算法的编码实现与复杂度分析能力