之前在app上投递了简历,不久收到了面试邀请就好好的准备了下去了。
到现场后先扫码签到 面试官在10分钟内就来了 开始面试 先简单自我介绍巴拉巴拉
主要是看简历写的内容
问了
上家公司离职原因
我个人觉的在之前的单位工作量并没有很饱和,很多时候都是我自己去索要任务来做,整体上达不到我自己的一个期望,不过我也对一些基础的工作熟悉了很多,希望能对今后的工作做
因为我自己现在还是一个在校大学生,希望能做一些具有挑战性的工作,我也相信在海康这里能够更好的锻炼自己,提高自己技术水平。
为什么java能一次编译多次运行
Java的字节码经过仔细设计,很容易便能使用JIT 即时编译方式 编译技术将字节码直接转化成高性能的本地机器码,Sun 公司在 Java 2发行版中提供了这样一个字节码编译器——JIT(Just InTime),它是Java虚拟机的一部分。Java运行系统在提供JIT的同时仍具有平台独立性,因而“高效且跨平台”对Java来说不再矛盾。如果把 Java的程序比做“汉语”的话,字节码就相当于“世界语”,世界语不和具体的“国家”关,只要这个“国家”提供了“翻译”,就可以再快速地把世界语翻译成本地语言。
JVM是java虚拟机,所谓的java虚拟机就是和普通的虚拟机一样,拥有自己的CPU,RAM之类的。当我们一般使用的是Windows操作系统时所支持的是exe的文件,也就是说在Windows的操作系统上只有EXE的文件是可以直接被操作系统解释为底层机器语言并进行运行的。而java虚拟机可以支持的是.class的可执行文件,在java的虚拟机中遇到.class的文件就可以直接翻译成java虚拟机所能识别的底层机器语言并进行执行。这就是JVM的机制,正是因为java的这种机制才实现了java的跨平台,在不同的平台上安装能够在相应平台上运行的虚拟机,然后在java虚拟机中运行java的源程序,“一次编译,多次执行”就此实现了。
对应不同的平台会有不同的虚拟机 比如Linux的 macOS的等等
hashMap 和 Hashtable区别
myBatis中 #{} 与 ${}区别
还知道哪些并发包内容
- 之前项目如何表设计
- jwt如何使用 功能 如何登录
- java类的加载机制
- sql如何优化
- HTTP 和 tcp区别
- 单例模式的实现有几种 分别是什么
- springboot的好处
- hashmap的初始容量
16 - 抽象类和接口的区别
- java的多态是什么
- java继承父类 子类的加载顺序
- 数据库索引的相关 (结构 B+数,实现)
- spring中实现的相关设计模式
- 做项目的体验
大概那么多 记录一下先想到再补~