慧策(掌上先机)面试题 · 编码实现
慧策(掌上先机)相关面试题,按最终去重题目聚合。
共 643 道真题 · 当前筛选命中 57 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题请实现一个函数判断两个链表是否相交,并说明时间与空间复杂度。 考察链表遍历、指针移动与复杂度分析能力第 2 题请编写一条 SQL,查询某个用户在指定时间段内的订单信息。 考察 SQL 基础查询、表关联和条件过滤能力第 3 题如何测量 localStorage 当前的存储大小?不同编码对存储大小有何影响? 考察对浏览器存储机制、编码方式及其对容量计算影响的理解第 4 题请手写代码实现二叉树的层序遍历,并说明其时间与空间复杂度。 考察二叉树层序遍历的实现能力与复杂度分析第 5 题请解释Java中finally块和return语句的执行顺序,并说明为什么finally块中修改返回值不会改变return的结果。请用例如基本类型和包装类型的例子说明。 考察Java异常处理机制、栈帧与返回值语义,以及基本类型与包装类型的差异第 6 题请深入谈谈 ConcurrentHashMap 的实现原理。 考察对并发哈希表结构、线程安全机制与边界场景的理解第 7 题学生成绩表包含学生姓名、科目、成绩、班级字段,请写出查询总分大于600分的学生的SQL语句。 考察SQL聚合查询与HAVING子句的使用第 8 题假设有一个场景,设计两类线程完成从1到100的数字打印,一类线程只负责输出奇数,另一类只负责输出偶数,要求两类线程交替输出,保证1-100的顺序不乱,有哪些实现方案? 考察多线程交替执行的同步机制与并发控制方案设计第 9 题线程池如何创建,如果不借助 ThreadPoolExecutor,如何实现一个线程池? 考察线程池原理、自实现能力与并发控制细节第 10 题请写出一个实现模糊查询的 SQL 语句。 考察 SQL 模糊查询的基本写法与模式匹配表达第 11 题请编写一个线程安全的单例模式实现,并说明其并发安全性。 考察并发编程中单例模式的双重检查锁、原子性和内存可见性理解第 12 题怎样判断一个链表是不是循环链表? 考察链表遍历与快慢指针算法的理解与实现能力第 13 题请举一个Java多线程不安全的例子,并解释原因。 考察对线程安全问题的识别和并发缺陷分析能力第 14 题equals的原理和==有什么区别? 考察Java中引用比较与值比较的本质区别及equals的默认与重写行为第 15 题给定一个只包含数字的字符串,复原它并返回所有可能的 IPv4 地址格式。例如输入 "25525511135",应输出 ["255.255.11.135", "255.255.111.35"]。请写出算法。 考察回溯或递归算法解决 IP 地址复原问题的能力第 16 题给定一个单链表和一个整数n,如何删除倒数第n个节点,并返回这个单链表的头节点?需要考虑哪些边界问题? 考察链表操作、双指针技巧及边界条件处理第 17 题请手写并讲解快速排序的实现,要求共享屏幕现场编码。 考察快速排序的编码实现、算法理解与边界处理第 18 题写SQL语句查询某列中为NULL和不为NULL的记录。 考察SQL中NULL值的判断语法与语义理解第 19 题请手写代码删除链表的倒数第 k 个节点,并处理边界情况。 考察链表双指针技巧与边界处理能力第 20 题请计算二叉树最后一层所有节点的和,要求先用层序遍历实现,再用深度优先遍历(DFS)实现,并比较两种方法。 考察二叉树遍历的掌握与多种解法能力