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