面试项目准备 | 如何向面试官展示项目?

带着疑问去做项目,并且在做的过程中边做边思考

TALKDATA:

项目亮点:

  1. 代码质量,比如做单元测试,测试代码覆盖率
  2. 项目上线,超过80%,90%。项目上线,部署到云上,好给面试官展示
  3. 压测。制造事故现场,压测现场,然后解决他,比如加缓存,性能提升多少倍
  4. 没有用缓存,用了缓存QPS提升了多少倍

项目难点:制造问题》发现问题》解决问题解决问题之后看了源码。

自己去制造项目难点,然后按照往上已有的思路去解决:伪造现场

  1. 比如制造FullGC的bug,导致内存OOM,然后按照网上的帖子,比如dump内存,排查等等。

  2. 流量大了,QPS,怎么去解决,也可以查。这个比较难,Demo哪来的流量。有条件的可以mock一些流量。因为这些流量导致系统崩溃。比如用了限流(压测最重要的就是限流),或者做了系统优化,比如它本来是同步通信的,改成异步通信了,异步之后先蓄洪再泄洪,用了高端的大型架构的一些技术,解决了流量的突增问题。

  1. cpu飙升

  2. 死锁。出现死锁之后你是怎么排查的。引申:写个死锁,

  3. 并发问题。问题的疏忽,没有选择并发的集合然后导致程序异常跑错。引申到:并发集合的源码。

  4. 原子类。加来加去有问题,修复掉。引申:原子类源码。

简历上项目如何封装

突出的点加粗。

项目职责:主要写项目亮点、项目具体数据量化最好。

这部分是希望面试官来提问的。

image-20220427130343667

伪实战项目。小而精,项目的深度

突出基础框架或者技术组件

面试点

一定要熟悉原理,redis的数据结构,缓存淘汰。

项目的背景、名称修改下。比如之前有人写秒杀,封装成学校的什么抢票系统、讲座卡系统,背景区别于大多数人。换汤不换药,本质技术是一样的。缓存、并发等一些技术组件。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涛歌依旧fly

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值