几次面试准备期间感受最深的是自己对于简历上写的技术栈似乎都有模模糊糊的印象,但是翻看网上的面经,却不知道该如何回答(只能惊叹别人为什么什么问题都可以回答出来一二,了解的深度和广度令我佩服和羡慕不已),而自己过去所学习的知识都已经遗忘(其实是面试考察的那些各种细节遗忘了,工作中还是用的少)。
虽然自己喜欢在学习的时候做笔记总结,但做着做着发现自己在抄书,学习时候确实觉得自己理解了 what 、why 、how ,做的笔记似乎也挺完善的(自己有这种心理:做笔记是一种总结性的,同样的东西看不同的书和博客都会有不同的收获,所以希望通过记录来完善自己的笔记)。但是以后翻看的时候还是要把书翻出来结合上下文看(上下文丰富)。
尤其是在面试准备期间,每次都耗费自己大量时间,就举例 go mysql redis kafka MongoDB 计算机基础 算法等,今年上半年年初还准备过一次,但是今天再看还是得重头继续准备(很多细节都遗忘了),简历上每个技术栈都看一遍真的好耗费大量时间(主要是项目中用到的那些技术栈)。
所以想请教一下大家平时学习时候怎么学习,大概怎么做笔记呢?
翻看相关帖子,常见回答是 要理解记忆,记不住说明没有理解等回答,但是我自己确实在学习时候认为自己理解了背后的设计原因和思想。
目前失业期间想边面试边学习 linux 相关的,目前买了《 linux 内核设计与实现》和《 unix 操作系统设计》在缓慢的读,大佬们能否就这个提出一些建议,或者说一说自己的学习经验呢?推广到各类技术的学习就更好了。挺想知道大佬们大概是怎么学习的,提前感谢大伙。
还有一个问题,大家是怎么准备面试的?似乎有些大佬可以不怎么准备就直接面试了,而且各种问题似乎都回答的很不错,不管是细节还是技术广度上都能流畅的完成面试,挺好奇怎么做到的,是平时积累吗?还是看一遍(真理解了)就可以记住很久,足够面试了呢?
我现在都有些怀疑自己的记忆力是不是太差了以至于记不住这些,还是说我的方法有问题。