xxbk level
获赞
32
粉丝
15
关注
13
看过 TA
305
门头沟学院
2024
Java
IP属地:北京
暂未填写个人简介
私信
关注
头像
2023-09-27 06:32
已编辑
门头沟学院 电子信息类
面试官很好,不会的会引导1.JMM,一个应用程序在启动后。各个数据在内存中的分布2.代码在编译完成之后存放在哪里,静态变量放在哪里3.永久代(元空间)存放了什么4.未初始化的变量放在哪里5.方法存放在哪里6.双亲委派机制7.常用的类加载器8.如何加载机器上的某个jar包->反射9.常用的classLoader10.并发Hashmap,如何实现线程安全的11.put,putIfabsent区别12.并发Hashmap10个线程同时put数据,条件为size13.其他线程安全的集合14.copyOnWriteArrayList不适用于哪种场景,读少写多,写多导致多次复制数组15.ArrayList和LinkedList的区别16.为什么ArrayList更常用,ArrayList一定比LinkedList快吗17.介绍一下线程池18.Java提供的线程池19.为什么不建议使用自带的线程池而是手动创建线程池20.线程池的核心参数21.有哪些拒绝策略22.使用调用者的线程处理会导致什么问题23.JAVA有几种锁24.介绍的一下AQS25.CLH队列的数据结构26.tryacquire,不同锁实现有什么区别27.非公平锁如何实现28.进程和线程的区别29.如何保证两个进程之间的数据是隔离不受污染的30.虚拟内存的结构31.怎样快速找到虚拟内存32.非抢占式的进程切换33.介绍一下索引34.为什么用B+树而不是B树35.主键索引和联合索引的区别36.查联合索引会比主键索引多一步操作叫什么37.什么叫覆盖索引38.什么叫最左匹配39.哪些列适合建立索引40.varchar类型和bigint类型选择哪个建立索引,为什么选择bigint41.用索引查找的时候用的什么算法42.事务失效的场景43.上面这种的情况为什么会失效44.spring默认的代理方式45.消息队列,有点乱,没答好46.消息丢失怎么办47.partition和consumer的关系48.消息积压如何解决49.redis的淘汰策略50.redis删除过期key51.redis是单线程的为什么有定时器52.淘汰策略用的是哪种数据结构53.搜索为什么用ES54.知道哪些分词器
投递美团等公司10个岗位
0 点赞 评论 收藏
转发
牛客网
牛客企业服务