度小满面试题 · 编码实现
度小满相关面试题,按最终去重题目聚合。
共 807 道真题 · 当前筛选命中 95 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题请讲解如何求解一个字符串的最长回文子串,并说明你的思路。 考察算法分析与问题拆解能力,以及多种解法的时间复杂度理解第 2 题你用过 Java 集合工具类的哪些方法? 考察对集合框架常用工具方法的掌握与实际使用经验第 3 题Java里怎么把文件A拷贝到文件B里面 考察Java文件复制的常用API实现与注意事项第 4 题请实现多线程交替打印,例如两个线程交替打印1到100。 考察多线程同步与互斥控制能力第 5 题你在项目中如何使用 LangChain 框架?请具体说明其组件和调用流程。 考察对 LangChain 核心概念和实际应用的掌握第 6 题Kafka中消息是如何分区的?消息具体会推送到哪个分区? 考察Kafka分区机制和消息路由原理第 7 题在 Linux 系统中,如何查找文件?请介绍常用的查找方式并说明用法。 考察 Linux 文件查找命令的掌握程度及实际应用第 8 题请用核心代码模式实现力扣算法题:买卖股票的最好时机。 考察动态规划或一次遍历求解最大利润的算法能力第 9 题请手写一个函数,实现对给定数组先过滤(过滤条件自定)再升序排序。 考察数组过滤与排序的代码实现能力第 10 题请实现一个递归版本的单链表反转函数。 考察递归思维与链表指针操作第 11 题实现一个轮询检测硬件是否就绪并处理超时的函数,要求轮询之间有时间间隔,超时后执行系统复位,否则返回 true。请写出代码并说明设计要点。 考察轮询超时处理、时间控制与复位逻辑的实现能力第 12 题请用纯 Python 和 NumPy 实现 Self-Attention 模块的前向计算,给出计算步骤和伪代码。 考察对 Self-Attention 原理和计算的掌握程度,不依赖深度学习框架第 13 题final、finally、finalize 之间有什么区别? 考察对 Java 关键字语义和对象回收机制的准确理解第 14 题口述编程题:输入数组,对区间 [a, b] 进行反转,请讲解实现思路。 考察数组区间操作、边界处理与编程表达能力第 15 题请介绍你最熟悉的一种排序算法,并说明它的时间复杂度、空间复杂度和主要缺点。 考察对排序算法原理与复杂度的掌握及其局限性的认知第 16 题如何在Linux中创建文件? 考察Linux文件创建命令的掌握程度第 17 题请利用PyTorch实现一个线性回归模型的模型定义和训练过程。 考察PyTorch基础建模能力和训练流程的掌握程度第 18 题给定两个已排序的整数数组A和B,不使用额外空间且不重新排序,如何将B的元素归并到A中,使A依然有序? 考察原地归并算法与空间复杂度意识第 19 题实现过AOP吗?用了哪些注解,怎么记录日志? 考察对AOP原理和注解驱动日志切面的理解第 20 题请实现二叉树的层序遍历,并说明其时间与空间复杂度。 考察二叉树层序遍历的算法实现与复杂度分析