最近相继面试了BAT(字节, 阿里, 腾讯)的实习生, 收获满满. 在这里总结一下
最近相继面试了BAT(字节, 阿里, 腾讯)的实习生, 收获满满. 在这里总结一下
今天晚上八点半左右接到了阿里打来的面试电话, 大概是确认前几天投递的内推简历已经收到了
顺便问了几个问题, 有些许感悟在这里记录一下
最近看公众号推送了一个美团的面试题目, JVM堆内存溢出后其他线程可否继续工作, 自己心里想的是应该不可以吧, 毕竟JVM内存模型规定的是所有线程共用同一个堆内存, 结果答案是可以……
紧接着上一部分,这部分将深度分析HashMap中的TreeNode内部类(它是实现HashMap等链表和红黑树数据结构的类), 然后再回到HashMap中讲述HashMap中的问题, 以及HashMap的使用:
这一章,我们对HashMap进行学习
我们先对HashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用HashMap。内容包括:
前面,我们已经系统的对List进行了学习。接下来,我们先学习Map,然后再学习Set;因为Set的实现类都是基于Map来实现的(如,HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的)
前面,我们学完了List的全部内容(ArrayList, LinkedList, Vector, Stack)
现在,我们再回头看看总结一下List。内容包括:
学完Vector了之后,接下来我们开始学习Stack。Stack很简单,它继承于Vector。学习方式还是和之前一样,先对Stack有个整体认识,然后再学习它的源码;最后再通过实例来学会使用它。内容包括:
学完ArrayList和LinkedList之后,我们接着学习Vector. 学习方式还是和之前一样,先对Vector有个整体认识,然后再学习它的源码;最后再通过实例来学会使用它:
前面,我们已经学习了ArrayList,并了解了fail-fast机制。这一章我们接着学习List的实现类——LinkedList
和学习ArrayList一样,我们先对LinkedList有个整体认识,然后再学习它的源码;最后再通过实例来学会使用LinkedList
内容包括: