群核科技面试题 · 问题拆解

群核科技相关面试题,按最终去重题目聚合。

191 道真题 · 当前筛选命中 39 · 更新 2026-08-05

筛选题目已选:问题拆解
第 21 题请解释分库分表中的“横向拆分”和“纵向拆分”分别指什么,并对比其适用场景。 考察对横向与纵向拆分概念及适用场景的区分问题拆解技术原理第 22 题给定一个无序数组,要求删除指定索引的元素,但不关心保持原有顺序,如何做到 O(1) 时间复杂度且不改变原始数组? 考察数组删除操作的时间复杂度优化与空间换时间思路编码实现问题拆解技术原理第 23 题有一场聚会,邀请了包括男女主人夫妇在内的共100对夫妇,共200人。聚会中有些客人彼此认识,有些不认识。规则是:每个人只与其他与自己不认识的人握一次手。男主人询问除自己外的其余199人分别握了几次手,结果这199人的回答各不相同。请问女主人握了几次手? 考察逻辑推理与图论建模能力,识别奇偶性与约束关系问题拆解技术原理第 24 题swap分区的作用是什么?主要回收什么? 考察对Linux内存管理机制与swap分区功能的理解问题拆解技术原理Linux第 25 题TCP三次握手和四次挥手的过程是什么?为什么需要三次握手? 考察TCP连接建立与释放的机制理解及对握手必要性的深入分析问题拆解技术原理TCP第 26 题请解释 Promise 的概念、状态和基本用法,并说明它解决了什么问题。 考察对 Promise 核心机制、状态流转及异步编程价值的理解问题拆解技术原理JavaScript第 27 题导师要求用Java重构一个原为C语言编写的项目,但未提供源码,只给需求。请分析:在这种条件下,为什么导师可能建议使用Java进行重构?如果由你来推进,你会如何评估这个重构决策? 考察技术选型分析与场景权衡能力,理解重构动机与资源约束问题拆解技术选型方案权衡CJava第 28 题给定一个可能包含重复元素的有序数组,它可能在某个位置旋转,请实现 search 函数判断目标值是否存在,对应力扣81题。 考察旋转有序数组的二分查找及去重处理编码实现问题拆解第 29 题请列举几个你常用的 Linux 命令,并说明它们的主要用途和典型使用场景。 考察 Linux 基础操作熟练度与实际应用能力问题拆解技术原理Linux第 30 题给定一个无序数组,不改变原始数组的情况下构建一个新数组,使得删除指定索引的元素后不保持相对顺序,请给出具体实现步骤并分析时间复杂度。 考察数组操作的实际实现能力与复杂度分析编码实现问题拆解技术选型第 31 题请说明在 Linux 系统中修改和查询文件的一般流程,包括常用命令和注意事项。 考察 Linux 文件操作基础与流程完整性问题拆解技术原理Linux第 32 题请设计一个在二维坐标轴中,给定一个点,如何根据自定义向量实现旋转碰撞检测的方法? 考察对向量旋转、坐标变换及碰撞检测原理的理解与应用编码实现问题拆解技术原理第 33 题MySQL里 having 和 where 的区别是什么?聚合函数在这里有什么作用? 考察 SQL 过滤时机、聚合对过滤条件的影响及执行顺序理解问题拆解技术原理MySQL第 34 题给定一棵二叉树的前序遍历和中序遍历,如何求后序遍历?请说明思路并写出实现。 考察二叉树遍历性质、递归构造及代码实现能力编码实现问题拆解技术原理第 35 题用三个Go协程交替顺序打印10次"123",即每个协程分别负责输出一个数字,要求最终输出"123123123..."共10组。请写出实现并解释同步机制。 考察Go协程编排、通道同步与并发控制能力编码实现问题拆解Go第 36 题请分别用递归和迭代方式实现深度优先搜索,并说明各自的适用场景。 考察图或树的深度优先搜索两种实现方式及对递归栈与显式栈的理解编码实现问题拆解技术原理第 37 题请用多维动态规划解决一个典型问题,比如不同路径或编辑距离,并说明状态转移。 考察动态规划建模和状态转移推导能力问题拆解技术原理第 38 题请介绍 Linux 内存回收机制,包括直接内存回收、异步内存回收和 OOM 处理。 考察对 Linux 内存管理核心机制的理解深度与系统性问题拆解技术原理Linux第 39 题请解释什么是 Generator 函数(生成器),以及它相比普通函数有哪些特点和用途? 考察对生成器语法、惰性求值和执行控制的理解问题拆解技术原理JavaScript