连连支付java实习生面试

之前在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中实现的相关设计模式
  • 做项目的体验

大概那么多 记录一下先想到再补~

发布了29 篇原创文章 · 获赞 19 · 访问量 6507

猜你喜欢

转载自blog.csdn.net/wenzhouxiaomayi77/article/details/98612727