奇安信面试题 · 编码实现

奇安信相关面试题,按最终去重题目聚合。

共 240 道真题 · 当前筛选命中 20 道 · 更新 2026-08-05

筛选题目已选:编码实现
第 1 题手写实现判断链表是否有环的算法。 考察链表数据结构的理解与快慢指针算法的实现能力编码实现技术原理第 2 题请实现一个函数,判断给定的字符串中的括号是否正确匹配,括号包括圆括号、方括号和花括号。 考察栈数据结构的应用及边界条件处理编码实现问题拆解技术原理第 3 题请手写实现单链表的反转。 考察链表指针操作、迭代与递归两种实现及边界处理编码实现问题拆解技术原理第 4 题请实现一个函数,将任意正整数分解为质因数,并输出其质因数分解结果。 考察数学逻辑与编码实现的正确性编码实现技术原理第 5 题有一个项目,已知调用一个函数到一定次数会引发程序崩溃,怎么找到多少次会崩溃?不可以重新编译,编译会十分耗时。 考察在无法重新编译条件下定位崩溃触发次数的问题排查能力编码实现技术原理问题排查第 6 题面试官通过共享屏幕让你打开奇安信官网,用浏览器开发者工具修改页面元素的颜色。你会如何操作并解释原理? 考察前端调试工具使用与页面元素样式修改原理编码实现技术原理问题排查CSSHTML第 7 题伪数组是什么?如何将伪数组转换为真正的数组? 考察对类数组对象(伪数组)的理解及常见转换方法编码实现技术原理JavaScript第 8 题请编写一个算法,返回给定整数集合的所有子集。 考察回溯或位运算在子集生成问题上的应用编码实现问题拆解第 9 题在 MySQL 和 SQL Server 中执行 SQL 命令有哪些常见方式? 考察对数据库命令行、客户端工具及执行流程的熟悉程度编码实现技术原理MySQL第 10 题如何计算一个字符串中的最长不重复子串长度?请说明算法思路和复杂度。 考察滑动窗口与哈希表在子串问题中的应用编码实现问题拆解技术原理第 11 题请手写一个二分查找算法,并解释其时间复杂度。 考察算法实现正确性、边界处理与复杂度分析编码实现技术原理第 12 题给定一个只包含英文字母和数字的字符串,忽略大小写,按字符出现次数从多到少输出每个字符及其统计次数。 考察字符串字符频率统计及排序处理能力编码实现问题拆解第 13 题请谈谈你如何设计和编写测试用例来保证代码正常运行? 考察测试意识、测试方法及用例设计能力编码实现问题拆解问题排查第 14 题请介绍 Java 中 JDBC 的核心组成与典型使用流程。 考察对 JDBC API 结构、连接管理与基本调用流程的掌握程度编码实现风险判断技术原理Java第 15 题请谈谈你通常如何保证自己负责的代码质量? 考察代码质量保障的实践方法与系统性编码实现持续改进第 16 题给定三个时间(例如时:分:秒),如何计算它们的平均时间?请描述算法思路并考虑时间跨午夜等边界情况。 考察时间处理、边界条件与算法实现能力编码实现问题拆解第 17 题请说明 Redux 的核心原理与工作流程。 考察对 Redux 状态管理核心机制的理解编码实现技术原理Redux第 18 题手写代码:实现环形链表的实体类,并判断链表是否有环,若存在环则求出环的长度。 考察链表基础实现、快慢指针判环及环长计算的编码能力编码实现技术原理第 19 题请手写代码实现单链表的倒序(反转)。 考察链表操作与代码实现能力编码实现技术原理第 20 题编写一条SQL查询,找出平均薪水大于4000的部门及其平均薪水。 考察SQL分组聚合与HAVING子句的使用编码实现技术原理SQL