亚马逊一面面经(实习)应该是凉了
Spring生命周期:没有背熟导致被回答的不好
Spring事物原理:不清楚
MySQL事物原理:undolog
项目问题:支付幂等性悲观锁金额乐观锁
线程池:回答了参数和原理
Qps如果需要大幅提高怎么半:横向扩展,纵向扩展,缓存,消息队列,数据库级群,数据库连接池多个方面回答
Jvm问题优化:想回答八股文被打断,说问的是实际使用怎么优化,打到了关于fullgc,空间分配,碎片空间以及垃圾回收器选择
如何解决redis穿透问题:redis缓存空值,布隆过滤器
布隆过滤器如解决删除问题:将0,1改为0,n
如果redis极热点redis缓存失效大量打到数据库中就会造成奔溃怎么半?
后台设置线程将数据库热点恢复到redis上,这期间调用分布式锁,只有获得锁的才能访问数据库,造成短时间等待防止数据库不可用
算法题:最长无重复子串
场景题:设计秒杀系统
答了:静态资源,负载均衡,分布式,redis缓存级群搭建,rocketMQ异步,mysql主从分离,分库分表
云平台使用以及背后原理:基本不会,许多概念都没有明白
防止超卖:落单减库存,失败再加回去
收到消息,确定凉了
#实习##面经##亚马逊##Java工程师#