|
三、几句话简洁总结面试问题答案
有了上面的专题突破,相信你已经对这个专题下的面试问题的答案都大概心中有数了。
但是,我们学习的时候,通常会涉及到很多细节(甚至源码细节)。而人的记忆力是有限的,可能过段时间就忘了这些细节,又不得回头翻看你的专题学习笔记。如果细节知识多起来,就不是一两天就能看完的。而面试一般有多轮,也不是一两天就能面完的。这样面试心理负担太重了。
其实这些太细节的东西,在面试的时候是不需要讲出来的。面试的时候,通常聊的是某个技术大概的运作原理,而很少会问某一行代码。
所以一个可行的办法就是,学习完专题知识后,对每一个面试问题,用几句话简洁地记录下答案,比如:
问题:类加载的五个过程:加载、验证、准备、解析、初始化。
回答:
1、加载:把类字节码.class加载到内存
2、验证:验证.class文件是否合法
3、准备:准备内存空间等
4、解析:把.class字节码解析成class结构
5、初始化:初始化类的对象
在面试回答问题的时候,只要能大概描述出原理机制,其实就已经基本足够。
因为在实际工程中应用的时候,如果你个应用开发工程师,大多数也是只要知道运作原理和会使用即可,业务为王;只有遇到问题的时候,才会到源码级别的debug。 |
|