八股
1.g1 full gc的退化过程
2.java一个进程运行的比较卡顿了,它在线上体现出的就是它的响应延时比较长,它会出现不符合预期。这种情况下,你在这种服务器上一般是一个如何定位它卡顿的原因的一个简单思路。
3.多client它去访问一个load baLance,然后后面有很多个多个service的情况下,这个时候客户端这边有一个连接池,它是一个长连接的方式。然后在这种长连接的这种方式下,可它可能会有什么样的缺点
4.如何写一段java代码,稳定的触发两次young GC,然后触发一次full GC,然后又是两次young GC
5.在多核环境下,如何合理设置 BIO/NIO 的工作线程数。
手撕(算法用面试牛,妙过)
1.基于cas实现一个可以允许公平性调度的乐观锁,不能使用任何提供的包
2.小度 🐻 在 X 轴上自由行走,起点从 0 开始每次可选择往左右,往左或右走 x 步x 从 1 开始,依次递增,第一次1,第二次2....函数给定一个 N,返回 int:最小的步数 step如果不可达,返回 -1。要求使用贪心。