分享给列表里准备技术面试的友子们: 最近开始从头再看面经,发现了一个问题。 看面经的时候发现很多之前没有深刻理解的东西很容易忘,一般都是提起来知道,细想想不起来。 我一直在想"深刻理解"指什么,什么样才算深刻理解,大概想到了有一组衡量的方法:1.你是否清楚地知道为什么会有这个问题/设计。 2.你是否清楚地知道为什么这个东西在语言/框架层面要这样设计。 3.你是否能想出一个问题场景来表达这个问题。 拿JavaScript的weakmap举例,当面试问到你了解不了解map和weakmap的区别是什么,本质上是在问你对weakmap的理解。 1.理解在部分地方使用map可能会引发内存问题,所以有了...