万得信息面试题 · 编码实现

万得信息相关面试题,按最终去重题目聚合。

878 道真题 · 当前筛选命中 55 · 更新 2026-08-05

筛选题目已选:编码实现
第 1 题请说明 JavaScript 中数组排序的方法,如何实现数组从大到小排序?若数组中元素是对象,如何根据某个属性的值从大到小排序? 考察 JavaScript 数组排序 API 的用法及自定义比较函数的编写能力编码实现技术原理JavaScript第 2 题如何判断单向链表是否有环? 考察链表遍历、快慢指针思想及边界处理编码实现问题拆解技术原理第 3 题两个线程交替打印,怎么实现?请说明 wait 和 notify 的使用。 考察多线程协作、线程同步原语的使用与并发控制能力编码实现问题拆解技术原理Java第 4 题map 和 forEach 有什么区别? 考察对数组遍历方法返回值和副作用的理解编码实现技术原理JavaScript第 5 题请介绍单例模式的使用场景,并说明其实现方式及线程安全性。 考察对单例模式的理解、适用场景识别与并发安全设计编码实现技术原理方案权衡第 6 题请实现一个滑动窗口求平均值的功能,并说明时间复杂度。 考察滑动窗口算法与复杂度分析能力编码实现技术原理第 7 题向线程池提交任务有哪几种方式?各自的区别是什么? 考察提交任务的API及execute与submit的差异编码实现技术原理Java第 8 题请谈谈你对反射机制的理解,并举例说明它在实际开发中的典型用法。 考察对反射机制的原理理解与实际应用能力编码实现技术原理方案权衡Java第 9 题for...of和for...in有什么区别? 考察对迭代协议与可枚举属性遍历的理解编码实现技术原理第 10 题HashMap的put过程说一下 考察对HashMap插入流程、扩容及JDK版本差异的理解编码实现技术原理Java第 11 题在 Java 的 try-catch-finally 结构中,如果 catch 块内有 return 语句,finally 块中的代码是否还会执行?请说明原因并给出示例。 考察对 finally 执行机制与 return 交互的理解编码实现技术原理Java第 12 题i++和++i一般什么时候使用? 考察对C/C++/Java等语言中自增运算符前后置的区别及其适用场景的理解编码实现技术原理第 13 题请讲解快速排序的基本思想和实现要点。 考察对快速排序算法原理、分区过程及复杂度边界的理解编码实现技术原理第 14 题请口述如何实现一个线程安全的多线程累加,并比较不同实现方式的优劣。 考察并发累加的线程安全实现与方案权衡编码实现技术原理方案权衡Java第 15 题如何开启线程池? 考察线程池的创建参数、初始化时机和基本使用方式编码实现技术原理技术选型Java第 16 题Set和List区别,怎么用Set按照对象id去重? 考察集合数据结构的差异及按对象属性去重的实现编码实现技术原理Java第 17 题如何使用 Java 8 的 Stream 流进行集合操作?请举例说明。 考察 Stream 流水线操作和常用中间、终止操作编码实现技术原理第 18 题Java中的设计模式,单例模式怎么保证线程安全,怎么防止反射? 考察单例模式线程安全实现及反射攻击防护机制编码实现安全意识技术原理Java第 19 题请说明如何通过左连接和分组查询统计每个用户的登录次数,涉及用户表和日志表。 考察SQL左连接、分组聚合及多表查询的掌握编码实现技术原理SQL第 20 题请介绍动态规划的基本思想,并举例说明如何用它解决一个具体问题。 考察对动态规划核心概念的理解、问题建模与状态转移设计能力编码实现问题拆解技术原理