慧策(掌上先机)面试题 · 编码实现
慧策(掌上先机)相关面试题,按最终去重题目聚合。
共 643 道真题 · 当前筛选命中 57 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 21 题手写单例模式,并解释为什么这么写 考察单例模式实现方式及其线程安全、反射与序列化的正确性第 22 题给定一棵二叉树的根节点,返回这棵二叉树最深那一层节点的值的和。 考察二叉树层次遍历及对层深的精确控制第 23 题当Bean销毁时,如果想调用一些函数做清理,应该怎么做? 考察对Spring Bean销毁阶段钩子机制的理解第 24 题策略模式用过吗?它的好处是什么,解决了什么问题? 考察对策略模式的理解、应用场景及实际使用能力第 25 题ConcurrentHashMap具体是怎么实现的? 考察对ConcurrentHashMap内部结构、并发控制机制和演进版本的理解第 26 题请解释CAS(比较并交换)的原理,并指出它可能存在的问题及解决方案。 考察对无锁并发机制及其风险的理解第 27 题给定一个双调数组,如何用二分查找找到其中的最大值? 考察双调数组特性理解与二分查找的变体应用第 28 题Nacos配置中心是如何实现动态刷新的? 考察对Nacos客户端监听与服务端推送机制的理解第 29 题请实现一个算法,计算给定二叉树的最大深度。 考察二叉树递归遍历与编程实现能力第 30 题==和equals方法有什么区别?为什么重写equals方法时通常必须重写hashCode方法?有哪些注意事项? 考察Java中对象相等性比较、equals与hashCode的契约关系及正确实现第 31 题请谈谈你对迭代器(Iterator)的理解,并说明迭代器方法的主要用途。 考察对迭代器接口及常用方法的掌握和理解第 32 题如何测量 localStorage 的存储容量上限? 考察对浏览器 localStorage 存储机制的理解和测量方法第 33 题请具体实现一个基于加锁的线程安全 List,包含 add、remove、get 方法,并说明如何保证线程安全。 考察并发编程的编码实现与锁的正确使用第 34 题给定一个整数数组,求有多少个连续子数组的和等于 k。 考察前缀和与哈希表在子数组和计数问题中的应用第 35 题在 Java 中,synchronized 关键字可以加在哪些位置?请分别说明其锁定的对象和适用场景。 考察对 synchronized 用法、锁对象和作用范围的理解第 36 题map和forEach的区别是什么? 考察对数组遍历与映射方法的理解,包括返回值、链式调用和副作用第 37 题JDK 1.8 引入了哪些主要新特性? 考察对 Java 8 核心新特性的掌握程度第 38 题如何用 Flex 或 Grid 实现水平垂直居中? 考察 Flex 与 Grid 居中实现的掌握程度第 39 题自研Arthas工具的实现原理与使用技术 考察对Arthas底层原理的理解和实战应用能力第 40 题请实现一个线程安全的懒汉式单例模式,并说明其优缺点。 考察单例模式的实现方式、线程安全性及设计权衡