一面(40分钟)1,自我介绍,主要介绍了一下一个go写的基础项目,强调了一下高并发环境下数据库/消息队列/微服务在里面的作用,后面基本都是围绕这个项目来提问的。2,你提到了高并发,那么对于高并发环境下数据库的优化都有哪些(说了缓存/分库分表/悲观锁乐观锁和队列)3,说说乐观锁和悲观锁的区别4,如果我现在做一个电商下单,比如说抢购的情景,你会用什么方法实现数据库(说了乐观锁,面试官反问乐观锁合适么,我陷入思考)5,面试官又说,比如现在有两个场景,一个是只有一件商品,有比如十万个人抢购;另一个场景是有一千个商品,还是有十万个人抢购。你都会怎么设计策略。(思考了一会,如果一件商品直接乐观锁,适用于读...