小言_互联网的博客

阿里巴巴2019校园招聘Java工程师岗位三面

354人阅读  评论(0)

阿里菜鸟国际物流秋招三面(交叉)

  1. 分布式事务时序图(转账为例,事务消息中间件如何回滚)
    发消息–>消息落库并返回msgID–>扣钱事务–>(ACK确认机制回调)–>提交消息–>消息消费–>(重试机制)–>监控告警–>(补偿/冲正机制、人工介入)
  2. spring boot starter 和 jar
    • Spring Boot在启动时扫描项目所依赖的JAR包,寻找包含spring.factories文件的JAR包
    • 根据spring.factories配置加载AutoConfigure类
    • 根据 @Conditional注解的条件,进行自动配置并将Bean注入Spring Context
  3. 反射Reflect
    • AOP中JDK动态代理
    • IoC中工厂模式
    • Spring的BeanCopy函数
  4. 不实现interface获取代理权
    • JDK动态代理(InvocationHandler 反射)
    • CGLib代理(修改Class字节码生成子类)
  5. IoC、AOP的思想
    • IoC:控制反转,对象之间的依赖关系由容器来创建(工厂模式:BeanFactory接口是Spring Ioc容器的核心接口)
    • AOP:在目标方法执行前后自定义一些操作(代理模式:JDK动态代理、CGLib代理)
  6. 举例说明实操中用Spring IoC的理由
    • 以车–>框架–>底板–>轮胎为例
  7. Spring Cloud、Dubbo 架构和实际使用
  8. 手撸排序算法(禁止冒泡),计算时间复杂度和空间复杂度
  9. 实习阶段的收获、成长有哪些

转载:https://blog.csdn.net/u012102104/article/details/81411237
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场