你好,我是田哥
大部分的朋友的项目都不怎么样,导致简历投出去完全没消息,所以,简历上的项目一定要搞好。
前面一位上岸的朋友:用充电桩项目面试,成功上岸!
昨天,一位朋友告诉我拿到两个offer,不知道去哪一个?这年头居然还有人在为选offer犯愁。

这位朋友和我聊过很多关于项目上的问题,功夫不负有心人。

很多问题都是很刁钻的,不是问八股文,而是问你的项目中是怎么实现的,为什么这么实现。
项目问题
截至今日,向我反馈的项目面试题有17个(充电桩项目):
第1个:邀请用户注册,这个邀请码如何设计?每个人的邀请码要满足唯一性。
第2个:分布式锁在项目中哪些场景用到了?解决了什么问题?key是如何设计的?
第3个:项目线程池用来做什么的?你们项目中线程池中线程数量设置的是多大?队列设置多大?
第4个:你们项目中什么场景用到了分布式事务?你们是怎么解决的?你还知道哪些解决方案?
第5个:项目中用到的分库分表是如何分库分表的?怎么分的?分库分表中遇到过什么问题?
第6个:首页中,查询当前位置10公里范围的充电桩,如何实现的?
第7个:用户积分排行榜是怎么做的?如果用户积分相同你们是怎么排名的?如果是先按照积分排名,积分大的排前面,积分相同,则用达成积分时间来排名,时间越小排名靠前,你将怎么实现?
第8个:你们项目中,对用户恶意发短信,是怎么实现限流的?还有其他方法吗?
第9个:你们支付单使用了延迟消息队列,那为什么不采用定时任务来完成呢?
第10个:你们项目中用到了消息队列,消息丢失和重复消费是怎么做的?
第11个:项目中用到了什么设计模式?
第12个:项目数据QPS有多少?注册用户有多少?日活有多少?
第13个:项目中缓存数据一致性问题是怎么解决的?
第14个:项目中有做过SQL,说一下什么业务场景中?如何优化的?
第15个:介绍一下你最近做的项目?
第16个:说说你最有挑战的项目
第17个:说说你在项目中遇到过什么难题?
其实,上面的这些问题在大部分面试中都会遇到,只是因为你的项目不同你回答不同而已,另外,很多人估计都没被问过,因为项目没用过相应的技术栈。
但是,不管怎么说,上面这些问题都是面试加分项,offer能否到手,就看你是否准备好上面的项目问题。
如果,你没什么好点的项目,那我建议你直接拿着学习我的充电桩项目。
为此,我专门建了一个知识星球:项目实战。
星球内容如下:
人数已超过30人了,所以,价格涨了5元,另外前50名还可以获取我的刷题网站免费使用权。
充电桩项目只是其中之一,充电桩项目目前稳定更新:
对应MyBatis源码深度分析:
先加入就是超值,每增加10人,价格上涨5块。