招商银行面试题 · 编码实现
招商银行相关面试题,按最终去重题目聚合。
共 795 道真题 · 当前筛选命中 78 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题请编写一条 MySQL 查询语句,筛选出成绩总分排名前 80 的学生。 考察 SQL 聚合、排序与排名筛选能力,重点是 LIMIT 与聚合函数的搭配第 2 题手写合并有序链表 考察链表操作、边界处理与编码实现能力第 3 题请实现一个函数,用于计算两个字符串的最长公共前缀(即从左到右最长的相同字符子串)。请说明算法思路并给出代码。 考察字符串处理、算法设计及代码实现能力第 4 题单例模式的两次判空实现 考察单例模式线程安全与双重检查锁定的理解第 5 题请实现一个函数,找出字符串中第一个只出现一次的字符,并返回它的位置(若不存在则返回 -1)。 考察对字符串扫描、哈希统计与边界条件的处理能力第 6 题请解释Java中Lambda表达式的作用,并说明它与匿名内部类的区别。 考察对函数式编程基础概念的理解与应用第 7 题请实现二分查找算法,并说明其时间复杂度和适用前提。 考察二分查找的编码实现、复杂度分析及适用边界理解第 8 题给定一个只包含数字的字符串,恢复其所有可能的 IP 地址,并说明为什么使用回溯法,以及使用 std::stoi 的作用;如果编译失败,常见原因是什么? 考察字符串处理、回溯算法思想、C++ 标准库使用及常见编译错误排查第 9 题在 Linux 环境下,如何创建一个新的进程?请说明常用方法及区别。 考察对 Linux 进程创建的底层机制和系统调用的理解第 10 题给定一个包含小括号的四则运算运算式字符串,例如 "1+2*(3-4)/5",请实现一个函数计算其结果。 考察表达式解析、栈应用与边界处理能力第 11 题请手写一段使用 Java IO 流读取文件内容的代码。 考察基础 IO 编程能力与代码规范性第 12 题在一个有序数组中,如何查找某个特定值的下标?请说明你的思路和复杂度。 考察二分查找算法的理解、边界处理和复杂度分析第 13 题Java的wait和notify了解么,使用前提是什么 考察对Java线程协作机制及使用前提的掌握第 14 题请手写一条SQL查询,实现从订单表中统计每月订单总额,并按月份降序排列。 考察SQL基础语法、聚合函数、分组与排序能力第 15 题请实现一个函数,将两个有序数组合并成一个新的有序数组。 考察基础编码能力与对归并排序思想的理解第 16 题请描述一次你在面试中遇到动态规划题的经历,并解释你是如何逐步推导出递推公式的。 考察候选人是否理解动态规划的核心原理及推导过程,而非仅背诵公式第 17 题请手写实现冒泡排序算法。 考察基础排序算法的理解与编码规范第 18 题请设计一个打卡记录表,并编写SQL查询出每位用户最近的打卡时间。 考察SQL基础查询能力与表设计合理性第 19 题请实现一个算法,求给定字符串的最长重复子序列的长度 考察动态规划建模与代码实现能力第 20 题手写代码:给定两个字符串 s1 和 s2,判断 s2 是否为 s1 的某个全排列之一,即 s2 是否由 s1 的字符重新排列而成。 考察字符串排列判断的算法实现与边界处理