开发者社区> 问答> 正文

2020年Java面试必备题集

String能被继承吗?为什么?

ArrayList 和 LinkedList 有什么区别。

g1 和 cms 区别,吞吐量优先和响应优先的垃圾收集器选择

tomcat 如何调优,涉及哪些参数。

Spring 加载流程。

Spring 事务的传播属性。

说说 aop 中的几个术语,它们是怎么相互工作的。

volatile 的原理,作用,能代替锁么。

newCache 和 newFixed 有什么区别,他们的原理简单概括下,构造函数的各个参数的含义是什么,比如 coreSize,maxsize 等。

线程池的关闭方式有几种,各自的区别是什么。

假如有一个第三方接口,有很多个线程去调用获取数据,现在规定每秒钟最多有 10 个线程同时调用它,如何做到。

spring 的 controller 是单例还是多例,怎么保证并发的安全。

用三个线程按顺序循环打印 abc 三个字母,比如 abcabcabc。

ThreadLocal 用过么,用途是什么,原理是什么,用的时候要注意什么

实现一个并发安全的链表

countdowlatch 和 cyclicbarrier 的内部原理和用法,以及相互之间的差别。

ConcurrentLinkedQueue LinkedBlockingQueue 的用处和不同之处

TCP 三次握手和四次挥手的流程,为什么断开连接要 4 次,如果握手只有两次,会出现什么。

TIME_WAIT 和 CLOSE_WAIT 的区别。

几种 HTTP 响应码,比如 200, 302, 404

当你用浏览器打开一个链接的时候,计算机做了哪些工作步骤

用 java 自己实现一个 LRU

如果有人恶意创建非法连接,怎么解决

如何设计建立和保持 100w 的长连接。

如何防止缓存雪崩。

线上系统突然变得异常缓慢,你如何查找问题。

Dubbo 的原理,数据怎么流转的,怎么实现集群,负载均衡,服务注册和发现。重试转发,快速失败的策略是怎样的。

一次 RPC 请求的流程是什么。

异步模式的用途和意义。

后台系统怎么防止请求重复提交。

MYSQL 有哪些存储引擎

高并发下,如何做到安全的修改同一行数据。

mysql 怎么解决死锁

如何写 sql 能够有效的使用到复合索引

MQ 系统的数据如何保证不丢失

Redis 的数据结构都有哪些

Redis 的并发竞争问题如何解决,了解 Redis 事务的 CAS 操作吗。

elasticsearch 集群架构,索引数据大小,分片有多少,以及一些调优手段。elasticsearch 的倒排索引是什么。

利用java.text.DataFormat 的子类(如SimpleDateFormat类)中的format(Date)方法可将日期格式化

列出一些你常见的运行时异常?

容器备份之导出镜像到文件

容器备份之从文件导入成镜像

容器备份之可以通过docker --help 查看

容器备份之启动成容器测试

私服仓库之搭建私服仓库

私服仓库之提交镜像到仓库

私服仓库之从仓库拉取镜像

外部挂载

lucence 内部结构是什么

redis 的集群怎么同步的数据的。

想要获取更多技术干货,钉钉扫码,关注阿里云开发者社群

test

展开
收起
游客pklijor6gytpx 2019-12-09 09:58:57 7416 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载