【Java基础】项目介绍final字段有什么作用String属于基础数据类型吗?基础类型都有哪些普通类和抽象类的区别,抽象类和接口的区别抽象类可以被final修饰吗,为什么?线程和进程的区别Java中是如何实现线程的?继承Thread类和实现Runnable接口有什么区别?Thread类中run方法和start方法有什么区别线程安全有什么相关的操作?常用哪些数据结构ArrayList和HashMap的扩容机制HashMap的底层是什么TCP和长连接有了解吗?介绍一下TCPWebSocket为什么需要心跳包机制?平时实习或者自己的项目是否使用过MySQL调优?如果实践的话,如何进行MySQL调优的排查思路【算法测评】实现一个方法,将元素添加到数组中的指定位置,数组是可扩展容量的实现一个方法,获取二叉树的深度【开发测评】让你设计一个文件管理系统,你觉得都需要哪些必要的模块或者必要的功能,整体的设计有哪些思路实习中你负责的项目主要负责哪些模块,最复杂的是哪些?面试官是个帅哥,面试体验很不错,已过