1.介绍项目
2.用过哪些锁,在项目中是怎么使用的,使用的场景?Synchronized和Lock的区别?了解哪些并发编程中使用的容器?
3.介绍Map,Treeset,Arraylist,Llinkedlist的区别,从数组讲到链表,再讲到Hashmap,再讲到Hashcode()和equals()方法,哈希冲突的解决,再讲到了Concurrenthashmap的实现,JDK下1.7与1.8实现的区别,TreeMap与Treeset的区别。
4.spring相关bean对象循环依赖是怎么回事,怎么解决?AOP的动态代理是怎么实现的?
5.知道哪些排序算法?每个时间复杂度说一下,快排讲一下流程
6.volatile的作用
7.了解过MYSQL的哪些索引吗?MYSQL的引擎?索引查询数据为什么快?什么时候该建立8.索引?什么时候使用索引查询比全表扫描更慢?为什么会发生两次IO的情况?
9.java内存模型讲一下?
10.什么时候发生垃圾回收?有哪些垃圾回收算法?
11.线程池的参数?拒绝策略?
1.Redis单线程吗?为什么这么设计?
2.Redis的事务怎么处理的?怎么保证事务之间互不影响?
3.数据库的ACID讲一下
4.可重复读innodb怎么实现的?innodb有哪些索引?怎么建立的?
5.Java的lock的底层实现?
6.什么是意向锁?MyISAM比innodb好的地方在哪里?具体应用场景?为什么?
7.设计模式知道哪些?(单例模式,适配器模式,模板模式,装饰器模式,代理模式,工厂模式)
8.装饰器模式和代理模式本质区别是什么?
9.拥塞避免和流量控制怎么实现的?具体讲一下
10.Mybatis怎么使用事务?
11.TCP怎么保证是可靠的?
12.在浏览器上输入网址,访问网页,分析整个过程
13.XSS攻击知道吗?怎么防止?DDOS攻击实现原理?怎么防护?
14.HTTPS的原理?非对称加密和对称加密?(RSA,AES和证书的原理)
1.画项目架构图,讲项目流程
2.NIO BIO IO的区别?相关NIO的框架有使用过哪些?
3.mysql的分布式事务怎么实现的?
4.谈谈Java相关的锁?
5.2PC和3PC的区别?3PC会有什么问题
6.RPC框架的实现原理?有使用过哪些主流RPC框架?
7.RPC和SOA 微服务的区别
9.分库分表有哪些方式讲一下?mycat知道吗?
10.使用过哪些Nosql
11.mapreduce简要介绍下?大概说了下原理。
12.redis中有哪些基本数据结构?redis持久化的设计?
13.redis有哪些集群方案?
14.你有什么问题要问我吗?
以上就是网易Java题目,以下最新总结的阿里P6资深Java必考题范围和答案,包含最全MySQL、Redis、Java并发编程等等面试题和答案,用于参考~
资料免费领取方式:转发+转发+转发关注后,私信关键词【面试】即可获取免费领取方式!
重要的事说三遍,转发+转发+转发!
更多笔记分享
留言与评论(共有 0 条评论) |