中华财险南方创新研发中心面试题

  1. 笔试题目很多,答了一大半,经历了一两个星期。昨天通知我今天面试,问了很多分布式的,我都没答出来,当然,我的简历上也没有写我会分布式技术。所以,我想:面试官应该是想考验我的自学能力和知识面。也有一些不错的面试题。整理如下:
  2. 讲一下集合以及它们的具体实现和底层原理
  3. CurrentHashMap
  4. 对synchronized的理解
  5. vllatile关键字 :保证变量的可见性,从主存中读取数据 防止指令的重排序
  6. 创建线程池基类:ThreadPoolExecutor
  7. ThreadPoolExecutor 的几个重要参数:corePoolSize, maximumPoolSize,workQueue,handler
  8. CAS导致的ABA的解决方案: 设置一个响应时间
  9. GC默认的收集器是什么? G1收集器
    分代收集:
    新生代选择复制算法(大量死去)
    老年代选择标记-清除或者标记-整理进行回收
  10. 老年代和新生代? (提高GC效率)
  11. GC如何判断对象是否需要回收? (没有任何引用指向的对象)
    引用计数器 (为0)
    可达性分析算法(对象没有引用链相连)
  12. JVM内存分配模型
  13. sql查询优化的技巧
  14. 一条sql语句执行很慢的原因
  15. spring MVC执行流程
  16. Mybatis的一级缓存和二级缓存,作用域
  17. 说一下对Redis的认识
  18. Redis常用数据结构 String Hash List Set Stored Set
  19. 什么对象会存放在老年代中? (大对象,长期使用的对象)

结束语:这个面试官是我碰到的最友好的一个,遇到不清楚的会引导你,告诉你,也不会打断你的思路,很有耐心,也能提出很针对性的建议,好感度爆棚。

你可能感兴趣的:(##面试题目,java,mysql,jvm,多线程,redis)