高顿教育面试题 · 编码实现
高顿教育相关面试题,按最终去重题目聚合。
共 206 道真题 · 当前筛选命中 15 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题讲讲Java的集合,HashMap有哪些常用方法 考察Java集合框架的核心概念与HashMap常用API的掌握第 2 题给定一个未排序的整数数组,找出其中最长连续序列的长度,要求时间复杂度为 O(n)。请说明你的实现思路和复杂度分析。 考察对哈希集合实现最长连续序列的算法理解与复杂度分析第 3 题你怎么理解Promise?内部有几种状态?在写代码时如何处理这三种状态? 考察对Promise概念、状态机及异步处理实践的理解第 4 题请实现一个字符串反转函数,并说明其时间复杂度和空间复杂度。 考察基础编码能力与复杂度分析第 5 题手写懒汉式单例模式 考察单例模式理解、线程安全与并发控制能力第 6 题你用过 Lua 脚本吗?在 Redis 中 Lua 脚本主要用来解决什么问题? 考察 Redis Lua 脚本的用途、原子性理解及使用能力第 7 题现在有一个数组,数组里面有n个元素,每个奇数项的颜色是绿色,偶数项是红色,可以用什么方法来实现? 考察针对数组元素按索引奇偶性设置属性的逻辑实现能力第 8 题DFA算法是怎么实现的? 考察对确定性有限自动机的理解及在敏感词过滤等场景的实现能力第 9 题forEach和map的区别是什么? 考察对数组迭代方法语义差异和返回值重要性的理解第 10 题请说明如何使用 Redis 实现分布式锁? 考察 Redis 分布式锁的基本实现与原子性保证第 11 题回调地狱怎么解决 考察异步编程中回调嵌套治理的掌握程度第 12 题请列举 ES6 中数组(Array)新增的常用方法,并说明各自的作用与一个典型使用场景。 考察对 ES6 数组新增方法的熟悉程度及实际应用能力第 13 题请用 Python 实现字符串反转,并对比至少两种方法的优劣。 考察基础编码能力和对常见字符串反转方法的理解第 14 题在实际代码中,可以修改HashMap的负载因子吗?如果可以,有哪些方式? 考察对HashMap构造方法与参数传递的掌握第 15 题请实现一个函数,将输入的字符串原地反转并返回结果。 考察字符串反转的实现能力与边界处理