介绍一下自己,经历和做过的项目
细问了实验室的项目。问了10分钟
你在项目中的角色?
阐述一下自己的小论文的创新点。
Java相比于其它语言的特点?
为什么选择用java开发?
java是如何管理内存的?
java的JRE、JDK、JVM都是什么?
Java的抽象类和普通类的区别?——这个答得很不好
说一下HashMap,hashmap为什么用数组加链表?
java的堆和栈的区别?
Spring的特点?
你都了解什么设计模式?分别解释一下(至少说3个)?——本来可以多说点的,可是装饰器模式和适配器模式总是分不清,没敢说。
你都了解什么数据结构?(问的是数组、堆、树等基本数据结构)
进程间的通讯方式?(当时忘了socket,结果他说是四种,可是小林上是六种,不知道他说的是什么)
写题,数组从后向前去重且保持顺序(他希望使用的语言和上面说的一样):
eg. [1, 5, 5, 1, 6, 1] 处理为 [5, 6, 1]