人工智能行业面试题 · 编码实现
人工智能行业相关面试题,按题目行业基础数据聚合。
共 6000 道真题 · 当前筛选命中 511 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 321 题给定一个无序数组,如何高效找出其中位数? 考察排序与选择算法的时间复杂度分析及基础实现能力第 322 题如何用平均时间复杂度 O(n) 的算法在一组乱序数组中找到中位数? 考察线性时间选择算法及其复杂度分析与边界处理第 323 题请介绍覆盖测试算法的设计思路与实现要点。 考察算法逻辑梳理能力、覆盖场景理解和编码实现能力第 324 题请编写一个函数,输入一个字符串,要求以逗号或分号作为分隔符进行拆分,在每个分隔位置插入换行符,并删除拆分后各片段开头的空格。 考察字符串处理、分隔符识别与边界条件处理能力第 325 题请描述你如何为接口的业务逻辑编写单元测试,并如何测试接口性能? 考察单元测试设计能力与性能测试方法第 326 题给定不同面额的硬币和一个目标金额,如何判断能否用这些硬币恰好凑成该金额?请描述你的思路并给出实现。 考察动态规划或回溯的建模能力与时间复杂度分析第 327 题LRU 了解吗?具体可以怎么实现?时间复杂度是多少? 考察缓存淘汰策略的原理、数据结构设计与时间复杂度分析第 328 题请说明编译器从源代码到可执行程序的主要工作流程。 考察对编译原理整体流程的理解与表达能力第 329 题判断链表是否有环,要求综合考虑时间复杂度和空间复杂度。 考察链表基础、双指针技巧与复杂度分析第 330 题给定一个字符串,请找出其中不含重复字符的最长子串的长度。 考察滑动窗口算法与哈希表在字符串处理中的应用第 331 题请介绍 LRU 缓存淘汰策略的原理,并说明如何用常见数据结构实现它。 考察 LRU 原理与数据结构实现能力第 332 题算法题:给你两个非空的链表,分别表示两个非负整数,数字按逆序存储,每个节点只能存一位数字。请将两数相加并以同样逆序形式返回结果链表。假设除了数字 0 之外,两个数均不以 0 开头。 考察链表遍历、进位处理和边界条件处理能力第 333 题请实现一个支持 get 和 put 操作的 LRU 缓存。要求 get 和 put 的时间复杂度均为 O(1),并在缓存容量满时淘汰最久未使用的键。请写出代码并说明你的实现思路。 考察 LRU 缓存的设计与 O(1) 操作实现能力第 334 题从浏览器输入URL到页面展示发生了哪些步骤? 考察对浏览器网络请求、解析渲染及整体流程的理解第 335 题给定一个字符串数组,请找出所有满足条件的字符:在第一个字符串中出现一次,且在第 k 个字符串中出现 k 次(k 为字符串在数组中的索引,从 1 开始)。请实现并说明复杂度。 考察字符串处理、频率统计与多条件过滤的编码实现能力第 336 题Web Worker 的详细使用,用到了哪些 API? 考察对 Web Worker 概念、常用 API 及实际应用场景的掌握第 337 题请编写一个算法,找出给定字符串中最长不重复字符的子串长度。 考察滑动窗口和哈希表在字符串处理中的应用第 338 题请解释并实现一个生产者和消费者模式,说明其关键设计点。 考察并发编程中生产者消费者模式的理解与实现第 339 题请手写代码计算两个矩形的交并比(IOU)。 考察目标检测基础概念与编码实现能力第 340 题请介绍一下你使用 Docker 的实践经验,包括常用命令、镜像与容器管理,以及你如何处理其中的常见问题。 考察 Docker 基础操作、镜像容器生命周期管理及常见故障排查能力