当前位置:网站首页>临近双11,恶补了两个月成功拿下大厂offer,跳槽到阿里巴巴

临近双11,恶补了两个月成功拿下大厂offer,跳槽到阿里巴巴

2020-11-08 09:40:00 osc_rekhou81

目录

 

前言

一、mybatis与JVM合集21道

MyBatis是什么?

Mybatis优缺点

传统JDBC开发存在什么问题?

MyBatis编程步骤是什么样的?

MyBatis的功能架构是怎样的?

MyBatis的框架架构设计是怎么样的?

什么情况下会发生栈内存溢出?

JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代?

JVM内存模型的相关知识了解多少,比如重排序,内存屏障,happen-before,主内存,工作内存。

强引用、软引用、弱引用、虚引用的区别?【强引用;软引用;弱引用;虚引用】

模糊查询like语句该怎么写?

在mapper中如何传递多个参数?

Mybatis如何执行批量操作?

当实体类中的属性名和表中的字段名不一样 ,怎么办?

Mapper 编写有哪几种方式?

使用MyBatis的mapper接口调用时有哪些要求?

简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?

Mybatis映射文件中,如果A标签通过include引用了B标签的内

容,请问,B标签能否定义在A标签的后面,还是说必须定义在A标签的前面?

简述Mybatis的插件运行原理,以及如何编写一个插件?

Mybatis的一级、二级缓存:

二、zookeeper与tomcat合集16道

tomcat 有哪几种Connector 运行模式(优化)?

tomcat容器是如何创建servlet类实例?用到了什么原理?

tomcat 如何优化?

垃圾回收策略调优:

关于Tomcat的session数目:

打印类的加载情况及对象的回收情况:

Tomcat工作模式?

Zookeeper 文件系统:

四种类型的数据节点 Znode:

客户端注册 Watcher 实现:

服务端处理 Watcher 实现:

Zookeeper 下 Server 工作状态:

zookeeper 是如何保证事务的顺序一致性的?

分布式集群中为什么会有 Master?

zookeeper 负载均衡和 nginx 负载均衡区别?

Zookeeper 对节点的 watch 监听通知是永久的吗?为什么不是永久的?

三、Spring全套合集39道(spring cloud;spring boot;spring MVC)

什么是SpringBoot?

SpringBoot启动类注解?它是由哪些注解组成?

SpringBoot热部署方式?

SpringBoot如何修改端口号?

为什么需要学习Spring Cloud

Spring Cloud 是什么?

什么是Spring MVC?简单介绍下你对Spring MVC的理解?

Spring MVC的优点:

Spring MVC的主要组件?

Spring MVC的控制器是不是单例模式,如果是,有什么问题,怎么解决?

请描述Spring MVC的工作流程?描述一下 DispatcherServlet 的工作流程?

开启SpringBoot特性的几种方式?

获得Bean装配报告信息访问哪个端点?

SpringBoot 中的starter?

如何激活某个环境的配置?

SpringBoot 1.x 和 2.x区别?·······

使用 Spring Boot 开发分布式微服务时,我们面临什么问题

服务注册和发现是什么意思?Spring Cloud 如何实现?

Eureka和ZooKeeper都可以提供服务注册与发现的功能,请说说两个的区别?

什么是Spring Cloud Zuul(服务网关)?

既然Nginx可以实现网关?为什么还需要使用Zuul框架?

Nginx与Ribbon的区别?

谈谈服务雪崩效应?

服务降级底层是如何实现的?

SpingMvc中的控制器的注解一般用哪个,有没有别的注解可以替代?

@PathVariable和@RequestParam的区别?

Spring MVC与Struts2区别?

Spring MVC怎么和AJAX相互调用的?

如果前台有很多个参数传入,并且这些参数都是一个对象的,那么怎么样快速得到这个对象?

Spring MVC里面拦截器是怎么写的?

介绍一下 WebApplicationContext:

什么是Spring Cloud Confifig?

SpringCloud Confifig 可以实现实时刷新吗?

SpringBoot读取配置相关注解有?

Spring Cloud Netflflix(重点,这些组件用的最多)

Spring Cloud Bus

Spring Cloud Consul

Spring Cloud Security

Spring Cloud Sleuth


前言

去年的这个时候,笔者通过两个月的复习拿到了阿里巴巴的 Offer,有一些运气,也有一些心得,借着跳槽季来临特此分享出来。我坚信,机会永远都会留给努力的人,我们与其羡慕他人的成功,不如抓住自己手中的机遇,积累足够多的知识和面试经验,为自己的未来打下牢固的基础,欧力给 !

 

一、mybatis与JVM合集21道

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。

iBATIS一词来源于"internet"和"abatis"的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)

JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点。

  1. MyBatis是什么?

  2. Mybatis优缺点

  3. 传统JDBC开发存在什么问题?

  4. MyBatis编程步骤是什么样的?

  5. MyBatis的功能架构是怎样的?

  6. MyBatis的框架架构设计是怎么样的?

  7. 什么情况下会发生栈内存溢出?

  8. JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代?

  9. JVM内存模型的相关知识了解多少,比如重排序,内存屏障,happen-before,主内存,工作内存。

  10. 强引用、软引用、弱引用、虚引用的区别?【强引用;软引用;弱引用;虚引用】

  11. 模糊查询like语句该怎么写?

  12. 在mapper中如何传递多个参数?

  13. Mybatis如何执行批量操作?

  14. 当实体类中的属性名和表中的字段名不一样 ,怎么办?

  15. Mapper 编写有哪几种方式?

  16. 使用MyBatis的mapper接口调用时有哪些要求?

  17. 简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?

  18. Mybatis映射文件中,如果A标签通过include引用了B标签的内

  19. 容,请问,B标签能否定义在A标签的后面,还是说必须定义在A标签的前面?

  20. 简述Mybatis的插件运行原理,以及如何编写一个插件?

  21. Mybatis的一级、二级缓存:

二、zookeeper与tomcat合集16道

zookeeper,它是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。

Tomcat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的Web应用软件容器。Tomcat免费版由Apache-Jakarta子项目支持并由来自开放性源代码Java社区的志愿者进行维护。Tomcat Server是根据servlet和JSP规范进行执行的,因此我们就可以说Tomcat Server也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。

 

  1. tomcat 有哪几种Connector 运行模式(优化)?

  2. tomcat容器是如何创建servlet类实例?用到了什么原理?

  3. tomcat 如何优化?

  4. 垃圾回收策略调优:

  5. 关于Tomcat的session数目:

  6. 打印类的加载情况及对象的回收情况:

  7. Tomcat工作模式?

  8. Zookeeper 文件系统:

  9. 四种类型的数据节点 Znode:

  10. 客户端注册 Watcher 实现:

  11. 服务端处理 Watcher 实现:

  12. Zookeeper 下 Server 工作状态:

  13. zookeeper 是如何保证事务的顺序一致性的?

  14. 分布式集群中为什么会有 Master?

  15. zookeeper 负载均衡和 nginx 负载均衡区别?

  16. Zookeeper 对节点的 watch 监听通知是永久的吗?为什么不是永久的?

上面面试题资料和答案已整理成文档,后台私信 【点我 点我 免费领取】 免费获取

三、Spring全套合集39道(spring cloud;spring boot;spring MVC)

Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP(Aspect Oriented Programming,面向切面编程)

  • 适用范围:任何 Java 应用
  • Spring 的根本使命:简化 Java 开发
  1. 什么是SpringBoot?

  2. SpringBoot启动类注解?它是由哪些注解组成?

  3. SpringBoot热部署方式?

  4. SpringBoot如何修改端口号?

  5. 为什么需要学习Spring Cloud

  6. Spring Cloud 是什么?

  7. 什么是Spring MVC?简单介绍下你对Spring MVC的理解?

  8. Spring MVC的优点:

  9. Spring MVC的主要组件?

  10. Spring MVC的控制器是不是单例模式,如果是,有什么问题,怎么解决?

  11. 请描述Spring MVC的工作流程?描述一下 DispatcherServlet 的工作流程?

  12. 开启SpringBoot特性的几种方式?

  13. 获得Bean装配报告信息访问哪个端点?

  14. SpringBoot 中的starter?

  15. 如何激活某个环境的配置?

  16. SpringBoot 1.x 和 2.x区别?·······

  17. 使用 Spring Boot 开发分布式微服务时,我们面临什么问题

  18. 服务注册和发现是什么意思?Spring Cloud 如何实现?

  19. Eureka和ZooKeeper都可以提供服务注册与发现的功能,请说说两个的区别?

  20. 什么是Spring Cloud Zuul(服务网关)?

  21. 既然Nginx可以实现网关?为什么还需要使用Zuul框架?

  22. Nginx与Ribbon的区别?

  23. 谈谈服务雪崩效应?

  24. 服务降级底层是如何实现的?

  25. SpingMvc中的控制器的注解一般用哪个,有没有别的注解可以替代?

  26. @PathVariable和@RequestParam的区别?

  27. Spring MVC与Struts2区别?

  28. Spring MVC怎么和AJAX相互调用的?

  29. 如果前台有很多个参数传入,并且这些参数都是一个对象的,那么怎么样快速得到这个对象?

  30. Spring MVC里面拦截器是怎么写的?

  31. 介绍一下 WebApplicationContext:

  32. 什么是Spring Cloud Confifig?

  33. SpringCloud Confifig 可以实现实时刷新吗?

  34. SpringBoot读取配置相关注解有?

  35. Spring Cloud Netflflix(重点,这些组件用最多)

  36. Spring Cloud Bus

  37. Spring Cloud Consul

  38. Spring Cloud Security

  39. Spring Cloud Sleuth

来自小编的福利

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料(spring、mybatis、jvm,Zookeeper,分布式等)和 2020最新阿里面试真题,有40多套PDF文档面试题

资料获取方式:关注小编  点我 点我 免费领取 获取上述资料

部分资料图片:

喜欢小编的文章可以点赞三连哦

版权声明
本文为[osc_rekhou81]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4398646/blog/4707947