答案说明所有
后端
·2025-03-24
晓多科技社招一面 周天体测完全身酸痛,就没去上班,请假在家面试,然后上周投了一个社招1~3 年的岗位,就简单面了一下: 1. 自我介绍 2. 询问背景情况,确认社招,然后校招通过可以提前实习 3. 询问了一下实习情况 4. 直接做一道题,就直接给一个白板,原本要用 IDEA 写,但是我 IDEA 启动不了,直接白板写了,题目要求代码实现,包括数据库表设计和设计模式,我数据库表设计直接用 class 实体类代替了,问题不是很大,然后回答单例完成 ID 生成器包装,策略完成不同类型优惠券计算,然后工厂针对优惠券返回,然后加上责任链进行优惠卷相关参数校验,然后我这里 ID 生成说的时候用雪花算法+基因法冗余了用户 ID 号,然后从 ThreadLocal 里面取出用户 ID对比,避免水平越权,然后代码实现工厂、策略,差不多就这些了 /** * 题目1:电商优惠券系统设计 业务场景: 设计一个电商平台的优惠券系统,需满足: 1.支持多种优惠类型(满减、折扣、赠品)。 2.优惠券可叠加使用,但需校验适用范围(如特定商品/用户等级)。 3.需记录优惠券领取、使用记录,并支持运营按“用户领取量”和“券使用率”分析数据。 重点: 1.数据建模(数据表与关系设计)。 2.面向对象设计(要素+设计模式)。 * * */ 5. 算法题:双向链表反转,直接白板手敲 出去差不多半小时 HR 反馈过了,二面
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP