技术问题,例如Java中JVM的垃圾回收。相信大部分人都讲垃圾回收的时候,都会上来就讲JVM管理的内存分为堆,栈,方法区等,然后将如何判断一个对象是否是垃圾,最后讲解堆的分类,如新生代,老生代之类,讲得深入一点的可能还会讲解jvm中有哪些gc算法及垃圾回收器,以及如何判断内存泄漏问题。
可是如果你不出这个圈,只讲上面的内容,无论你怎么讲解,面试官最多觉得你很熟练,具备应届毕业生的基本知识。可是如果你能够上来先讲:
Java中的内存主要分为两个部分,一部分是不归JVM管的直接内存,这部分内存需要程序员通过NIO的ByteBuffer来管理,而这部分内存的好处是扒拉扒拉,如何管理及避免泄漏扒拉扒拉;然后将大家都懂的垃圾回收的知识点及专业名词概念大概说一下。你的回答就会让面试官感觉
眼前一亮,这个学生对jvm及java确实深入理解或者精通,效果必然大好。