高德地图面试题 · 编码实现
高德地图相关面试题,按最终去重题目聚合。
共 1511 道真题 · 当前筛选命中 134 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 21 题SQL 题:有数据表 user(id, userid, time),代表某用户对服务的单次访问时间,请计算网站最近一个月的 DAU(即按日期聚合的用户访问数量)。 考察日期函数使用、去重聚合与时间窗口过滤的 SQL 能力第 22 题给定一个只包含数字的字符串,按照数字1-26分别对应字母A-Z的映射关系,求所有可能的解码方式。例如输入"122356",输出所有可以解码成的字母字符串组合。请实现解码功能并分析时间复杂度。 考察动态规划或回溯思想在字符串解码问题中的应用,以及边界条件处理第 23 题给定一个只包含正整数的非空数组,判断能否将其分割成两个子集,使得两个子集的元素和相等。请给出算法思路及复杂度分析。 考察动态规划解决子集和问题的能力与复杂度分析第 24 题请实现最短路径计数系统,即计算从起点到终点的最短路径条数。 考察图论中Dijkstra算法或BFS扩展以及计数技巧第 25 题请列举 Spring Boot 中常用的注解,并结合使用场景说明它们的作用。 考察对 Spring Boot 常用注解的理解及实际应用能力第 26 题二叉树展开为链表 考察二叉树遍历与原地修改链表的算法能力第 27 题项目中的自动化流水线是如何串联的? 考察对CI/CD流程的理解、工具链使用及端到端自动化能力第 28 题请实现一个算法:在旋转排序数组中查找目标值,并返回其下标,若不存在则返回 -1。 考察二分查找的变体应用与边界处理能力第 29 题请在不使用内置 reverse 函数的前提下,实现一个反转字符串的算法。 考察对字符串操作与原地或临时空间实现反转的理解第 30 题给定一个 List<User>,其中每个 User 包含 userId 字段。请使用 Lambda 表达式提取出所有 userId 并得到 List<Long>。 考察使用 Lambda 表达式进行对象属性提取和集合转换第 31 题懒汉式单例为什么要使用双重检查锁?它与直接在方法上加 synchronized 有何区别? 考察懒汉式单例的线程安全优化与正确性细节第 32 题在MySQL中如何实现乐观锁和悲观锁?使用版本号实现乐观锁时需要注意哪些问题? 考察MySQL并发控制机制及版本号乐观锁的实操要点第 33 题请实现多头注意力机制。 考察对多头注意力机制的理解与代码实现能力第 34 题在MyBatis Plus框架中如何实现分页查询? 考察MyBatis Plus分页插件的配置、使用及常见问题处理第 35 题给定两个非递减整数数组 nums1(长度为 m+n)和 nums2(长度为 n),将 nums2 合并到 nums1 中,保持非递减顺序。 考察数组归并算法与原地操作的逻辑第 36 题Java 8 有哪些核心特性? 考察对 Java 8 主要新特性的掌握程度第 37 题对单链表进行排序,要求不使用额外的新链表(即空间复杂度为O(1)),请说明算法思路、时间复杂度,并写出核心代码实现。 考察链表排序算法及原地排序的空间意识第 38 题请实现无重复字符的最长子串算法。 考察滑动窗口与哈希表在字符串处理中的应用第 39 题const用在哪? 考察对 const 关键字适用场景和编程原则的理解第 40 题如何实现元素垂直居中 考察 CSS 布局基础知识与多种实现方案的掌握