#软件开发2024笔面经# 时间:3.21看了一下项目,不感兴趣。直接开始八股考打。1.hashmap.put流程2.concurrenthashmap3.知道java几面异常的(exceptiona类)的体系结构嘛?我直接道歉4.对象头都有什么内容5.cms讲一讲6.线程池,讲一讲,怎么用?什么时候创建线程?(具体说)7.我线程池放了几万个线程,有什么问题?8.jmm9.jvm内存模型10.元空间满了,可能是什么原因?11.如果频繁full gc 怎么排查?排查过程是什么样的?我直接道歉12.线程同步有哪些方法刚准备问spring啥的。我说我对框架源码还不熟,可以问问redis嘛?他说:好的,那我不问redis了。我直接😁😁😁13.cap理论14.聚簇索引,非聚簇索引15.B+树,红黑树,啥的都聊一聊16.mysql主从同步17.除了binlog日志,还有什么日志?18.同步io,异步io19bio,nio,aio20java底层用的什么实现的bio,nio。答:只知道nio应该是epoll,不知道对不对。道歉21.如何查看一个进程中线程的占用内存情况。用什么命令?top?道歉22.netty了解嘛?23.mq了解嘛?24.类的加载过程25怎么打破双亲委派机制26.类加载器的层次结构不记得了,道歉。(都只用过,不清楚原理,绕了我一命)。。。(还有至少4-5个问题,我记得不太清楚了。顺序是我想到哪写哪。忘记录屏了)面完让我好好准备笔试,一面没啥问题了。无反问。