写的太细了,简历并不是写得多就能力强,言简意赅的表述出自己的技能和经验即可。

技能描述,每一条都具体到知识点,甚至库的名字,是不是只会这一些?如果不是,建议一句“熟悉Golang和常用的第三库”概括。Redis和Mysql那部分,看得出你看过很多八股文,建议在项目经验里面体现,技能里面就不需要描述了。

项目经历,具体到每一步的逻辑,就差把代码粘贴上来了,这样写会埋坑。建议把项目经验浓缩成几句话,每句话就描述一下自己负责哪块业务,给自己发挥的空间,面试的时候挑自己最擅长的说。知识的深度是略重要于广度的,并随着工作年限的提高而提高。

顺便思考一下下列问题:

1、用消息队列限流,使用的什么限流算法,消息积压会有什么影响,不使用MQ要怎么做,相较于使用MQ有什么优缺点。

2、最大努力通知方案是什么,是TCC吗,会不会因为你太努力导致雪崩。

3、配置文件是热加载的吗,如何做到无损。

4、使用MQ进行数据添加和删除,怎么保证写入成功,如何避免重复写入。为什么不使用RPC/HTTP这种同步的方式。

5、md5避免文件重复上传。