招商银行面试题 · 编码实现
招商银行相关面试题,按最终去重题目聚合。
共 795 道真题 · 当前筛选命中 78 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 41 题给定一个整数数组,请找出一种划分方式(分成两个非空部分,左部分和右部分),使得「左部分最大值 − 右部分最大值」的值最大,并返回该最大值。 考察数组预处理、前后缀最值以及问题拆解能力第 42 题请实现一个简易购物车,支持添加商品、删除商品和购物车结算,商品数据保存在内存中,无需实现客户端。 考察基础编码能力、数据结构选择和业务逻辑完整性第 43 题请用代码实现:给定一个字符串,统计其中各字符出现的次数并输出结果。 考察基础编码能力、字符统计算法与输出格式处理第 44 题在Python中,若希望修改b[0]时不影响b[1]指向的列表,应如何初始化b? 考察如何通过浅拷贝创建独立的嵌套列表第 45 题编写一条SQL查询,从学生表中找出年龄第二小的学生记录。 考察SQL窗口函数、排序去重与边界条件处理能力第 46 题算法题:合并两个有序数组,要求AC并讲解代码设计思路。 考察有序数组合并的算法实现与思路表达第 47 题给定一个字符串,返回该字符串中第一个不重复的字母及其位置。 考察字符串处理、哈希表应用和边界条件处理第 48 题请手写一条SQL,使用GROUP BY和HAVING进行分组聚合查询,并讲解你的实现思路。 考察SQL分组聚合语法掌握程度及思路表达能力第 49 题请说明链表的基本内容,并分别介绍反转链表的两种思路和判断链表是否有环的两种方法。 考察链表基础知识、算法思路清晰度与多方案对比能力第 50 题请手写一个冒泡排序算法的实现。 考察基础排序算法的编码实现能力第 51 题如何求n个字符串的最大公共子串,并说明算法复杂度? 考察字符串匹配和动态规划或多串后缀结构的理解第 52 题将链表 1-2-3-4-5 转换为 1-5-2-4-3 考察链表操作、双指针与反转技巧第 53 题请手写代码实现全排列,并说明其时间复杂度和空间复杂度。 考察递归或回溯算法实现全排列的代码能力和复杂度分析第 54 题在代码层面操作数据库时,你是怎样设计数据访问层的? 考察数据访问层的组织方式、ORM/原生SQL选择及事务管理第 55 题我有个大文件,现在要统计文件里面所有单词的频率,如何实现 考察海量数据处理、分治策略和数据结构选型第 56 题手撕链表题:将链表1-2-3-4-5转换为1-5-2-4-3。 考察链表重排的算法设计、边界处理与代码实现能力第 57 题给定一个整数数组,每个元素代表一根木头的长度,木头可以切割成任意长度的段,但每段必须是整数长度。给定参数 k,要求从这些木头中切割出 k 段长度均为 m 的木头,求 m 的最大值。请设计算法并给出复杂度分析。 考察二分查找的建模能力、边界处理及复杂度分析第 58 题请实现一个函数,统计从1到n的所有整数中数字1出现的次数。 考察数学推导能力、算法优化及编码实现第 59 题请实现一个函数,将输入的十进制非负整数转换为二进制格式并输出。 考察基础编码能力和对二进制转换原理的理解第 60 题请描述在Linux环境下,客户端和服务端之间进行Socket通信的过程。 考察对Linux下Socket通信全流程(创建、绑定、监听、连接、收发、关闭)的掌握程度