Background: 马上放暑假了 准备在回国几个月的假期时间找个实习
面试: 在Boss直聘上投的简历 过了可能一周收到了面试的邀请
我专业学的分布式
1.第一个问题就问了什么是分布式系统有什么用. 讲了讲特点,然后追问怎么实现数据的一致性算法等,这个没学过完犊子。
2.简历上还写学过机器学习,第二个问题问什么是机器学习。讲了讲几个机器学习方法就没了,这个地方没多问。
3.JVM描述整个JVM内存模型,堆里面放的是什么。
4. GC内容,对象在堆里面什么时候会被回收?这里讲了讲强引用,弱引用。
5. 追问GC是怎么实现的内部的算法,这个也没怎么了解过,就说了下计数法的步骤,然后可达性分析算法让我讲讲,我说我没了解过。
6. I/O流,是用来干嘛的,哪些用途。我这里主要讲了Socket的通信可以用到。追问I/O流的设计模式,这个没答上来好底层啊啊啊。
7. 多线程,多线程的用途为什么要用。
8. 讲了项目设计了Java NIO 各种方法这里就不多说了
9. 算法题目,如何将两个二叉排序树合并为一个,讲思路就行。中序遍历生成两个新的有序数组,合并两个有序数组,构建新的BST? 不知道对不对
总结,刚开始提问都很简单问有什么用处,为什么用。但是后面追问基本就是到很底层的问题了,怎么我的Java八股文背的没用啊,什么HashMap, 什么Wait(),notify()等等等等,背的八股文一个没问气死了。
还需要好好学习 天天向上啊