当前位置:   article > 正文

面试专题:兴盛优选二面_兴盛优选 数据开发实习生面经

兴盛优选 数据开发实习生面经
  1. JVM内存模型?老年代用的什么垃圾回收算法?说下分代算法?GC Roots包含哪些对象?

GC Roots包含哪些对象
(1)虚拟机(JVM)栈中引用对象
(2)方法区中的类静态属性引用对象
(3)方法区中常量引用的对象(final 的常量值)
(4)本地方法栈JNI的引用对象

  1. Spring BeanFactory 和FactoryBean 有什么区别?BeanFactory有哪些实现类?ApplicationContext是接口还是实现类

  2. BeanFactory是哪种设计模式?设计模式的六大原则?Spring用到了哪些设计模式?

3.1 简单工厂模式 Spring还用到了哪些设计模式?

3.2 SOLID
1) Single Responsibility Principle:单一职责原则
2) Open Closed Principle:开闭原则
3) Liskov Substitution Principle:里氏替换原则
4) Law of Demeter:迪米特法则
5) Interface Segregation Principle:接口隔离原则
6) Dependence Inversion Principle:依赖倒置原则

  1. 数据库的事务隔离级别? MySQL怎么实现可重复读的事务隔离级别的?

  2. B 树和B+ 树的区别?B树非叶子节点能否存储数据?聚簇索引和非聚簇索引的区别?什么是覆盖索引?

  3. 如何实现接口的幂等性

  4. 微服务之间是怎么通过Consul进行通信的?Consul架构模型?Feign的交互原理

  5. 说下系统的架构考虑因素?架构评审都需要涉及哪些方面?

  6. API接口设计需要考虑哪些方面?如何考虑接口性能设计?安全性如何保证

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/381179
推荐阅读
相关标签
  

闽ICP备14008679号