360集团面试题 · 编码实现

360集团相关面试题,按最终去重题目聚合。

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

筛选题目已选:编码实现
第 1 题用一条SQL语句实现:通过group by返回A、B、C三个类型的分别总数。 考察SQL分组聚合的编写能力和对GROUP BY语法的理解编码实现技术原理SQL第 2 题手写代码实现反转单链表 考察链表操作的基本功与边界处理编码实现技术原理第 3 题请用滑动窗口算法找出字符串 s 中所有是字符串 p 的异位词的子串起始索引。 考察滑动窗口算法实现、边界处理与代码正确性编码实现问题拆解技术原理第 4 题给定字符串 S 和 T,请找出 S 中涵盖 T 所有字符的最小子串,并说明算法的时间复杂度。 考察滑动窗口解决最小覆盖子串问题编码实现性能优化问题拆解第 5 题请用层序遍历(BFS)实现二叉树的按层输出,并在本地开发环境中构造测试用例验证结果。 考察二叉树层序遍历的编码实现、测试用例构造与输出验证能力编码实现问题拆解Java第 6 题请手写实现 JavaScript 的继承,并说明你选择的继承方式的优缺点。 考察 JavaScript 原型链与继承实现的理解编码实现技术原理JavaScript第 7 题给定一个无重复元素的正整数数组和一个目标值 target,找出所有可以使数字和等于 target 的组合,每个数组元素可以使用多次。请写出算法并分析时间复杂度。 考察回溯法解决组合求和问题的能力编码实现问题拆解技术原理第 8 题请具体说明在你的测试项目中,如何实现数据驱动测试?包括数据的导入读取方式,以及如何将测试数据与接口响应进行断言校验。 考察数据驱动测试的实现思路,包括数据来源、读取方式及响应断言策略编码实现问题拆解技术原理JSON第 9 题使用两个栈如何实现一个队列?请说明核心思路与复杂度。 考察数据结构理解、栈与队列特性及基本算法设计编码实现问题拆解技术原理第 10 题除了使用哈希表,两数之和问题还有哪些解法?请至少给出一种并分析其时间与空间复杂度。 考察对经典算法问题的多解法掌握与复杂度分析能力编码实现问题拆解方案权衡第 11 题请实现快速排序的非递归版本,并说明你的思路。 考察快速排序原理与用栈模拟递归的能力编码实现问题拆解技术原理第 12 题请手写并实现一个简易哈希表(HashMap),要求支持插入、查找和删除操作,并处理好哈希冲突与扩容问题。 考察哈希表底层原理、冲突解决策略与代码实现能力编码实现问题拆解技术原理Java第 13 题在 Spark 中求两数之和会用到哪些算子? 考察对 Spark 数据处理算子及并行计算模型的理解编码实现技术原理Apache Spark第 14 题给定一个整数数组,请找出和最大的连续子数组,并返回其最大和。 考察前缀和与哈希表在子数组和问题中的应用编码实现问题拆解技术原理第 15 题请用递归方式实现二叉树的前序遍历并输出节点值。 考察二叉树前序遍历的递归实现能力编码实现技术原理第 16 题请描述从创建 Git 分支到提交代码的完整命令流程,并说明各自作用。 考察 Git 分支管理和提交操作的基本能力编码实现技术原理Git第 17 题查询每个部门薪资最高的员工信息,请给出SQL。 考察分组条件下取最大值的SQL写法与等效方案编码实现问题拆解SQL第 18 题请实现一个算法,将数组按k段分别排序,要求整体时间复杂度为O(n log k)。 考察算法设计能力及复杂度分析意识编码实现技术原理第 19 题Python调用函数时如何传递默认参数? 考察对Python函数默认参数定义、传递规则及常见误区的理解编码实现技术原理Python第 20 题请实现一个函数,用于反转一个由多个字符串组成的数组中的每个字符串。 考察字符串处理与数组遍历的编程实现能力编码实现问题拆解