更新Timeline_202305-202306
内容修改Or更新
| 题目 | 更新时间 | 更新内容 |
|---|---|---|
| ✅1000瓶药水,1瓶有毒药,最少需要几只小白鼠一定能够找出? | 06-29 19:09 | 新增问题+补充答案 |
| ✅三种工厂模式的区别和特点 | 06-29 18:51 | 笔误修改 |
| ✅什么是Stop The World? | 06-29 18:51 | 描述调整 |
| ✅有了关系型数据库,为什么还需要NOSQL? | 06-29 18:48 | 笔误修改 |
| ✅以下关于异常处理的代码有哪些问题 | 06-29 18:30 | 错误修改 |
| ✅分表后全局ID如何生成? | 06-29 18:27 | 错别字修改 |
| ✅MySQL执行大事务会存在什么问题? | 06-29 18:25 | 错别字修改 |
| ✅InnoDB为什么不用跳表,Redis为什么不用B+树? | 06-29 18:21 | 错别字修改 |
| ✅如何进行JVM调优? | 06-29 18:21 | 错别字修改 |
| ✅单例模式的多种写法 | 06-29 18:17 | 错别字修改 |
| ✅MySQL千万级大表如何做数据清理? | 06-26 20:08 | 错别字修改 |
| ✅分库分表后如何进行分页查询? | 06-26 20:07 | 笔误修改 |
| ✅MySQL的Hash Join是什么? | 06-26 19:59 | 笔误修改 |
| ✅说一说多级缓存是如何应用的? | 06-26 19:59 | 错别字修改 |
| ✅为什么Lua脚本可以保证原子性? | 06-26 19:57 | 错别字修改 |
| ✅分布式ID生成方案都有哪些? | 06-26 19:56 | 错别字修改 |
| ✅分表字段如何选择? | 06-26 19:55 | 描述修改 |
| ✅JVM有哪些垃圾回收算法? | 06-26 19:55 | 笔误修改 |
| ✅类的生命周期是怎么样的? | 06-26 19:46 | 错别字修改 |
| ✅大厂程序员能力模型 | 06-26 19:45 | 错别字修改 |
| ✅有了关系型数据库,为什么还需要NOSQL? | 06-26 19:45 | 内容调整 |
| ✅设计索引的时候有哪些原则? | 06-26 19:42 | 笔误修改 |
| ✅Java中的随机是真随机吗? | 06-25 22:56 | 新增问题+补充答案 |
| ✅什么是撞库、脱库和洗库? | 06-25 22:34 | 新增问题+补充答案 |
| ✅能不能谈谈你对线程安全的理解? | 06-25 21:55 | 内容调整 |
| ✅什么是并发,什么是并行? | 06-25 21:50 | 内容独立拆分 |
| ✅什么是时间片 | 06-25 21:47 | 补充答案 |
| ✅Java中的四种引用有什么区别? | 06-24 19:33 | 笔误修改 |
| ✅什么是TCC,和2PC有什么区别? | 06-24 19:12 | 内容补充 |
| ✅Redis 的事务机制是怎样的? | 06-23 19:03 | 错别字修改 |
| ✅什么是热Key问题,如何解决热key问题 | 06-23 19:02 | 错别字修改 |
| ✅你平常用哪些idea插件? | 06-21 22:31 | 补充答案 |
| ✅Cookie,Session,Token的区别是什么? | 06-21 22:28 | 补充答案 |
| ✅慢SQL的问题如何排查? | 06-21 21:40 | 补充答案 |
| ✅MySQL执行大事务会存在什么问题? | 06-19 21:31 | 新增问题+补充答案 |
| ✅MySQL千万级大表如何做数据清理? | 06-19 21:20 | 新增问题+补充答案 |
| ✅while(true)和for(;;)哪个性能好? | 06-18 17:23 | 新增问题+补充答案 |
| ✅如何让Java的线程池顺序执行任务? | 06-18 17:01 | 新增问题+补充答案 |
| ✅介绍一下RocketMQ的工作流程? | 06-18 16:56 | 补充答案 |
| ✅Mybatis 是否支持延迟加载?实现原理是什么? | 06-18 16:20 | 补充答案 |
| ✅JVM是如何创建对象的? | 06-18 16:08 | 补充答案 |
| ✅一个对象的结构是什么样的? | 06-18 15:56 | 补充答案 |
| 🔜什么是树?了解哪些树结构? | 06-17 17:30 | 补充答案 |
| ✅什么是前缀树,有什么作用? | 06-17 17:30 | 新增问题+补充答案 |
| ✅topK问题如何解答? | 06-17 17:13 | 补充答案 |
| ✅PDD海外用增二面 | 06-17 15:37 | 新增问题+补充答案 |
| ✅如何统计一个Bean中的方法调用次数 | 06-16 22:25 | 补充答案 |
| ✅如何实现应用中的链路追踪? | 06-16 22:02 | 新增问题+补充答案 |
| ✅怎么做数据对账? | 06-16 21:30 | 新增问题+补充答案 |
| ✅分布式和微服务的区别是什么? | 06-16 20:44 | 新增问题+补充答案 |
| ✅Thread.sleep(0)的作用是什么? | 06-16 20:24 | 新增问题+补充答案 |
| ✅线上接口如果响应很慢如何去排查定位问题呢? | 06-16 20:18 | 新增问题+补充答案 |
| ✅JVM 中一次完整的 GC 流程是怎样的? | 06-16 20:02 | 错别字修改 |
| ✅TCC的空回滚和悬挂是什么?如何解决? | 06-16 19:57 | 内容补充 |
| ✅run/start、wait/sleep、notify/notifyAll区别? | 06-16 19:53 | 错别字修改 |
| ✅hash冲突通常怎么解决? | 06-16 19:52 | 错别字修改 |
| ✅InnoDB支持哪几种行格式? | 06-16 19:38 | 内容修改 |
| ✅什么是领域事件? | 06-16 19:35 | 错别字修改 |
| ✅白龙马科技一面 | 06-16 19:33 | 错别字修改 |
| ✅limit 0,100和limit 10000000,100一样吗? | 06-16 19:16 | 错别字修改 |
| ✅RocketMQ如何保证消息的顺序性? | 06-16 18:59 | 错别字修改 |
| ✅Kafka 高水位了解过吗?为什么 Kafka 需要 Leader Epoch? | 06-16 18:46 | 错别字修改 |
| ✅Spring的AOP在什么场景下会失效? | 06-16 18:42 | 错别字修改 |
| ✅过滤器和拦截器的区别是什么? | 06-16 18:41 | 描述修改 |
| ✅什么是排他锁和共享锁? | 06-16 18:38 | 错别字修改 |
| ✅JVM为什么要把堆和栈区分出来呢? | 06-16 18:29 | 错别字修改 |
| 新增面经 | 06-10 17:19 | 新增文案用于面经收集 |
| ✅菜鸟1-3面 | 06-10 17:15 | 新增面经+答案 |
| ✅字节本地生活 | 06-10 17:05 | 新增面经+答案 |
| ✅白龙马科技2面 | 06-10 17:04 | 新增面经+答案 |
| ✅百度一面 | 06-10 17:02 | 新增面经+答案 |
| ✅百度二面 | 06-10 16:59 | 新增面经+答案 |
| ✅JVM为什么要把堆和栈区分出来呢? | 06-10 16:59 | 新增问题+补充答案 |
| ✅阿里一面 | 06-10 16:48 | 新增面经+答案 |
| ✅如何保证多线程下 i++ 结果正确? | 06-10 16:43 | 新增问题+补充答案 |
| 阿里二面 | 06-10 16:38 | 新增面经 |
| ✅JVM 中一次完整的 GC 流程是怎样的? | 06-10 16:35 | 新增问题+补充答案 |
| ✅顺丰一面 | 06-10 15:58 | 新增面经+答案 |
| ✅什么是代理模式,有哪些应用? | 06-10 15:57 | 新增问题+补充答案 |
| ✅白龙马科技一面 | 06-10 15:45 | 新增面经+答案 |
| ✅Spring的AOP在什么场景下会失效? | 06-10 15:45 | 新增问题+补充答案 |
| ✅Spring中sutdownhook作用是什么? | 06-10 15:32 | 新增问题+补充答案 |
| ✅平安一面 | 06-10 15:08 | 新增面经+答案 |
| 滴滴二面 | 06-10 15:02 | 新增面经 |
| 滴滴一面 | 06-10 15:02 | 新增面经 |
| 拼多多二面 | 06-10 15:02 | 新增面经 |
| 拼多多一面 | 06-10 15:01 | 新增面经 |
| 猿辅导一面 | 06-10 15:01 | 新增面经 |
| 阿里本地生活一面 | 06-10 14:59 | 新增面经 |
| ✅PDD海外用增一面 | 06-10 14:58 | 新增面经+答案 |
| ✅有了2阶段提交为什么还需要3阶段提交? | 06-10 14:34 | 错别字修改 |
| ✅为什么在JDK8中HashMap要转成红黑树 | 06-10 14:33 | 笔误修改 |
| ✅如何用Zookeeper实现分布式锁? | 06-10 14:25 | 错别字修改 |
| ✅Java 8中的Stream用过吗?都能干什么? | 06-10 14:23 | 错别字修改 |
| ✅有了synchronized为什么还需要volatile? | 06-10 14:22 | 错别字修改 |
| ✅慢SQL的问题如何排查? | 06-10 14:21 | 内容调整 |
| ✅为什么ConcurrentHashMap不允许null值? | 06-10 14:16 | 错别字修改 |
| ✅InnoDB存储数据有哪几种格式? | 06-10 14:14 | 错别字修改 |
| ✅什么是线程池,如何实现的? | 06-10 13:56 | 笔误修改 |
| ✅为什么G1从JDK 9之后成为默认的垃圾回收器? | 06-10 13:55 | 描述修改 |
| ✅什么是反射机制?为什么反射慢? | 06-10 13:52 | 错别字修改 |
| ✅synchronized的锁优化是怎样的? | 06-10 13:50 | 错别字修改 |
| ✅什么是AIO、BIO和NIO? | 06-10 13:50 | 错别字修改 |
| ✅慢SQL问题排查 | 06-10 13:48 | 内容补充 |
| ✅Springboot是如何实现自动配置的? | 06-10 13:48 | 错别字修改 |
| ✅什么是CAS?存在什么问题? | 06-10 13:46 | 错别字修改 |
| ✅InnoDB为什么不用跳表,Redis为什么不用B+树? | 06-10 13:45 | 错别字修改 |
| ✅如何用SETNX实现分布式锁? | 06-10 13:44 | 错别字修改 |
| ✅Kafka 高水位了解过吗?为什么 Kafka 需要 Leader Epoch? | 06-08 21:06 | 内容补充 |
| ✅SOA和微服务之间的主要区别是什么? | 06-08 20:14 | 错别字修改 |
| ✅什么是微服务架构?优势?特点? | 06-08 20:14 | 错别字修改 |
| ✅Java的堆是如何分代的?为什么分代? | 06-08 20:13 | 错别字修改 |
| ✅什么是Dubbo的优雅停机,怎么实现的? | 06-08 20:12 | 错别字修改 |
| ✅synchronized是怎么实现的? | 06-08 20:11 | 错别字修改 |
| ✅有了synchronized为什么还需要volatile? | 06-08 20:09 | 错别字修改 |
| ✅什么是分布式系统?和集群的区别? | 06-05 19:55 | 增加图片 |
| ✅Innodb加索引,这个时候会锁表吗? | 06-04 15:56 | 内容补充 |
| ✅Java中的集合类有哪些?如何分类的? | 06-04 15:07 | 笔误修改 |
| ✅什么是领域事件? | 06-04 14:55 | 补充答案 |
| ✅DDD的分层架构是怎么样的? | 06-04 14:50 | 补充答案 |
| ✅慢SQL的问题如何排查? | 06-04 14:14 | 补充答案 |
| ✅OpenFeign 不支持了怎么办? | 06-04 13:58 | 补充答案 |
| ✅Zuul、Gateway和Nginx有什么区别? | 06-04 13:31 | 补充答案 |
| ✅Innodb加索引,这个时候会锁表吗? | 06-04 13:23 | 内容调整 |
| ✅为什么Kafka没办法100%保证消息不丢失? | 06-03 16:37 | 补充答案 |
| ✅Kafka如何保证消息不丢失? | 06-03 16:35 | 内容调整 |
| ✅Kafka 高水位了解过吗?为什么 Kafka 需要 Leader Epoch? | 06-03 15:55 | 补充答案 |
| ✅介绍一下Kafka的ISR机制? | 06-03 15:36 | 新增问题+补充答案 |
| ✅InnoDB为什么不用跳表,Redis为什么不用B+树? | 06-03 15:16 | 新增问题+补充答案 |
| ✅为什么在JDK8中HashMap要转成红黑树 | 06-03 14:42 | 错别字修改 |
| ✅synchronized升级过程中有几次自旋? | 06-03 14:40 | 错别字修改 |
| ✅如何解决Redis和数据库的一致性问题? | 06-03 14:33 | 错别字修改 |
| ✅Java中的对象一定在堆上分配内存吗? | 06-03 14:31 | 错别字修改 |
| ✅ConcurrentHashMap是如何保证线程安全的? | 06-03 14:28 | 描述修改 |
| ✅Kafka,单分区单消费者实例,如何提高吞吐量 | 06-03 14:27 | 内容补充 |
| ✅为什么大厂不建议使用多表join? | 06-01 20:48 | 增加扩展外链 |
| ✅MySQL的Hash Join是什么? | 06-01 20:47 | 新增问题+补充答案 |
| ✅Kafka 为什么有 Topic 还要用 Partition? | 06-01 20:46 | 新增问题+补充答案 |
| ✅char能存储中文吗? | 06-01 20:46 | 新增问题+补充答案 |
| ✅为什么Java不支持多继承? | 05-30 22:15 | 修改错别字 |
| ✅什么是Web 3.0? | 05-30 22:15 | 修改错别字 |
| ✅有了关系型数据库,为什么还需要NOSQL? | 05-30 22:13 | 修改错别字 |
| ✅MySQL的驱动表是什么?MySQL怎么选的? | 05-30 22:12 | 新增问题+补充答案 |
| ✅大厂对学历的要求是什么? | 05-30 20:58 | 新增问题+补充答案 |
| ✅大厂程序员能力模型 | 05-30 20:57 | 新增问题+补充答案 |
| ✅什么是BitMap?有什么用? | 05-29 15:44 | 修改错别字 |
| ✅什么是双亲委派?如何破坏? | 05-28 13:39 | 修改错别字 |
| ✅从B+树的角度分析为什么单表2000万要考虑分表?? | 05-28 13:37 | 新增问题+补充答案 |
| ✅介绍一下InnoDB的数据页,和B+树的关系是什么? | 05-28 13:22 | 新增问题+补充答案 |
| ✅什么是分库?分表?分库分表? | 05-28 12:53 | 增加扩展外链 |
| ✅什么是CDN,为什么他可以做缓存? | 05-28 12:19 | 新增问题+补充答案 |
| ✅说一说多级缓存是如何应用的? | 05-28 12:11 | 新增问题+补充答案 |
| ✅什么是闰秒? | 05-24 22:47 | 新增问题+补充答案 |
| ✅什么是Web 3.0? | 05-24 22:46 | 新增问题+补充答案 |
| ✅char和varchar的区别? | 05-24 22:30 | 内容调整 |
| ✅每天100w次登录请求,4C8G机器如何做JVM调优? | 05-24 22:26 | 漏字补充 |
| ✅能不能说一说Netty的无锁化设计? | 05-24 22:23 | 链接修改 |
| ✅简历模板——8年 | 05-23 20:33 | 开放下载 |
| ✅简历模板——5年 | 05-23 20:33 | 开放下载 |
| ✅简历模板——3年 | 05-23 20:32 | 开放下载 |
| ✅简历模板——应届生 | 05-23 20:32 | 开放下载 |
| ✅Mybatis的工作原理? | 05-22 23:38 | 外链新增 |
| 🔜Mybatis的缓存机制 | 05-22 23:34 | 补充答案(待review) |
| ✅什么是双亲委派?如何破坏? | 05-22 22:06 | 笔误修改 |
| ✅面试前必须要准备哪些内容? | 05-22 22:04 | 错别字修改 |
| ✅Java中的集合类有哪些?如何分类的? | 05-22 21:52 | 图片修改 |
| ✅AQS是如何实现线程的等待和唤醒的? | 05-22 21:33 | 外链新增 |
| ✅LongAdder和AtomicLong的区别? | 05-22 21:31 | 代码调整 |
| ✅Mybatis用的什么连接池? | 05-21 22:59 | 新增问题+补充答案 |
| ✅Mybatis插件的运行原理? | 05-21 22:51 | 新增问题+补充答案 |
| ✅Spring Boot 如何让你的 bean 在其他 bean 之前加载 | 05-21 14:34 | 新增问题+补充答案 |
| ✅SpringMVC是如何将不同的Request路由到不同Controller中的 | 05-20 20:50 | 新增问题+补充答案 |
| ✅Spring中用到了哪些设计模式 | 05-19 23:24 | 新增问题+补充答案 |
| ✅Redis的zset实现排行榜,实现分数相同按照时间顺序排序,怎么做? | 05-19 20:34 | 内容更新 |
| ✅40亿个QQ号,限制1G内存,如何去重? | 05-19 20:18 | 新增问题+补充答案 |
| ✅什么是BitMap?有什么用? | 05-19 19:30 | 新增问题+补充答案 |
| ✅Sentinel和Hystrix有什么区别? | 05-19 19:21 | 补充答案 |
| ✅什么是分布式日志系统? | 05-19 19:05 | 补充答案 |
| ✅什么是康威定律? | 05-19 18:33 | 内容修改 |
| ✅String为什么设计成不可变的? | 05-19 18:32 | 错别字修改 |
| ✅介绍一下Spring的IOC | 05-17 21:26 | 错别字修改 |
| ✅YoungGC和FullGC的触发条件是什么? | 05-17 21:24 | 内容修改 |
| ✅String为什么设计成不可变的? | 05-17 21:19 | 错别字修改 |
| ✅什么是CAP理论,为什么不能同时满足? | 05-17 21:18 | 内容修改 |
| ✅为什么Spring不建议使用基于字段的依赖注入? | 05-17 21:17 | 内容描述修改 |
| ✅Redis是AP的还是CP的? | 05-17 21:11 | 链接修改 |
| ✅什么是脏读、幻读、不可重复读? | 05-17 21:10 | 错别字修改 |
| ✅分布式锁有几种实现方式? | 05-17 21:03 | 链接补充 |
| ✅分库分表后如何进行分页查询? | 05-17 20:53 | 新增问题+补充答案 |
| ✅Kafka 消息的写入过程简单介绍一下? | 05-17 19:42 | 答案补充 |
| ✅Set是如何保证元素不重复的 | 05-17 18:49 | 描述修改 |
| ✅如果让你实现一个Dubbo,会考虑用哪些技术解决哪些问题? | 05-17 18:43 | 链接修改 |
| ✅Leaf生成分布式ID的原理? | 05-17 18:42 | 笔误修改 |
| ✅你在工作中是如何使用设计模式的? | 05-17 18:41 | 错别字修改 |
| ✅单例模式的多种写法 | 05-17 18:41 | 错别字修改 |
| ✅什么是ThreadLocal,如何实现的? | 05-17 18:40 | 错别字修改 |
| ✅什么是脏读、幻读、不可重复读? | 05-17 18:36 | 错别字修改 |
| ✅YoungGC和FullGC的触发条件是什么? | 05-17 18:28 | 链接修改 |
| ✅ConcurrentHashMap是如何保证线程安全的? | 05-16 20:43 | 内容修改 |
| ✅分表算法都有哪些? | 05-16 20:20 | 内容补充 |
| ✅能不能谈谈你对线程安全的理解? | 05-16 20:19 | 错别字修改 |
| ✅为什么在JDK8中HashMap要转成红黑树 | 05-16 20:18 | 错别字修改 |
| ✅InnoDB如何解决脏读、不可重复读和幻读的? | 05-16 20:17 | 错别字修改 |
| ✅为什么MySQL默认使用RR隔离级别? | 05-16 20:15 | 错别字修改 |
| ✅如何理解MVCC? | 05-16 20:12 | 错别字修改 |
| ✅什么是Stop The World? | 05-16 20:07 | 内容调整 |
| ✅什么是微服务架构?优势?特点? | 05-16 20:02 | 错别字修改 |
| ✅CPU飙高问题排查过程(2) | 05-16 20:01 | 错别字修改 |
| ✅Hystrix和Sentinel的区别是什么? | 05-12 19:43 | 新增问题+补充答案 |
| ✅LoadBalancer和Ribbon的区别是什么?为什么用他替代Ribbon? | 05-12 19:38 | 新增问题+补充答案 |
| ✅Ribbon是怎么做负载均衡的? | 05-12 19:06 | 补充答案 |
| ✅如何在团队合作中解决冲突和达成共识 | 05-12 18:53 | 补充答案 |
| ✅对自己的未来发展有什么想法和计划 | 05-12 18:52 | 补充答案 |
| ✅你最近在学什么新技术吗? | 05-12 18:48 | 补充答案 |
| ✅最有成就感的项目或工作经历 | 05-12 18:43 | 补充答案 |
| ✅如何做技术选型? | 05-12 18:37 | 补充答案 |
| ✅synchronized的锁升级过程是怎样的? | 05-08 20:32 | 内容修改+图片调整 |
| ✅Java中异常分哪两类,有什么区别? | 05-08 20:16 | 错别字修改 |
| ✅什么是分布式BASE理论? | 05-08 20:12 | 内容补充 |
| ✅什么是零拷贝? | 05-08 20:07 | 错别字修改 |
| ✅RocketMQ如何保证消息的顺序性? | 05-08 20:03 | 错别字修改 |
| ✅什么是CAS?存在什么问题? | 05-08 19:59 | 内容修改 |
| ✅Innodb加索引,这个时候会锁表吗? | 05-08 19:55 | 错别字修改 |
| ✅HashMap的hash方法是如何实现的? | 05-08 19:50 | 内容补充 |
| ✅为什么HashMap的默认负载因子设置成0.75 | 05-08 19:39 | 错别字修改 |
| ✅什么是索引覆盖、索引下推? | 05-08 19:38 | 内容补充 |
| ✅你知道fastjson的反序列化漏洞吗 | 05-08 19:36 | 错别字修改 |
| ✅什么是TCC,和2PC有什么区别? | 05-08 19:35 | 内容修改 |
| ✅如何理解MVCC? | 05-08 19:35 | 内容修改 |
| ✅什么是对称加密和非对称加密? | 05-08 19:16 | 答案补充 |
| ✅Load飙高问题排查过程 | 05-08 18:03 | 新增问题+补充答案 |
| ✅AQS是如何实现线程的等待和唤醒的? | 05-07 16:14 | 新增问题+补充答案 |
| ✅索引失效的问题是如何排查的,有那些种情况? | 05-07 15:55 | 内容补充 |
| ✅不使用synchronized和Lock如何设计一个线程安全的单例? | 05-07 15:54 | 内容补充 |
| ✅不使用锁如何实现线程安全的单例? | 05-07 15:53 | 内容补充 |
| ✅InnoDB的一次更新事务是怎么实现的? | 05-07 15:50 | 补充答案 |
| ✅binlog、redolog和undolog区别? | 05-07 15:05 | 内容补充 |
| ✅InnoDB支持哪几种行格式? | 05-0714:31 | 补充答案 |
| ✅为什么ZSet 既能支持高效的范围查询,还能以 O(1) 复杂度获取元素权重值? | 05-07 14:21 | 新增问题+补充答案 |
| ✅Redis中的Zset是怎么实现的? | 05-07 14:16 | 内容修改+完善 |
| ✅Redis是AP的还是CP的? | 05-07 13:17 | 新增问题+补充答案 |
| ✅你是如何进行SQL调优的? | 05-07 13:00 | 内容补充 |
| ✅如何解决消息重复消费、重复下单等问题? | 05-07 12:58 | 内容补充 |
| ✅简历指导 | 05-07 12:37 | 内容补充 |
| ✅简历模板——应届生 | 05-07 12:37 | 新增问题+补充答案 |
| ✅什么场景只能用HTTP,不能用RPC? | 05-05 12:55 | 错别字修改 |
| ✅String有长度限制吗?是多少? | 05-05 12:54 | 错别字修改 |
| ✅有了InheritableThreadLocal为啥还需要TransmittableThreadLocal? | 05-05 12:46 | 新增问题+补充答案 |
| ✅一个支付单,多个渠道同时支付成功了怎么办? | 05-05 12:28 | 新增问题+补充答案 |