2025-12-22 一心堂药业集团股份有限公司 线上面试
基于业务提问,一个八股都没问,我就临时发挥了
-
自我介绍: 很荣幸...我是...,参与过...主要使用...,个人...
-
上一家公司参与模块【酒店搜索、报价】
-
酒店搜索整个流程和使用的技术
回答酒店搜索整个流程,搜索策略:冷热结合,使用ES缓存旧价格,实时查询请求API再刷回ES,价格不落库,平衡速度和时间
-
酒店价格有没有落库,怎么落库
没有落库,价格太多太杂,不好存储,定时任务跑冷价格保证有价格,用户搜索跑热价格保证实时价格
-
你提到ES,使用哪些框架,怎么分片
原生封装,使用场景是酒店价格缓存和日志,价格单独分片,日志是根据不同业务线分片
-
有没有处理过线上的一些问题
MQ积压,解决办法:增加消费者数量
-
RabbitMQ消息积压怎么处理
- 增加消费者数量
- 限制生产者生产速率
- 消息分流:临时 用新的topic 和 多个队列,实现负载
-
MQ消息怎么保证顺序消费、不重复消费
顺序消费:单个队列单个消费者、单个队列多个消费者(每个消费者每次消费一个消息) 不重复消费:使用唯一标识,存缓存,存在就消费,不存在就代表重复消费
-
MySQL数据库大数据量怎么快速检索
读写分离 + 分库分表的设计,使用索引
-
MySQL怎么优化查询速度
读写分离、分库分表、合理使用索引、冷热分离【冷数据存数据库,热数据存缓存或者ES】
-
如果订单表线上紧急需要增加某个字段或者修改某个字段,怎么操作
【没懂面试官说MySQL算法,有没有懂得同学解答一下】
- 冗余字段,需要建表的时候预留
- 无效字段回收利用,长期未使用字段,做好标识和说明,临时存新字段数据
- 拓展表:根据ID关联拓展表
- 凌晨操作【适用于不紧急情况】
-
你说你们采用按年分库按月分表,如果是toC,怎么调整分库分表
【没研究过,随便说的】
- 按照用户编号分表,根据用户唯一标识产生订单编号,根据用户唯一标识快速检索
- 把分表结果存在订单编号上,直接截取拼接表名查询
-
如果一个用户订单很多、其他用户订单很少,按照用户分表数据不均匀,怎么调整
【没回答上来】
-
反问环节
- 技术栈
- 主营业务:药品订单、每个月2000W订单数据(没接触过这么大的)
- 2000W数据怎么快速检索: 冷热分离,旧数据归档,新数据存ES,ES按照用户类型进行分片,比如会员和普通用户,都是按照不同业务场景做分片快速检索
-
面试反馈
很多东西停留在使用的层面,更深入就没怎么了解
总结: 问的也不深入啊,为什么我就不深入了,有没有好心人回答一下 11 和 13
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
今天面了两家公司,面试时间都比较短直接总结到一起了第一家1. 自我介绍2. 公司两个项目开发中,用到 Codex 或 Claude Code 了吗?3. 具体是用来写什么?用的是最多的哪个?4. Claude Code 用的是什么模型?5. 什么时候开始用的?(精确到具体月份)6. 是官方账号还是中转站?7. 当时开发一天用多少钱?8. 平时用到什么 Skill 或 MCP 吗?9. Claude
5
找实习从7月22号开始投,现在也总算是有offer了
5
怎么会有笨蛋从一月到现在,背了7个月的面试题,还啥都不会呢,到底背哪里去了,该怎么办
3
【入职求助贴】萌新刚入职某大厂做后端开发,目前还在试用期。最近遇到一个棘手的问题,想向大家求助一下。入职不久,leader 给我派了一个任务。跟我说是0.5天就可以解决,我刚毕业入职,做了一个星期没有做出来。实现一个收集定时成功任务的案例。听起来好像不复杂,但我自己摸索着做了一整个星期,到现在还没达到预期效果。这一周我基本是“边学边做”的状态,遇到卡点也会每天主动找 leader 沟通进度和疑问。
3
#字节内推# 实习、校招、社招均有岗位
5
