前言
java开发
第二天收到 资料审核的邮件,许愿offer~
一面
- == 和 equal 区别
- sleep() 和 wait() 有什么区别?
- java 中 IO 流分为几种
- 为什么要有字符流
- 怎么判断对象是否可以被回收?
- 项目
- 能否写一下树的前序遍历和中序遍历、后续遍历打印输的节点
- 求一下树的高度?
问的问题比较基础,有一道手撕
二面
- 自我介绍
- 项目介绍
- 重载和重写
- 序列化、反序列化的作用
- 知道哪些锁
- synchronized和Lock接口实现锁的区别
- 用Iterator遍历Map
- HashMap是线程安全的吗,怎么实现线程安全
- CurrentHashMap的实现原理
- 怎么理解线程安全和线程不安全
- String、StringBuilder区别
- 修改String和StringBuilder底层是怎么实现的
- 怎么创建线程
- 怎么创建线程池
- 线程池的状态有哪些
- 线程池中 submit() 和 execute() 方法有什么区别
- 数据库事务的隔离级别
- mysql有几种锁
- SQL优化
- 怎么看是否使用了索引,用过explain吗
- mysql状态码
- 设计个数据库,总行、分行、支行、网点
- spring用了哪些设计模式
然后接着是hr面,稍微等待一下