Java:记录一下第一次面试经历(新希望六和)

记录一下本菜鸡两个月前第一次面试新希望六合这家公司,那时的我很多都回答不上来,非常尴尬。不过这第一次面试经历也算是给足了我动力继续努力。

记录一下这个第一次面试的题目,也算是记录一下那时候的我

  1. 做过什么样的项目, 简单介绍一下你的项目, 项目的整体架构是什么样的, 运用的哪些技术, 介绍一下
  2. list 和 set 有什么区别
  3. HashMap put 的原理, 从 hashMap 的数据结构, 包括它的寻址, 扩容, 这几个方面去说
  4. == 和 equals 的区别
  5. 重写了 equals 之后, 要不要重写 hashCode
  6. String 可不可变?为什么不可变
  7. 父类的静态方法能不能被子类重写
  8. 静态方法和静态属性能不能被子类继承
  9. 现在有一个父类和一个子类, 子类和父类都有自己的静态属性和静态方法, 现在去 new 一个子类的话, 它是怎样的执行过程.
  10. 线程创建的方式有几种
  11. 线程中常用的方法有写法
  12. wait 和 sleep 之间的区别
  13. 线程池有哪些核心参数
  14. 线程池的执行流程
  15. 锁有没有了解过,简单讲述一下你了解的
  16. 读写锁,简单说一下
  17. synchronized 和 lock 之间有什么区别
  18. synchronized 的锁升级策略
  19. Spring MVC 执行过程, 一个简单的前端请求到后端, 是怎么样流转的过程
  20. Spring 传播机制和隔离级别
  21. Spring Bean 的生命周期
  22. Spring 有哪些你所常用的注解@
  23. Spring Boot 有自动装配的功能, 自动装配是怎么自动装配的呢?
  24. MySQL 索引的数据结构是怎么样的, 在 InnoDB 的执行引擎下
  25. B + 是一颗什么样的树