后端
·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 反馈过了,二面
17
1
分享
操作
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
