金融行业面试题 · 编码实现
金融行业相关面试题,按题目行业基础数据聚合。
共 8448 道真题 · 当前筛选命中 660 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 181 题给定两个字符串 s1 和 s2,判断 s1 通过若干次循环移位(将首字符移到末尾)得到的新字符串是否可能包含 s2 作为子串。 考察字符串循环移位与子串包含关系的判断能力第 182 题UDP和TCP区别,socket流程 考察网络协议差异与socket编程流程第 183 题手写实现一个线程安全的转账功能,并在转账过程中打印日志,说明你的设计要点。 考察并发编程中线程安全、事务一致性和日志记录的综合实现能力第 184 题请手写一个线程安全的单例模式实现,并说明其原理。 考察并发编程中的单例实现与线程安全机制第 185 题请介绍你实际使用过的 Java 8 新特性。 考察 Java 8 核心特性的掌握程度与实际应用能力第 186 题给定订单表(含用户ID、订单ID、产品ID、产品金额、购买时间),如何用SQL查询今天每个用户购买每个产品的总金额? 考察按时间和多维度分组的SQL聚合能力第 187 题给定一个整数数组,输出所有出现次数超过数组长度一半的元素。请实现并说明复杂度。 考察众数判定、算法实现与复杂度分析能力第 188 题怎么实现分页,SQL里怎么写? 考察分页查询的SQL写法和常见数据库差异第 189 题编程题:在本地环境中编写代码,实现计算 a + aa + aaa + ... + 共n项(每一项由a重复n次组成),其中a和n为给定的两个数。 考察循环、累加与数值构造的编程实现能力第 190 题请实现力扣 143 题「重排链表」的原地修改解法,要求 O(1) 额外空间,并分析你的思路。 考察链表操作、双指针与原地修改的算法设计与编码能力第 191 题给定一个字符串数组,统计每个字符串出现的次数,并返回出现次数最多的 Top K 个字符串(按次数降序;若次数相同,按字典序升序)。请实现并说明时间、空间复杂度。 考察频率统计、排序或堆 TopK 算法的实现与复杂度分析第 192 题在 JavaScript 中,如何设置对象的属性?请列举常见方式并说明区别。 考察对 JavaScript 对象属性赋值与属性描述符的掌握第 193 题编写一条 SQL 查询,从学生成绩表中查出每门课程的最高分。 考察 SQL 分组聚合的掌握程度第 194 题手写代码:将两个升序链表合并为一个降序链表,要求写出代码实现。 考察链表遍历、合并排序和反转操作的实现能力第 195 题请实现一个中等难度的回溯算法题目,例如组合总和、全排列或子集问题,并说明你的思考过程。 考察编码实现能力、回溯算法理解及边界处理第 196 题请讲解求滑动窗口最大值问题的解题思路。 考察对滑动窗口最大值问题的算法分析与实现能力第 197 题请详细说一说开窗函数,比如 sum() over() 的用法。 考察窗口函数的语法、执行逻辑与典型应用场景第 198 题Spring Cloud Gateway的过滤器链是如何工作的?如何实现自定义全局过滤器? 考察对网关过滤器机制的理解与扩展实现能力第 199 题平常你会怎么创建线程? 考察线程创建方式的掌握与实践态度第 200 题如何发现代码中的空指针问题? 考察对空指针风险的分析和工具使用能力