快看面试题 · 编码实现
快看相关面试题,按最终去重题目聚合。
共 120 道真题 · 当前筛选命中 11 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题请手写实现快速排序算法,并说明其划分思想与时间复杂度。 考察快速排序的递归划分实现与复杂度边界意识第 2 题请编写一条SQL,查询每个城市销售额排名前五的订单。 考察窗口函数使用与排名逻辑的掌握程度第 3 题Git 的常用命令有哪些? 考察 Git 基础命令的掌握程度和使用场景理解第 4 题如何实现一个深拷贝? 考察对深拷贝概念、边界情况和常见实现方式的理解第 5 题请对一个 List<Student> 实现两个操作:首先按照分数从高到低排序;然后按照姓名进行去重,去重时保留首次出现的记录。 考察 Java 集合操作、自定义比较器与去重策略的实现能力第 6 题请实现爬楼梯问题:假设你正在爬 n 阶楼梯,每次可以爬 1 阶或 2 阶,求有多少种不同的方法可以爬到楼顶。 考察动态规划基础与边界条件处理第 7 题请实现一个函数,合并两个有序链表,并分析你的解法的时间与空间复杂度。 考察链表操作、递归与迭代实现及复杂度分析第 8 题请实现一个多线程程序,让三个线程分别循环打印字母 a、b、c,要求严格按 a、b、c 顺序输出。 考察多线程同步控制与顺序调度能力第 9 题请实现单向链表的翻转,并说明时间和空间复杂度。 考察链表操作、指针处理和复杂度分析能力第 10 题请手写实现冒泡排序算法,并分析其时间与空间复杂度。 考察对冒泡排序实现细节与性能复杂度的掌握第 11 题请写出 SQL 查询:对于给定的课程,找出每位任教老师所带学生中的最高分。 考察 SQL 分组聚合与多表关联的编写能力