招商银行·招银网络科技面试题 · 编码实现
招商银行·招银网络科技相关面试题,按最终去重题目聚合。
共 2575 道真题 · 当前筛选命中 248 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 101 题请编写程序,从键盘读入一个八位数字表示的日期(如 20240101),计算该日期与当年元旦相差的天数。 考察日期解析、闰年判断与按天数计算的能力第 102 题请实现基于快速排序的 Top-K 算法,并重点说明 partition 的正确写法与常见错误。 考察快速排序与 Top-K 结合时的 partition 编写正确性、边界处理与复杂度分析第 103 题在RPC项目中,你使用了epoll的哪些API?这些API的参数分别是什么? 考察对epoll核心API的掌握程度及参数理解第 104 题给定表 scores(字段姓名、课程、成绩),请编写 SQL 统计每名学生的总成绩,并按总分降序排序。 考察 SQL 分组聚合与排序的基础语法第 105 题C++ 的类里面有哪几种函数,它们有什么区别? 考察 C++ 类的函数类型、特性及使用场景的掌握第 106 题请用你熟悉的语言实现冒泡排序,并说明其时间复杂度和稳定性。 考察基础排序算法理解、编码能力和复杂度分析第 107 题请实现一个函数,从一个整数数组中找出最大的 k 个数,并说明你的算法复杂度。 考察排序、堆与快速选择等算法思想及复杂度分析第 108 题编写一个算法返回给定数组的所有子集,并要求按升序排列输出。 考察递归/迭代枚举子集的能力以及对输出排序的处理第 109 题SpringBoot怎么实现定时任务? 考察Spring Boot定时任务的实现方式与基础知识点第 110 题请实现删除有序链表中重复元素的算法,并说明思路。 考察链表操作、指针处理与边界条件第 111 题给定一台内存只有1GB的机器和一个1TB的文件,文件内含由空格和换行符分隔的无序数字,请设计一个方法找出文件中的最大值和最小值。 考察大数据场景下内存受限的单遍扫描算法设计第 112 题在 Java 中创建并启动一个线程有哪几种方式?各自有什么优缺点? 考察 Java 多线程编程的基础知识和对线程创建方式的掌握第 113 题请手写代码判断一个链表是否有环,并说明算法的时间复杂度和空间复杂度。 考察链表操作基础与快慢指针算法的理解第 114 题请实现“打家劫舍 II”算法:给定一个环形排列的房屋数组,每间房屋藏有金额,相邻房屋不能同时被劫,求能劫取的最大金额。 考察环形动态规划的状态定义与边界处理第 115 题手撕代码:用两个队列实现一个栈,要求支持 push、pop、top 和 empty 操作。 考察队列与栈的数据结构原理及代码实现能力第 116 题请编写一个SQL查询:有一个成绩表(包含学生id、姓名、科目和成绩),找出数学、语文、英语三门课平均分都大于80的学生id和姓名。 考察SQL聚合、条件筛选及多科目平均分的联合查询能力第 117 题给定一个字符串,请将其中的所有指定字符全部移动到字符串的开头,其余字符保持原有相对顺序。请说明算法思路并给出实现。 考察字符串处理、双指针或分区算法的理解与编码能力第 118 题请写一个实现加法的 lambda 表达式,并说明 lambda 表达式的好处。 考察对 lambda 表达式语法和函数式编程价值的理解第 119 题抢票付款有哪些测试点? 考察对复杂交易场景测试覆盖的全面性和边界意识第 120 题请手写代码实现十进制整数转二进制字符串,例如输入 10 应输出 "1010"。 考察基础算法实现与边界处理能力