浩鲸科技 3.25 14:00 JAVA开发一面(已OC)
算法
LeetCode第一题,两数之和,简单难度
JAVA基础
- equals与==的区别
- 重写equals的注意事项
- hashcode()与equals的关系
- 为什么需要重写hashcode()
- String里的常用方法
- Map接口的实现类
- HashMap底层结构
- 有哪些线程安全的集合类
- ConcurrentHashMap与HashTable的区别
- HashTable与HashMap的区别
- 能否在foreach循环里调用ArrayList的remove方法,为什么
- Collections了解吗,有哪些方法
JVM
- JVM结构
- 新建对象会在哪部分
- 堆和栈的区别
- 堆内的结构
- 解释一下分代回收算法
数据库
- delete与truncate的区别
- 两个哪个快?
项目
- 介绍一个自己做过的项目
- 技术难点是哪些
- 讲一讲如何实现的一个具体的模块
- 发布文章模块是如何做的
- 草稿功能和发布功能的具体实现
总的来说面试官还是很Nice的,全程面了20分钟左右。
#浩鲸科技##面试题目##浩鲸云#