我用12306项目拿下快手秋招!
个人履历:某 211 院校科班本科,目前在 B 站实习。
通过马哥写的开源项目 12306 铁路购票项目,成功拿下快手秋招!太开心了
之前答应过马哥,上岸后帮忙宣传一波这个项目,特来发布这个文章。
在宣传之前,说下面试过程中都问过关于这个项目什么问题,基本上和马哥文档中写的想差不多,有个别不会的也都已经解决。
快手面试官问到的关于项目问题如下:
- 为什么会选择做 12306 这个项目?
- 为什么要用设计模式?不用有什么问题?责任链模式优点是什么?
- 12306 列车数据搜索用的 ElasticSearch 么?
- 为什么列车数据搜索使用 Redis 而不是 ElasticSearch?
- 列车站点余票如何保证实时?
- 延期关闭订单,除了用 RocketMQ 还有什么方案?各自优缺点?
- 如何解决用户注册缓存穿透问题?
- 为什么不用缓存双删来解决数据库和缓存的一致性?
- 多人购票选座算法是怎么实现的?(没写高铁在线购票,仅写了火车)
- 如何保障购票时系统承载高并发而不出问题?
- 为什么要分库分表?分库分表会带来什么问题?订单数据分库分表容量如何评估?
- 订单按照用户 ID 分片,那乘车人如何查询本人车票?
关于 12306 这个项目,架构图如图一所示。基本上涵盖了 SpringBoot、SpringCloud 相关技术亮点,比如:
- 设计模式:责任链、简单工厂、策略、模板方法等
- 缓存与数据库一致性
- 分布式锁控制数据一致性
- 数据库分库分表:用户、订单、支付等
- 消息队列
- 幂等解决方案::防止 HTTP 接口以及消息队列重复消费等
项目地址:Gitee 开源平台下搜索 nageoffer/12306
最后,也祝愿大家都能找到合适的秋招!
通过马哥写的开源项目 12306 铁路购票项目,成功拿下快手秋招!太开心了
之前答应过马哥,上岸后帮忙宣传一波这个项目,特来发布这个文章。
在宣传之前,说下面试过程中都问过关于这个项目什么问题,基本上和马哥文档中写的想差不多,有个别不会的也都已经解决。
快手面试官问到的关于项目问题如下:
- 为什么会选择做 12306 这个项目?
- 为什么要用设计模式?不用有什么问题?责任链模式优点是什么?
- 12306 列车数据搜索用的 ElasticSearch 么?
- 为什么列车数据搜索使用 Redis 而不是 ElasticSearch?
- 列车站点余票如何保证实时?
- 延期关闭订单,除了用 RocketMQ 还有什么方案?各自优缺点?
- 如何解决用户注册缓存穿透问题?
- 为什么不用缓存双删来解决数据库和缓存的一致性?
- 多人购票选座算法是怎么实现的?(没写高铁在线购票,仅写了火车)
- 如何保障购票时系统承载高并发而不出问题?
- 为什么要分库分表?分库分表会带来什么问题?订单数据分库分表容量如何评估?
- 订单按照用户 ID 分片,那乘车人如何查询本人车票?
关于 12306 这个项目,架构图如图一所示。基本上涵盖了 SpringBoot、SpringCloud 相关技术亮点,比如:
- 设计模式:责任链、简单工厂、策略、模板方法等
- 缓存与数据库一致性
- 分布式锁控制数据一致性
- 数据库分库分表:用户、订单、支付等
- 消息队列
- 幂等解决方案::防止 HTTP 接口以及消息队列重复消费等
项目地址:Gitee 开源平台下搜索 nageoffer/12306
最后,也祝愿大家都能找到合适的秋招!
全部评论
我感觉不久后应该是继瑞吉外卖后,第二大项目组
大佬牛批,我也准备用这个项目,目前学习阶段,期望顺利上岸
文档很多都不全吧,有的都还没写
看到挺多人发拼车,但接到有同学反馈,这种就是卖盗版资料的,很多都不全,支付完就删好友,注意别被骗了
你不会就是马哥吧
m
求链接
大佬花了多久?9月了不知道换项目来不来得及
不愧是合工大
大佬怎么包装的,直接说仿12306吗
m
卧槽大佬
大佬怎么学的??没有更完,几个部分代码都不完善
兄弟,我想问下现在开始做大概多久能做完?
dalao简历上除了这个项目还写了其他项目吗?
这个项目有视频吗?看了下好像没,跟着代码有点理不清楚
博主你好,这个项目的课在哪买呢,还是只有gitee上的的开发文档
代码注释少的可怜,刚转码看不懂一点。新建了个Q群631(防审核、故拆开),大家愿意可以进090,讨论拼车都可以175。希望能钓到大佬
m
从0开始手敲吗 还是学习核心步骤
相关推荐
10-31 20:09
仰恩大学 Java 黑皮白袜臭脚体育生:可以看看我的开源仿b站前后端分离微服务项目,技术栈相当先进,符合企业校招需求,具体为springboot security,
nacos,openfeign,gateway,redis,elasticsearch,rocketmq,minio,mybatis-plus,mybatis-plus-join,druid,jwt,swagger,gson,hutool,websocket,讯飞星火api,jave,xxl-job,zipkin,slueth,可以从我的斯福下载所有用到的中间件和远程连接中间件软件而不用麻烦的去官网找包以及只需小改存放路径就可缓存前端静态资源的nginx和前端dist包,无需会任何前端即可快速本机运行前端,有各中间件启动教程,有配套简历写法速成简历,github已经270star
点赞 评论 收藏
分享
点赞 评论 收藏
分享
沟头学院:学历问题和学校问题,和项目无关
点赞 评论 收藏
分享