唯品会面试题 · 问题拆解
唯品会相关面试题,按最终去重题目聚合。
共 562 道真题 · 当前筛选命中 105 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 21 题请介绍几种常用的排序算法,并比较它们的时间复杂度和适用场景。 考察对常用排序算法的理解、对比能力及适用场景判断第 22 题请实现两个链表的相加,每个节点存储一位数字,数字按逆序存储,返回相加结果的链表。 考察链表操作、进位处理和边界条件处理能力第 23 题寄存器扫描时如何做粘连性测试? 考察寄存器扫描粘连性测试的流程、方法与结果判定第 24 题请解释一个类的初始化过程。 考察对类加载、初始化阶段顺序和静态成员执行机制的理解第 25 题在预训练阶段模型已同时涵盖代码与自然语言知识,进入SFT阶段后,学习新的代码知识相比学习新的自然语言知识哪个难度更大?请从预训练指标(如PPL)的角度分析原因。 考察对预训练与SFT阶段知识获取差异及PPL指标含义的理解第 26 题经典场景题,20G磁盘文件,100MB内存,统计出最高频率的5个单词? 考察大数据量下的外排序与内存受限统计方案第 27 题请描述HashMap的存入(put)过程。 考察HashMap底层数据结构与put流程的完整理解第 28 题请介绍Java的类加载机制,并描述JVM内存模型。 考察对类加载过程与JVM运行时内存结构的理解第 29 题Java中线程安全有哪些保障机制? 考察对Java并发基础机制的理解与系统性归纳能力第 30 题如何进行维度建模? 考察对维度建模核心概念和流程的理解第 31 题请解释在 Makefile 中如何支持随机 seed 和指定 seed 的测试运行方式? 考察构建脚本设计与参数传递能力第 32 题请编写SQL查询:根据用户表和订单表,找出近三个月内购买某商品数量持续增长的用户ID。 考察SQL窗口函数、分组聚合及持续增长判断逻辑第 33 题请解释一下CountDownLatch的原理及其典型使用场景。 考察对JUC中同步工具CountDownLatch的底层原理和应用场景的理解第 34 题请谈谈服务拆分的依据是什么,并简要介绍拆分出来的服务及其职责。 考察微服务拆分原则与服务职责划分的合理性第 35 题请编写一条SQL语句,查询近30天内订单表中每个商品类别的平均订单金额,并关联订单明细表,按类别分组展示。 考察多表关联、聚合函数、分组及日期过滤的SQL编写能力第 36 题如何判断测试点分解的完备性? 考察测试设计方法论与覆盖度评估能力第 37 题接口的幂等性如何保证? 考察对分布式接口幂等性设计原则与常见实现方案的理解第 38 题介绍一下事件循环。 考察对事件驱动模型、异步非阻塞和并发机制的理解第 39 题Binlog、redo log、undo log 分别有什么作用? 考察对 MySQL 三类核心日志作用与差异的理解第 40 题请详细说明HashMap的扩容机制:扩容过程是怎样的?如果扩容正在进行时,线程恰好发起put操作,会发生什么? 考察HashMap扩容原理及其在并发场景下的行为与风险