货拉拉面试题 · 编码实现
货拉拉相关面试题,按最终去重题目聚合。
共 770 道真题 · 当前筛选命中 46 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 21 题请口述如何找出一个字符串中的最长无重复字符子串,并说明思路。 考察滑动窗口算法与时间复杂度分析能力第 22 题ReentrantLock底层原理是什么? 考察对Java并发锁实现机制和底层原理的理解第 23 题怎么判断链表是不是成环 考察链表成环检测的算法原理与实现第 24 题Java 中怎么把一个字符串反转? 考察 Java 字符串处理基础与多种实现思路第 25 题讲讲LRU算法的实现细节。 考察对LRU缓存替换策略的数据结构设计、操作复杂度和边界处理能力第 26 题请描述最小路径问题的定义,并选择一种算法求解一个具体例子。 考察对动态规划或最短路径算法的理解与应用能力第 27 题如何解决无重复字符的最长子串问题?请说明思路。 考察滑动窗口算法的理解与实现能力第 28 题怎么去检测这个链表是否存在环。 考察链表环检测的算法实现与复杂度分析第 29 题给定一个数组,其中某个元素出现次数超过数组长度的一半,如何高效找出该元素? 考察多数元素的算法优化、时间与空间复杂度权衡第 30 题请考察候选人的 SQL 编写能力,给出一个具体场景:如何从订单表中查询每个用户最近一笔订单的订单号和金额? 考察 SQL 基础语法、聚合查询、子查询及窗口函数的运用能力第 31 题Kafka的启动命令是什么? 考察对Kafka集群和单节点启动流程的基本操作与顺序掌握第 32 题请手写实现冒泡排序算法,并说明其时间复杂度和稳定性。 考察基础排序算法实现、复杂度分析与稳定性理解第 33 题机器batchsize最大只能=16,但想要batchsize=32的结果,该怎么做(梯度累积) 考察梯度累积原理及其对训练效果的影响第 34 题说一下反转链表怎么实现的 考察链表反转算法的理解和实现能力第 35 题如何体现你具备良好的代码规范习惯? 考察代码规范意识与实操落地能力第 36 题如何使用 Promise.all 和 Promise.race 等待多个异步任务的结果?并说明 Promise.all 的内部实现思路。 考察 Promise.all 和 Promise.race 的行为差异与面试中实现 Promise.all 的编码能力第 37 题如何在一个无序数组中找到第K大的元素?请说明你的思路并实现。 考察对快速选择、堆等算法原理的理解及编码实现能力第 38 题请写出SQL查询,从某表取出某个字段第二大的数值。 考察SQL排序、去重与偏移取值的掌握第 39 题请实现合并K个有序链表的算法,并分析时间与空间复杂度。 考察链表归并、优先队列或分治法的应用与复杂度分析第 40 题请介绍Spring Boot中你常用的几个注解,并说明它们的作用。 考察Spring Boot常用注解的理解与应用