1.我看你简历里面说做过mysql的优化,说说你都做过哪些优化或者优化的思路?
2.数据库的索引了解吗?说一下索引的原理?聚集索引和非聚集索引了解吗?了解mysql的回表吗?
4.说一下事务的一些东西?你对事务的了解有哪些?说说数据库的乐观锁和悲观锁?
5.Redis有哪些持久化方式?你们在项目中一般怎么做持久化?如何实现集群和高可用?
6.Java中有哪些锁?synchronized与Lock有哪些区别?什么是公平锁和非公平锁?他们的底层怎么实现的?
7.说一下线程池的原理?ExcutorService下的四种线程池分别用在什么场景下?为什么单线程池和固定线程池使用的任务阻塞队列是LinkedBlockingQueue(),而缓存线程池使用的是SynchronousQueue()呢?
8.说一下violate关键字吧?刚才你提到可见性?他是如何保证可见性的?
9.说一下GC吧,什么时候进行Full GC呢?你了解哪些收集器?CMS和G1。详细谈谈G1的优点
解释: 节点 2 和节点 4 的最近公共祖先是 2, 因为根据定义最近公共祖先节点可以为节点本身。
紧接着就约了二面,二面比较注重设计二面面试官上来就让设计了一个小型的社交系统。从数据库设计开始,然后设计架构。这个花了很长时间。
然后问了下dubbo的原理,有没有看过dubbo源码?dubbo的容错机制?
设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票):
- 本文固定链接: http://douyinkuaishou.cc/?id=12823
- 转载请注明: admin 于 抖音快手 发表
《本文》有 0 条评论