11.6上午二面两个小时麻了缓缓更新一下面筋上来直接做题没有自我介绍力扣原题LCR119要求时间复杂度O(n)很久没做了 卡了很久接下来是问的项目1.秒杀项目我是先减去redis缓存后更新数据库问的减去redis后没有来的急更新数据库发生异常怎么解决2.redis怎么清除键(我答的定时删除和惰性删除)3.redis持久化机制(AOF和RDB),两者的区别然后会不会影响主线程工作4.redis的pipline知不知道,答的批操作再问100个指令 第50个出现错误会怎样,答的前50个正常执行后面不执行5.redis的集群是咋样的,怎么判断数据在哪个片上、发生了重新hash怎么定位新的片主机6.redis为什么快以及redis怎么实现io复用7.mysql给了个场景(两个操作都在一个事务里面)一个是先update后select那个记录,另外一个先select后update。这个应该是持有锁的时机不一样第一个要update之后commit后才会释放锁不然select会阻塞8.linux了解哪些命令。知不知道inode命令干啥的9.hashmap为什么要重写euqals和hashcode?10.对hashmap进行遍历的同时删除会发生什么?为什么会那样11.hashmap线程不安全为什么,头插法会生成环为什么,里面的modCount是干啥的12.synchronize底层原理,涉及到锁升级重量级锁的三个队列cxq、entrylist、waitSet13.平时怎么学习的看过哪些资料博客 怎么从别人的博客变成自己的。还问了些其他的忘了很多=========10.30日一面1.jvm的垃圾收集器简述一下cms的工作流程,跟G1有什么区别2.java线程池介绍一下参数和流程3.redis的键驱逐策略有哪些4.介绍一下持久化中rdb和aof,并且是否都会对其他线程造成影响6.mysql的索引结构b+树、为什么不用其他的对比一下7.mysql的隔离级别有哪几个分别能解决什么问题8.mysql中索引失效的场景有哪些9.了不了解spring(不了解没问)10.了解哪些设计模型,讲了单例、代理、工厂模式,代理模式哪几种有什么区别11.一个力扣中等题=====已约二面