11:30-12:00
- 为什么想来做Java
- 你这个项目是什么背景(自己学习做的),做了多久(两个月)
- 怎么学习Java的
- 还做过其它的项目吗
- 有遇到过异常吗,遇到过哪些,怎么处理的
- 空指针异常怎么处理,怎么避免
- 常用的集合类
- HashTable用过吗(没用过)
- Map,List,Set的区别
- HashMap和HashTable的区别(说了线程安全和不安全,还有?)
- 队列和栈的区别
- TCP和UDP的区别
- 讲一下OSI七层模型(只说了TCP/IP四层)
- 网络层哪些协议
- ARP协议是什么
- 讲一下线程池
- 线程池的好处
- 说一下多态,举个例子,怎么体现的多态
- throw和throws的区别
- RabbitMQ是怎么在项目里用的
- RabbitMQ的原理
- 重复消费的问题
- 多个消费者怎么消费
- 假如消息队列里消息过多,后端处理不过来怎么办
- 怎么提高消费的速度
- 简历里说熟悉常见的算法,有其它熟悉的吗
- 说出印象深刻的算法
- 使用算法解决过什么问题(不知道)
- 文件数据流有哪几种类型
- 有了解多线程吗,怎么保证线程安全
- synchronized怎么用
- 线程的状态包括哪几种
- 什么情况下线程会进入阻塞状态
- 了解过事务吗?比较了解数据库的事务
- 事务的特点
- 什么是原子性
- Spring的事务用过吗
- 怎么创建线程
- start和run的区别
- 为什么想来做开发
- 感觉理解不是很深,上次写Java是什么时候