药:
spring
三级缓存源码 循环依赖深入了解 怎么解决的循环依赖问题
JVM
项目启动的参数 使用的垃圾回收器 CMS参数多 调优好了更好;为什么不用parnew ,G1也可以选择 一些场景耗内存更多一点
JUC
常用工具类
具体掌握
synchronzed 和 cutdownlunch 轻量级重量级的区别
公平 非公平
多线程
启动参数选择 有哪几种
准备:
i.公司用的什么收集器
a.cms
α.cms相关参数
b.cms能不能解决内存碎片 怎么解决内存碎片
ii.ES用的什么收集器
线程的状态
C端的业务, 压测的时候, JVM的哪些点会比较核心?
– 日常用到的垃圾回收器是什么?
– JDK版本?为什么没用G1?
– 了解过CMS和G1吗?
– 垃圾回收算法了解过哪些吗?
– 每种算法对不同的年代的标记和处理方式?
– SDS
– 快排
– 左边界右边界
– 给你一个数组元素大于0的整数数组nums;以及一个整数 sum 。数组中,每个元素可以使用无限次,求由数组元素相加等于sum所需的最少数组元素个数。如果没有任何一种数组元素组合相加等于sum,返回-1
二分法题
最左匹配
awk 过滤 语法
- 稳定性排查
- 运行时性能优化
- 内存泄漏检测
- GCRoots类型,Handler内存泄漏的引用链分析
- 显示内存泄漏如何检测
- Handler机制原理。消息屏障原理
- 启动优化,启动流程,启动时间如何检
- ArrayMap和HashMap相比较
- 如何捕获crash,线上crash如何捕获
- OOM线上监测方案
- 卡顿检测方案
- 设计一个图片加载库,磁盘缓存如何实现。
- LRU实现
- 如何统计项目中所有Button的点击事件
AQS JUC
ThreadLocal 内存泄漏问题
生产者、消费者模型设计题
链表相交
hash1.7 1.8 resize 存在的问题 put和del会有并发问题吗
concurrentHashMap 的cas和lock 做了什么优化 1.7和1.8
java自带的四种线程池 参数
设计一个生产者和消费者模型 使用数组或者链表 可以用synchronized
各种锁实现
jvm栈溢出场景
java类加载过程。
怎么查找很大数据
aop怎么实现的
分布式ID生成方法
手写定时器
sentinel 限流算法是什么 限流算法有哪些
一致性hash算法
怎么实现有界阻塞队列
二面: 项目细节 画项目架构图 讲实现方式
反向代理
数据库三范式
网络安全
标签:G1,记录,sum,算法,内存,数组,cms From: https://www.cnblogs.com/jiangym/p/17540079.html