大佬是如何面試別人List相關知識的?
一般面試人家都會問說說你熟悉的集合有哪些吧?然后大家就會說List、Map、set等確實工作中經常用到的就是這些集合,然后接著就是你知道哪些List?大家經常用的就是ArrayList、LinkedList。然后接著就是它們兩者有啥區別啊、實現原理是什么啊、數據結構是什么啊、分別在哪種場景下用哪個List、ArrayList 什么時候進行擴容、擴容是怎么實現的、什么情況下要指定初始化大小、使用的時候有遇到過哪些坑(循環刪除的時候)、ArrayList和LinkedList分別在什么場景下使用效率更高、如果讓你實現一個List你應該怎么實現等。這是我以前面試被問到過得的問題。其實認真看下它們的源碼這些問題都還是比較簡單的。把List的每個方法都看下
看下它們分別實現有啥差異。