荣耀面试题 · 编码实现
荣耀相关面试题,按最终去重题目聚合。
共 1525 道真题 · 当前筛选命中 79 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 21 题如何计算一个序列的最长递增子序列的长度?请说明思路并给出实现。 考察动态规划与算法设计能力,以及代码实现正确性第 22 题手撕LRU缓存,要求实现 get 和 put 操作,时间复杂度为 O(1)。 考察LRU缓存的数据结构设计、双向链表与哈希表的结合使用及边界处理第 23 题请先讲思路,再手写代码实现合并两个升序链表。 考察链表合并的算法思路、边界处理与代码实现能力第 24 题C++11新特性有哪些? 考察对C++11核心新特性掌握广度与深度第 25 题对LinkedList的链表倒序如何实现? 考察链表反转的迭代与递归实现及边界处理第 26 题口述二叉树的高度 考察二叉树高度计算的基本概念与递归实现第 27 题口述手撕:如何找出1到100以内的所有质数? 考察基础算法思维、优化意识和编码表达能力第 28 题请给出两数之和问题的解题思路。 考察算法思路表达与时间空间复杂度分析能力第 29 题如何有序让三个线程执行? 考察多线程协调与并发控制的基本原理和实现方式第 30 题请挑选一道 LeetCode Hot100 中你较为熟悉的算法题,阐述你的解题思路。 考察算法理解、问题拆解与解题思路表达能力第 31 题请介绍一个你最近比较熟悉的项目,重点说明项目中线程池的用途和实现方式。 考察项目经验梳理与基础技术理解第 32 题请手写两路归并排序的实现代码,并说明其时间复杂度和空间复杂度。 考察归并排序的分治思想、实现正确性及复杂度分析第 33 题手撕迪杰斯特拉(空间和时间优化) 考察Dijkstra算法的编码实现与时空复杂度优化意识第 34 题请口头描述如何设计学生分数表并写出查询所有分数大于80的学生信息的SQL语句。 考察数据库建表设计及基础条件查询SQL能力第 35 题请详细说明如何实现一个环形队列,并阐述其核心要点。 考察对环形队列数据结构的理解、实现细节及性能优势第 36 题请现场绘制一个秒针走时的结构,说明其设计思路与关键交互。 考察对实时时钟结构的设计、绘制与交互反馈能力第 37 题请说明JWT的结构组成及其各部分的作用。 考察对JWT标准的理解与结构分析能力第 38 题请实现合并二叉树:给定两棵二叉树,将相同位置的节点值相加,若一个节点为空则使用另一个节点,返回合并后的树。 考察二叉树递归遍历和原地合并的代码实现能力第 39 题流式传输字符串如何实现查找最长回文子串? 考察流式场景下的算法设计与在线处理能力第 40 题对于一个 list,如何实现倒序查询? 考察对常见编程语言中列表倒序处理方法的掌握程度