View Code? Open in Web Editor
NEW
This project forked from tkggft/javainterview-5
java中高级面试指南
Home Page: http://nivelle.me/javaInterview/
javainterview's Introduction
hashcode相等两个类一定相等吗equals 呢 相反呢
Synchronized 和lock什么区别? 底层细节
threadLocal是什么?底层如何实现?写一个例子
Integer x= 5, int y=5 比较x==y有哪些步骤
使用mysql索引都有哪些原则?索引有什么数据结构? B+tree 和 B tree 什么区别
设计高并发系统数据库层面应该怎么设计? 数据库锁有哪些类型?如何实现
如何设计可以动态扩容的分库分表方案? 以及底层原理?常见的分库分表中间件?优缺点? 如何让未分库分表的数据动态切换到分库分表的系统上?分库分表解决主键问题?
分布式事物?如何实现?TCC? 网络出现问题,如何容错?
分布式寻址方式方式有哪些算法? 一致性hash算法
redis和 memcheched什么区别?为什么单线程的redis比多线程的memched效率高?
redis的主从复制怎么实现的?redis集群模式是如何实现的? redis的key是如何寻址的?
dubbo的实现过程?注册中心挂了可以继续通信么?dubbo常见配置有哪些
dubbo支持哪些序列化协议?hession?hession数据结构? pb知道么?为啥PB的效率是最高的?
dubbo负载均衡策略和高可用策略有哪些?动态代理策略呢?为什么要进行系统拆分啊? 拆分不用dubbo可以么? dubbo和thirft什么区别?
netty 可以干什么? NIO,BIO ,AIO 都是什么? 有什么区别
如何保证消息队列的高可用?如何保证消息不被重复消费?
kafka,activemq,rabbitmq,rocketmq 都有什么优点和缺点?如何自己设计一个消息队列,该如何进行架构设计
线上频繁发生fullGC 如何处理? CPU使用频率过高怎么办?
类加载机制? 类加载器?分别加载哪些文件?手写一个
spring 哪些机制?aop如何实现?IOC如何实现
http的工作流程?越细节越好。 http1.0 1.1 1.2有哪些区别
tcp 三次握手,四层分手的工作流程〉为什么不是其他次数?
javainterview's People
Contributors