招商银行·招银网络科技面试题 · 编码实现
招商银行·招银网络科技相关面试题,按最终去重题目聚合。
共 2575 道真题 · 当前筛选命中 248 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 41 题浅拷贝和深拷贝有什么区别?如何实现深拷贝? 考察对对象复制语义、引用共享及深拷贝实现方法的理解第 42 题请手写代码实现多线程交替打印。 考察多线程同步、协作机制和编码能力第 43 题请实现一个函数,判断两个字符串是否为兄弟字符串(即字符构成相同但顺序不同)。 考察字符串处理能力、哈希或排序算法的应用以及代码实现的正确性第 44 题请用代码实现一个函数,找出一个整数数组中的最小和(即数组中所有元素之和的最小可能值)。请说明你的解法及时间复杂度。 考察对数组求和的理解、边界条件处理及算法复杂度分析第 45 题用两个堆模拟实现队列,请说明思路并写出关键代码。 考察栈和队列数据结构特性及其相互模拟的实现能力第 46 题请设计并实现一个哈希表,说明如何处理哈希冲突。 考察哈希表底层实现、哈希函数与冲突处理策略第 47 题请手写一个快速排序算法,并说明其实现思路和时间复杂度。 考察算法实现能力、对快排原理的理解及复杂度分析第 48 题Flex父容器内部,有两个并列的div,怎么修改它们的排列? 考察Flex布局基础及排列方式的修改能力第 49 题请用两种不同方法反转一个字符串,并比较它们的实现与适用场景。 考察字符串处理的多种实现思路及复杂度分析能力第 50 题如何计算两个时间点(如18:30到20:30)之间的分钟数差?请编程实现。 考察时间解析、换算与基本编程实现能力第 51 题多线程到达一个位置后再继续执行,不用Java并发包怎么实现? 考察无并发包条件下的线程同步机制与实现能力第 52 题按值传递、指针传递和引用传递有什么区别? 考察对函数参数传递机制及修改效果的理解第 53 题call 和 apply 的区别是什么? 考察 JavaScript 中函数调用方式与参数传递机制的理解第 54 题请手写实现冒泡排序算法。 考察基础排序算法的理解与编码规范第 55 题平时写代码会注意什么? 考察编码习惯、质量意识和工程素养第 56 题请编写代码统计一串数字中每个数字出现的次数。 考察哈希表/计数的编码实现与时间复杂度分析第 57 题请描述并实现搜索旋转排序数组的算法,并分析其时间复杂度。 考察对旋转数组特性的理解、二分查找变体的掌握及复杂度的分析能力第 58 题有1TB的文件包含大量数据,机器内存只有1GB,如何找出数据中的最大值和最小值? 考察海量数据场景下的流式处理与内存控制能力第 59 题原生三大件(HTML、CSS、JavaScript)怎么封装一个组件? 考察原生组件封装的思路、复用性和封装边界第 60 题请用 Java 实现一个文件读取的示例代码,并说明需要处理的常见异常。 考察 Java 文件读取的编程实现与异常处理意识