JAVA面试题

JAVA基础

1.递归可能会引起栈溢出的原因

2.HashMap数据结果、解决锁冲突的方式、在1.8为什么要转红黑树

3.反射的原理

4.线程池

5.Executors创建线程池不安全的原因

JVM

1.CMS和G1垃圾回收器的区别

2.如何减少FGC的频率

数据库

1.数据库快照的原理

2.LIKE走索引么?正则表达式走索引么?

3.MYSQL普通索引和主键索引的区别

4.分析函数

常用框架

1.Spring AOP原理

2.消息队列,Topic,Queue

3.Netty,NIO

4.Spring IOC原理

其他

1.HTTP请求报文组成

2.LINUX常用命令

3.设计模式(观察者模式,代理模式)

4.算法,数据结果,手写前序遍历

5.100G文件,100M内存机器如何排序

6.分布式事务

7.三次握手,HTTPS

8.对称加密与非对称加密

9.如果设计一个供外部调用的安全接口

10.有过什么架构设计经验?

11.有过什么经典成功的解决问题设计方案?

12.觉得自己有什么优势?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值