2022-2023 java高级面试总结

1.Java内存模型是什么?

JMM即Java内存模型(Java memory model),在JSR133里指出了JMM是用来定义一个一致的、跨平台的内存模型,是缓存一致性协议,用来定义数据读写的规则。Java内存模型规范java如何按需禁用缓存和编译优化的方法。

2.mysql查询第一万条数据后20条数据,sql语句如何写?

select * from `demo`.`order` where id> (select id from `demo`.`order` order by order_no limit 10000, 1) limit 20;

3.设计模式 GOF 23 ?

创建型:单例模式,抽象工厂模式,工厂方法模式,建造者模式,原型模式
结构型:适配器模式,桥接模式,组合模式,装饰模式,外观模式,享元模式,代理模式
行为型:模板模式,解释器模式,策略模式,状态模式,访问者模式,观察者模式,备忘录模式,中介者模式,迭代器模式,命令模式,责任链模式。

4.K8S 有哪些组件 及安装过程?

5. java程序的生命周期?

6.Istio 是什么?

7.java和go 内存逃逸有什么区别?

8.1000亿整数文件取最大的一百个?

9.如何尽可能避免死锁?

10.MySQL和Redis如何保证数据一致性? 

 

posted @ 2023-06-04 10:54  昊男  阅读(48)  评论(0)    收藏  举报