spring■一个哥们4月份面试回来的总结整理如下!成功拿下滴滴美团offer( 二 )


  • 串行( serial )收集器和吞吐星( throughput )收集器的区别是什么?
  • 在Java中对象什么时候可以被垃圾回收?
  • Redis缓存11题
    1. 在项目中缓存是如何使用的?缓存如果使用不当会造成什么后果?
    2. Redis 和Memcached有什么区别? Redis的线程模型是什么?为什么单线程的Redis比多线程的-Memcached效率要高得多?
    3. Redis 都有哪些数据类型?分别在哪些场景下使用比较合适?
    4. Redis 的过期策略都有哪些?手写-下LRU代码实现?
    5. 如何保证Redis高并发、高可用? Redis的主从复制原理能介绍一下么? Redis的哨兵原理能介绍一下么?
    6. Redis 的持久化有哪几种方式?不同的持久化机制都有什么优缺点?持久化机制具体底层是如何实现的?
    7. Redis 集群模式的工作原理能说-下么?在集群模式下 Redis的key是如何寻址的?分布式寻址都有哪些算法?了解一致性hash算法吗?如何动态增加和删除一个节点?
    8. 了解什么是redis的雪崩、穿透和击穿? Redis崩溃之后会怎么样?系统该如何应对这种情况?如何处理Redis的穿透?
    9. 如何保证缓存与数据库的双写一致性?
    10. Redis 的并发竞争问题是什么?如何解决这个问题?了解Redis事务的CAS方案吗?
    11. 生产环境中的Redis是怎么部署的?
    Spring20题
    1. 谈谈对Spring loC的理解?
    2. 谈谈对Spring DI的理解?
    3. BeanFactory接口和ApplicationContext接口不同点是什么?
    4. 请介绍你熟悉的Spring核心类并说明有什么作用?
    5. 介绍一下Spring的事务的了解?
    6. 介绍一下Spring的事务实现方式?
    7. Spring配置Bean实例化有哪些方式?
    8. Bean注入属性有哪几种方式
    9. 在Spring中如何实现时间处理?
    10. Spring中如何更高效的使用JDBC ?
    11. 请介绍一下设计模式在Spring框架中的使用?
    12. IoC控制反转设计原理?
    13. Spring的生命周期?
    14. Spring如何处理线程并发问题?
    15. 核心容器(应用上下文)模块的理解?
    16. 为什么说Spring是一个容器?
    17. Spring的优点?
    18. Spring框架中的单例Beans是线程安全的么?
    19. Spring框架中有哪些不同类型的事件?
    20. loC的优点是什么?
    SpringBoot , SpringCloud25题
    1. 什么是Spring Boot ?
    2. Spring Boot自动配置的原理?
    3. Spring Boot读取配置文件的方式?
    4. 什么是微服务架构?
    5. Ribbon和Feign的区别?
    6. Spring Cloud断路器的作用?
    7. 为什么要用Spring Boot ?
    8. Spring Boot的核心配置文件有哪几个?它们的区别是什么?
    9. Spring Boot的配置文件有哪几种格式?它们有什么区别?
    10. Spring Boot的核心注解是哪个?它主要由哪几个注解组成的?
    11. 开启Spring Boot特性有哪几种方式?
    12. Spring Boot需要独立的容器运行吗?
    13. 运行Spring Boot有哪几种方式?
    14. 你如何理解Spring Boot中的Starters ?
    15. 如何在Spring Boot启动的时候运行一些特定的代码 ?
    16. Spring Boot有哪几种读取配置的方式?
    17. Spring Boot实现热部署有哪几种方式?
    18. Spring Boot多套不同环境如何配置?
    19. Spring Boot可以兼容老Spring项目吗如何做?


      推荐阅读