9.22 绿盟 一面

11:30-12:00

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