面试汇总
记录秋招以来的面试,个人查漏补缺
北城望戈
在更大的世界,做更好的自己
展开
-
绿盟Java面经
1、自我介绍 2、项目相关 账号激活实现 为什么使用前缀树做敏感词过滤 Redis持久化 Kafka怎么保证消息不丢失和重复消费 Elasticsearch使用 线程池使用情景 3、微服务理解 4、注册中心 5、服务调用 6、实际情景中sql慢怎么排查和解决问题 7、索引失效? 8、为什么使用B+树不使用二叉树或其他数据结构? 9、海量数据获取最大的前100个元素? 除了最小堆还有什么方式? 桶的思想,拆分成多个小组,每组排序得到最大的前100个元素,然后利用归并的思想。原创 2021-08-30 17:22:22 · 315 阅读 · 0 评论 -
远景Java面经
1、谈谈ThreadLocal 2、线程池原理 3、Java内存区域 4、新生代、老年代设计 新生代为什么设计成eden、survivor区? 5、GCRoots 6、Java的两种锁 synchronized 锁升级过程 ReentrantLock 底层。 7、AQS 8、Nacos基础架构 9、分库分表逻辑 10、Fegin的优势 11、事务的隔离级别 为什么现在公司一般把隔离级别设置成读取已提交。 ...原创 2021-08-27 22:28:25 · 176 阅读 · 0 评论