航旅纵横面试

手撕leetcode100
1. 类加载: 聊聊 JVM 类加载的一个过程。类是怎么样从加载到使用之后被销毁的? 
2. 双亲委派: 类加载的时候有一个双亲委派,它的作用是什么?如果没有双亲委派,由(自定义加载器)去负责类加载的话会发生什么? 
3. 内存结构: 运行时数据区会把类的信息加载到什么部分?运行时数据区都有什么结构?
4. 内存结构: 运行数据区包含哪几部分?
5. 类信息存储: 类的信息会被放在运行数据区哪一个部分?
6. 堆 vs 方法区: 方法区里面放的是什么?堆上面放的又是什么?
7. 堆内容: 堆上面有类的信息吗?
8. 版本差异: 不同虚拟机对方法区的实现是有区别的。JDK 1.7 之前和 1.7 之后,整个方法区有什么区别吗?
三、 并发编程 (ThreadLocal)
1. 基础概念: 能稍微聊一聊 ThreadLocal 吗?平常开发中有用过吗?
2. 存储位置: ThreadLocalMap 是维护在什么地方的?是所有线程共用一份 ThreadLocalMap 吗?
3. 内部结构: 它的 Key 和 Value 分别是什么?
4. 引用类型: Map 的 Key 是一个弱引用对吧?如果 Key 设置成弱引用,这样设计的原因是什么?
5. 引用设计: 那为什么不把 Value 也设置为弱引用呢?
四、 垃圾回收 (GC)
1. GC 流程: 现在比较主流的垃圾回收是什么?在堆上是怎么回收的?
2. 大对象分配: 如果现在有一个超大对象(大小超过 Eden 区),进来之后在堆上会发生什么情况?描述一下流程。
3. 垃圾回收器: 有了解过常见的一些垃圾回收器吗?在新生代用哪些?在老年代用哪些?
4. Parallel Scavenge: 你提到 Parallel 系列更关注吞吐量,它是通过什么方式去保证吞吐量的?
5. CMS 退化: 有了解过 CMS 在什么情况下会退化成串行(Serial Old)垃圾回收器吗?
6. CMS 流程: 讲一下 CMS 整个的回收流程。
7. CMS 碎片: 如果用 CMS 的情况下,标记清除后产生的碎片空间怎么处理?
五、 数据库 (MySQL)
1. 三大日志: 有了解过数据库的三个日志吗?Redo log、Undo log 和 Binlog,分别大概介绍一下是做什么的?
2. 两阶段提交: 能大概说一下在提交 Binlog 和 Redo log 时,整个两阶段提交的一个流程吗?
3. 隔离级别: 有几种隔离级别?不同的隔离级别下会产生什么样的问题?
4. 幻读解决方案: InnoDB 是怎么解决幻读的?在可重复读(RR)的情况下怎么解决?
5. MVCC: 聊聊 MVCC,整个流程是什么样的?
六、 项目与实习
全部评论
忍耐王
点赞 回复 分享
发布于 01-31 16:47 陕西
挺难的啊
点赞 回复 分享
发布于 01-29 17:02 广东

相关推荐

01-28 16:12
中南大学 Java
几年前还没有chatgpt的时候,刷题真的是很痛苦。刷不出来只能看题解,题解有几个问题:第一个是每次看的写题解的人都不一样,很难有一个统一的思路;第二个也是最重要的是,题解只提供了作者自己的思路,但是没有办法告诉你你的思路哪里错了。其实很少有错误的思路,我只是需要被引导到正确的思路上面去。所以传统题解学习起来非常困难,每次做不出来难受,找题解更难受。但是现在chatgpt能做很多!它可以这样帮助你 -1. 可以直接按照你喜欢的语言生成各种解法的题解和分析复杂度。2. 把题和你写的代码都发给它,它可以告诉你 你的思路到底哪里有问题。有时候我发现我和题解非常接近,只是有一点点🤏想错了。只要改这一点点就是最优解。信心倍增。3. 如果遇到不懂的题解可以一行一行询问为什么要这样写,chatgpt不会嫌你烦。有时候我觉得自己的range写错了,其实那样写也没错,只是chat老师的题解有一点优化,这个它都会讲清楚。4. 它可以帮你找可以用同类型解法来做的题。然后它可以保持解法思路不变,用一个思路爽刷一个类型的题。如果题目之间思路又有变化,它会告诉你只有哪里变了,其他的地方还是老思路。5. 它也可以直接帮你总结模板,易错点。经过chat老师的指导,我最大的改变是敢刷题了。之前刷题需要先找某一个人写的算法题repo,然后跟着某一个人他的思路刷他给的几个题。如果想写别的题,套用思路失败了,没有他的题解,也不知道到底哪里错了;看别人的题解,思路又乱了。这个问题在二分查找和dp类型的题里面特别常见。但是现在有chat老师,他会针对我的代码告诉我我哪里想错了,应该怎么做;还按照我写代码的习惯帮我总结了一套属于我的刷题模板。每天写题全是正反馈!
牛客981:不刷才是爽
AI时代的工作 VS 传...
点赞 评论 收藏
分享
评论
1
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务