唯品会面试题 · 编码实现

唯品会相关面试题,按最终去重题目聚合。

562 道真题 · 当前筛选命中 36 · 更新 2026-08-05

筛选题目已选:编码实现
第 1 题有一份以文本文件存储的表格式数据集,包含列a和列b。请用伪代码实现:遍历每一行,若a字段的值大于20,则将b字段的值依次轮流修改为x、y、z(即第一处符合条件改为x,第二处改为y,第三处改为z,循环往复),并写出处理过程。 考察文本数据处理流程、条件判断与轮转状态维护的伪代码设计能力编码实现问题拆解第 2 题请写出用于修改数据库中已有数据的SQL语句,并说明其基本语法。 考察对SQL数据更新语句的掌握程度编码实现技术原理SQL第 3 题请手写实现一个二分查找算法,并说明其时间复杂度和使用前提。 考察二分查找的编码实现、边界处理与适用条件理解编码实现技术原理第 4 题使用数据库连接池时,连接使用完毕后如何正确归还? 考察连接释放的正确性与资源管理意识编码实现风险判断技术原理MyBatis第 5 题请深入谈谈 ConcurrentHashMap 的实现原理。 考察对并发哈希表结构、线程安全机制与边界场景的理解编码实现风险判断技术原理Java第 6 题事务有哪些特点?怎么开启一个事务,写一下语句。 考察对事务ACID特性及事务开启语法的掌握编码实现技术原理第 7 题请介绍你了解的线程池原理及实际使用方法。 考察对线程池核心机制的理解与实际应用能力编码实现技术原理第 8 题请手写实现并说明二分查找算法。 考察二分查找的编码实现、边界处理与复杂度分析编码实现问题拆解技术原理第 9 题在验证环境中,寄存器模型通常如何集成?涉及哪些关键函数? 考察寄存器模型集成流程及关键API的使用编码实现技术原理第 10 题请实现两个链表的相加,每个节点存储一位数字,数字按逆序存储,返回相加结果的链表。 考察链表操作、进位处理和边界条件处理能力编码实现问题拆解技术原理第 11 题请编写SQL查询:根据用户表和订单表,找出近三个月内购买某商品数量持续增长的用户ID。 考察SQL窗口函数、分组聚合及持续增长判断逻辑编码实现问题拆解SQL第 12 题请用代码实现一个支持固定范围数据、可自动扩容且支持随机存取的数据结构,并说明如何维护有序性。 考察动态数组实现、扩容策略、索引存取及有序性维护能力编码实现技术原理方案权衡第 13 题请编写一条SQL语句,查询近30天内订单表中每个商品类别的平均订单金额,并关联订单明细表,按类别分组展示。 考察多表关联、聚合函数、分组及日期过滤的SQL编写能力编码实现问题拆解技术原理SQL第 14 题请说说 JDBC 连接数据库的核心流程? 考察 JDBC 标准连接流程与资源管理意识编码实现技术原理第 15 题详细讲讲怎么使用Redis实现滑动窗口? 考察Redis数据结构选型与滑动窗口限流算法的具体实现能力编码实现系统设计技术原理Redis第 16 题Java读写锁的原理是什么,如果让你实现你会怎么做? 考察对Java读写锁机制的理解及并发原语运用编码实现技术原理方案权衡Java第 17 题能否结合一个具体 SQL 查询例子,说明你的语法运用思路和查询目的? 考察 SQL 语法实际运用和逻辑表达能力编码实现问题拆解技术原理SQL第 18 题请编写代码实现一个生产者消费者模型,并说明如何保证线程安全。 考察并发编程中生产者消费者模型的实现与线程安全处理编码实现风险判断技术原理Java第 19 题针对查询 SELECT A FROM b WHERE c > ? AND d = ?,请设计一个合理的索引方案,并说明依据。 考察复合索引列顺序设计及对范围查询影响的理解编码实现性能优化系统设计MySQL第 20 题给定 user 表和 order 表,两表通过 userid 关联。请写出 SQL 查询:某个人(按姓名定位)最近 10 天内金额大于 200 元的订单总额的平均值。 考察多表连接、时间过滤、聚合计算和 SQL 语法组织能力业务理解编码实现问题拆解SQL