Java面试2022年7月19希音一面高级开发工程师(供应链)面试流程1自我介绍2问问题开始面试题目:mysql:1 mysql 慢sql优化思路2 mysql什么是最左前缀原则,最左前缀原则原理3 mysql回表是什么意思3 mysql中有一张表id自增 name 找出name重复的记录4我有四张表几十亿的数据,没有关联,我要从里面查询上个月的数据 select * from 表名 where time #面试#=上个月,然后把结果合并,查询很慢,我怎么去优化,优化思路多线程:1 voilate原理(缺点),可以用什么替代比较好2多线程计数countdowlatch原理redis1 redis分布式锁怎么实现2 redis除了5种数据结构还有没有其他数据结构3 redis加锁和设置过期时间非原子性操作,怎么去解决4 redis的集群模式其他1期望薪资2对加班有啥看法3你有啥问我的吗
