南国薏米

南国不须收薏苡,百年终竟是芭蕉。

0%

九月面试总结


前情提要】最近参加了几次面试,面试的感受是简历上写的东西一定是都烂熟于心,另外知识要成体系,引导面试官跟着你走,而不是被面试官牵着走。另外 hr 最常问的一个问题是:你为什么从上一份工作离职。下面简单记录一下我碰到的面试题。


Question List

  • 1.ArrayList 和 LinkedList 区别
  • 2.Object 主要方法
  • 3. 实现线程的方法
  • 4. 线程池核心参数和模型
  • 5.JUC
  • 6.HashMap 为啥不安全
  • 7.CurrentHashMap 怎么保证安全
  • 8. 为什么会有线程不安全问题,有那些保证线程同步的方法
  • 9. 说一说 synchronized
  • 10. 说一说 Java 内存模型
  • 11.volatile 作用那些
  • 12.@Autowired 和 @Resource 区别
  • 13.springboot 是怎么启动的
  • 14. 怎么解决循环依赖
  • 15. 什么是 Aop,有那些方式实现
  • 16. 动态代理有那些,分别怎么实现
  • 17. 怎么自定义注解
  • 18. 什么是双亲委派
  • 19. 类加载机制
  • 20. 辣鸡回收算法,以及有那些回收器
  • 21.B 树和 B + 树,为啥 MySQL 用
  • 22. 怎么优化慢 SQL
  • 23.MySQL 事物隔离级别,和 MVVC 怎么保障幻读和脏读
  • 24. 项目为什么用 MQ,怎么解决使用 MQ 产生的问题
  • 25.Redis 持久化机制
  • 26.redis 淘汰策略
  • 27.redis 怎么保障双写一致
  • 28. 怎么保障分布式事物
  • 29. 为什么是三次握手四次挥手
  • 30.Https 是怎么保障安全的
  • 31. 还有些算法的
  • 32. 穿插项目问
  • 33.String 源码考察,intern 方法
  • 34.Object 源码考察
  • 35.Thread 源码考察,线程顺序执行等等
  • 36.ThreadLocal 内存泄露问题考察
  • 37. 类初始化考察,new,克隆,反序列化
  • 38.Spring MVC 设计模式
  • 39.JVM 调优策略