写点什么

为了面试阿里巴巴、腾讯、字节跳动,linux 内核架构

用户头像
极客good
关注
发布于: 刚刚

2.String 类能被继承吗,为什么。


  1. 两个对象的 hashCode() 相同,则 equals() 也一定为 true,对吗?

  2. String 属于基础的数据类型吗?


5.Java 中操作字符串都有哪些类?它们之间有什么区别?


6.Java 中 IO 流分为几种?


7.BIO、NIO、AIO 有什么区别?


8.用过哪些 Map 类,都有什么区别,HashMap 时线程安全的吗,并发下使用的 Map 是什么,他们的内部原理分别是什么,比如存储方法,hashcode,扩容,默认容量等。


  1. 如何将字符串反转?


10.抽象类必须要有抽象方法吗?


11.普通类和抽象类有哪些区别?


12.抽象类能使用 final 修饰吗?


13.ArrayList 和 LinkedList 有什么区别?


14.ConcurrentHashMap 的数据结构(必考)


15.volatile 作用(必考)


16.Atomic 类如何保证原子性(CAS 操作)(必考)


17.为什么要使用线程池(必考)



Redis




Redis 的应用场景


Redis 支持的数据类型(必考)


zset 跳表的数据结构(必考)


Redis 的数据过期策略(必考)


Redis 的 LRU 过期策略的具体实现


如何解决 Redis 缓存雪崩,缓存穿透问题


Redis 的持久化机制(必考)


Redis 为什么是单线程的


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码



什么是缓存穿透?怎么解决?


Redis 持久化有几种方式?


Redis 为什么这么快?(必考)


Redis 怎么实现分布式锁?


Redis 如何做内存优化?


Redis 淘汰策略有哪些?


Redis 常见的性能问题有哪些?该如何解决?


Redis 的使用要注意什么?



ZooKeeper




CAP 定理


ZAB 协议


leader 选举算法和流程


zookeeper 是什么?


zookeeper 有几种部署模式?


zookeeper 怎么保证主从节点的状态同步?



Mysql




事务的基本要素


事务隔离级别(必考)


如何解决事务的并发问题(脏读,幻读)(必考)


MVCC 多版本并发控制(必考)


binlog,redolog,undolog 都是什么,起什么作用


InnoDB 的行锁/表锁


myisam 和 innodb 的区别,什么时候选择 myisam


为什么选择 B+树作为索引结构(必考)


索引 B+树的叶子节点都可以存哪些东西(必考)


查询在什么时候不走(预期中的)索引(必考)


sql 如何优化

用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
为了面试阿里巴巴、腾讯、字节跳动,linux内核架构