浅析JAVA面试题中常见问题

1 篇文章 0 订阅

浅析JAVA面试题中常见问题

知识是免费的,但如何掌握这些知识是需要自身努力来获得的。

希望诸君看完后,能不吝赐教,或者留下新的问题一起交流和学习

1.Redis 篇

1.1 redis有哪些存储结构?

低分值回答:5种,分别是:string ,list,hash,set,zset
高分值回答:

1.2 redis有哪些持久化方式?

低分值回答: 2种,分别是:RDB,AOF
高分值回答:

1.3 redis集群有哪几种形式?

低分值回答:3种,分别是:主从,哨兵,集群(cluster)
高分值回答:

1.4 讲解一下redis的雪崩,穿透,击穿
1.5 如何保证redis缓存中数据与数据库数据一致性?
1.6 你所开发项目中redis主要用于哪些?

2.Mysql 篇

2.1 mysql 的存储引擎有哪些以及它们的锁级别?
2.2 讲解一下mysql 的索引以及索引失效的原因和如何避免?
2.3 为什么uuid不能做索引?
2.4 mysql如何进行定位调优?
2.5 mysql的事务隔离级别?
2.2 讲解一下for update 与update的区别?

3.集合篇

3.1 java有哪些集合?
3.2 讲解一下ArrayList与LinkedList的区别?
3.3 讲解一下new ArrayList() 与Arrays.asList()的区别?
3.4 讲解一下HashTable与HashMap的区别?
3.5 HashTable如何保证线程安全?
3.6 讲解一下HashMap的存储结构?

4.多线程篇

4.1 java有哪些实现多线程的方法?
4.2 有哪几种线程池?
4.3 线程池有哪些状态?
4.4 终止线程有哪几种方式?
4.5 线程的常见的基本方法有哪些?
4.6 简单讲解一下线程池工作过程

5.JAVA I/O篇

5.1
5.2
5.3
5.4
5.5
5.6

未完待续。。。。
希望诸君看完后,能不吝赐教,或者留下新的问题一起交流和学习

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值