1、JVM内存结构,垃圾收集算法,强引用和软引用,G1和CMS区别,CMS,GC ROOT有哪些,java8和java7内存模型差异,栈帧作用,jvm参数,jvm分析工具,jvm类加载机制,类加载器类型,双亲委派机制,SPI为什么打破双亲委派机制
2、sleep和wait区别,AQS,线程池核心参数,线程池线程数如何确定,公平锁和非公平锁,锁优化机制,CAS原理,ABA如何解决
3、NIO和传统的IO区别,select epoll
4、spring boot 自动配置,spring mvc机制,servlet
5、进程和线程,用户态和系统态区别,页表,虚拟内存,linux指令
6、水平触发和边缘触发
7、TCP和UDP区别,四次挥手过程,为什么2MSL,三次握手,TCP和UDP协议头长度,滑动窗口和拥塞窗口区别,拥塞窗口由谁控制,状态码,HTTP和HTTPS区别,对称加密和非对称加密,四层负载和七层负载,负载均衡算法,一致性哈希
8、MyISAM和innodb区别,redo log和undo log以及保证什么性质,隔离级别,mysql默认隔离级别,mysql能否防止幻读,MVCC机制,聚簇索引和二级索引区别,B+树和B树区别,B+树存放内容,sql慢解决,如何查看索引失效,Mysql双写缓冲区,Mysql B+树有几层,Mysql 一页有多大
9、redis数据结构,redis为什么这么快,mysql redis如何保证一致性,redis持久化机制,缓存穿透,布隆过滤器原理,等等后面录音关机了
问麻了问麻了,我真的拴Q,算法题就很简单。。旋转链表
#拼多多##校招##拼多多Java面经#