美文网首页忘忧社随笔散文想法
程序员面试,如何更好地复习?04112019

程序员面试,如何更好地复习?04112019

作者: 把大象装进冰箱 | 来源:发表于2019-04-12 06:57 被阅读12次

    最近一个月,我在准备面试。以前工作的时候忙,没来得及追根究底,趁这次面试的机会好好的研究了java底层原理,感觉很有成就感。忙了一个月,有些学习上的心得,记录一下:

    1、分解知识

    再复杂的知识也是由一个个单一的知识点组成,分解它们,逐一攻克。比如说jvm虚拟机,可以分为公享区域(堆、元空间)和私有区域(栈、程序计数器、本地方法区),栈里面又有很多栈帧,栈帧又可以分为局部变量表,操作数栈等等。

    2、用思维导图做好存档

    思维导图就好像一个个房间,A房间将JVM,B房间讲gc,假设你学了jvm相关的内容,就把这些知识存档到jvm那个房间。

    3、不求甚解

    作为一个要通过技术改变世界的码农,怎么允许自己不求甚解呢?

    不是不求甚解,而是暂时的不求甚解,因为有些底层原理,我们很难一下子弄明白,比如spring源码,那怎么办?今天看一遍,不是很懂;明天再看一遍,懂一点了;后天再看一遍,恍然大悟,这是一个循序渐进的过程。

    4、努力回忆

    我趁每天早上跑步的半小时,努力回忆学过的知识,因为已经做过思维导图了,所以回忆相对比较轻松。此外还有晚上睡觉时,也是回忆知识的绝好时间,以至于我常常失眠到一两点。一旦发现某些知识回忆不起来,立马打开电脑复习,这种经过努力回忆的知识点,记得更牢,理解更深刻。

    5、努力实践

    无论你怎么努力,总有一些你不知道的知识点,如果你觉得准备得差不多了,那赶紧去面试。我之前把面试看成被面试官虐的过程,被面试官问得哑口无言,因此心惊胆战,但昨天一个电话面试,让我喜欢上了面试,因为我把面试当成朋友间的技术聊天,相互学习而已,即便有一些问题没答上来。我很庆幸,面试官启发了我。挂完电话之后,赶紧补上不会的知识。

    学习往往经历这么一个过程,一开始觉得好难,学了东忘了西,特别痛苦,没关系,赶紧休息一下,睡一觉醒来,你会有不一样的感觉。比如我在学jvm时,原理是懂了,但思路很乱,不知道如何表达,结果第二天睡觉醒来,发现思路清晰。

    相关文章

      网友评论

        本文标题:程序员面试,如何更好地复习?04112019

        本文链接:https://www.haomeiwen.com/subject/nxlziqtx.html