我用12306项目拿下快手秋招!

个人履历:某 211 院校科班本科,目前在 B 站实习。

通过马哥写的开源项目 12306 铁路购票项目,成功拿下快手秋招!太开心了 

之前答应过马哥,上岸后帮忙宣传一波这个项目,特来发布这个文章。

在宣传之前,说下面试过程中都问过关于这个项目什么问题,基本上和马哥文档中写的想差不多,有个别不会的也都已经解决。

快手面试官问到的关于项目问题如下:
- 为什么会选择做 12306 这个项目?
- 为什么要用设计模式?不用有什么问题?责任链模式优点是什么?
- 12306 列车数据搜索用的 ElasticSearch 么?
- 为什么列车数据搜索使用 Redis 而不是 ElasticSearch?
- 列车站点余票如何保证实时?
- 延期关闭订单,除了用 RocketMQ 还有什么方案?各自优缺点?
- 如何解决用户注册缓存穿透问题?
- 为什么不用缓存双删来解决数据库和缓存的一致性?
- 多人购票选座算法是怎么实现的?(没写高铁在线购票,仅写了火车)
- 如何保障购票时系统承载高并发而不出问题?
- 为什么要分库分表?分库分表会带来什么问题?订单数据分库分表容量如何评估?
- 订单按照用户 ID 分片,那乘车人如何查询本人车票?

关于 12306 这个项目,架构图如图一所示。基本上涵盖了 SpringBoot、SpringCloud 相关技术亮点,比如:

- 设计模式:责任链、简单工厂、策略、模板方法等
- 缓存与数据库一致性
- 分布式锁控制数据一致性
- 数据库分库分表:用户、订单、支付等
- 消息队列
- 幂等解决方案::防止 HTTP 接口以及消息队列重复消费等

项目地址:Gitee 开源平台下搜索 nageoffer/12306

最后,也祝愿大家都能找到合适的秋招!
全部评论
我感觉不久后应该是继瑞吉外卖后,第二大项目组
23 回复 分享
发布于 2023-08-07 18:19 四川
大佬牛批,我也准备用这个项目,目前学习阶段,期望顺利上岸
17 回复 分享
发布于 2023-08-07 12:21 北京
文档很多都不全吧,有的都还没写
14 回复 分享
发布于 2023-08-08 09:15 江西
看到挺多人发拼车,但接到有同学反馈,这种就是卖盗版资料的,很多都不全,支付完就删好友,注意别被骗了
9 回复 分享
发布于 2023-09-09 22:22 北京
你不会就是马哥吧
6 回复 分享
发布于 2023-08-07 19:27 四川
求链接
3 回复 分享
发布于 2023-08-07 21:52 北京
m
3 回复 分享
发布于 2023-08-07 12:48 陕西
代码注释少的可怜,刚转码看不懂一点。新建了个Q群631(防审核、故拆开),大家愿意可以进090,讨论拼车都可以175。希望能钓到大佬
2 回复 分享
发布于 2024-08-31 18:41 广东
大佬花了多久?9月了不知道换项目来不来得及
2 回复 分享
发布于 2023-08-28 15:09 浙江
大佬怎么包装的,直接说仿12306吗
2 回复 分享
发布于 2023-08-07 17:28 北京
感觉主要还是有实习
1 回复 分享
发布于 2023-10-31 09:52 广东
博主你好,这个项目的课在哪买呢,还是只有gitee上的的开发文档
1 回复 分享
发布于 2023-10-29 15:51 广东
目前只学了ssm和springboot做这个项目够吗,还是先做其他简单一点的
1 回复 分享
发布于 2023-10-28 11:35 重庆
这个项目有视频吗?看了下好像没,跟着代码有点理不清楚
1 回复 分享
发布于 2023-09-27 11:07 上海
dalao简历上除了这个项目还写了其他项目吗?
1 回复 分享
发布于 2023-08-22 16:26 广东
兄弟,我想问下现在开始做大概多久能做完?
1 回复 分享
发布于 2023-08-14 18:54 陕西
大佬怎么学的??没有更完,几个部分代码都不完善
1 回复 分享
发布于 2023-08-14 18:31 广东
卧槽大佬
1 回复 分享
发布于 2023-08-07 18:14 江苏
m
1 回复 分享
发布于 2023-08-07 17:48 北京
不愧是合工大
1 回复 分享
发布于 2023-08-07 16:33 北京

相关推荐

12-03 20:34
门头沟学院 Java
先说一下我的bg吧,广东公办双非一本尾,就是比广工✌差一点,走的是Java后端,大一浅浅尝试算法和前端(基本三大件吧),大二上开始学Java,期间还花半个学期去刷lc,刷到蓝桥杯国赛,286道红黄绿题都有,最后只拿了个Java组蓝桥杯国三,大二下开始正式学Spring框架,学到今年十月份吧,把ssm,SpringCloud等框架都过了两遍,还学了中间件什么Redis,Es,rabbitMq,十一月开始投简历,边投边学八股,现在学完了MySql从上到下都过了两边,中间件的基础八股文也是比较熟悉了还有JUC,Spring,Java这三个大板块没学,投了差不多得有五百家,只有一个小公司0-20人给面给实习,但是没去,因为要我写golang和react(其实是本人承受不住那么久的通勤)拒了,现在已经很久没有约面了,今天学到JUC中那个LockAdder源码部分给我整破防了,开始想考研了,毕竟我的bg不好,实习也比别人情况差很多,如果幸运的话年前可以找到一段小厂实习,来年三月末赶上暑期实习可以积累一段大厂实习,这毕竟是最理想的情况,而且我看了今年Java后端双非✌们的秋招情况,不知道是不是信息壁垒,我看到都是秋招一片哀嚎,双非进大厂毕竟少数况且是我这么弱的双非,但是这一行基本到35岁就把这一生的钱都赚到了有离职危机,如果去小厂的话钱更少更有可能被替代,而且我其实更向往稳定安逸的生活,我一周断断续续的学,一周休息半天到一天,我在想到底是All in本科就业呢还是考研搞个好一点的bg和优化一下技术进大厂,到底哪个未来会更好有点迷茫看不清,求各位牛爷爷给点意见(附上我的简历修改好几遍了)
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
85
535
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务