找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 96|回复: 0

唯品会(中国)有限公司二面

[复制链接]

1288

主题

0

回帖

4008

积分

论坛元老

积分
4008
发表于 2026-6-5 00:29:44 | 显示全部楼层 |阅读模式
基本信息
  • 形式:二面由更高级别的技术专家进行,采用半结构化技术面试形式,侧重考察项目深度和系统设计能力。
  • 时长:约40-60分钟。

面试流程
一面通过 → 二面通知 → 参加视频面试 → 项目深度追问 → 系统设计题 → 进阶技术问答 → 反问环节 → 退场。
面试问题及参考回答一、项目深挖(核心)

1. 请详细介绍你的核心项目,你在其中的角色和贡献。
参考回答:(采用STAR原则)
  • S(情境):在[项目名称]中,我们面临[具体问题]
  • T(任务):我负责[核心模块]
  • A(行动):我采用了[技术方案],解决了[具体难点]
  • R(结果):最终项目[量化成果]


2. 项目中遇到过什么技术难题?如何解决的?
参考回答:在[项目名称]中,我遇到了[具体问题]。我通过[查阅资料/方案对比/多轮实验],最终采用[解决方案],使[指标]提升了XX%。

3. 项目上线后的QPS是多少?做过哪些性能优化?
参考回答:项目上线后,峰值QPS约为[具体数值]。优化措施包括:数据库索引优化、Redis缓存、SQL优化、代码层面优化等。
二、系统设计题

4. 如何设计一个秒杀系统?
参考回答:秒杀系统设计要点:
  • 前端限流:按钮置灰、验证码
  • 网关限流:令牌桶算法、Nginx限流
  • Redis预扣库存:Lua脚本原子操作
  • 消息队列削峰:异步处理订单
  • 数据库乐观锁:防止超卖


5. 如何设计一个电商推荐系统?
参考回答:电商推荐系统设计要点:
  • 数据采集:用户行为日志、商品信息
  • 召回层:协同过滤、向量召回
  • 排序层:CTR预估模型
  • 重排层:多样性、去重
  • AB测试:效果评估

三、数据库

6. MySQL的索引结构为什么使用B+树?
参考回答:B+树非叶子节点只存键值,树高更低;叶子节点形成链表,支持范围查询;磁盘IO效率高。

7. 什么是索引失效?有哪些常见场景?
参考回答:索引失效的常见场景:
  • 在索引列上使用函数
  • 使用LIKE '%keyword'
  • 数据类型隐式转换
  • 使用OR连接条件
  • 使用!=或<>操作符


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|知行公社 ( 粤ICP备2020096454号 )

GMT+8, 2026-9-5 23:12 , Processed in 0.056167 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表