从蚂蚁金服、京东面试回来,我总结了几个大厂高频面试点及解析:JVM+数据库+Spring+多线程+微服务

不知道最近面试是否顺利,是否会经常问到一些自己不熟悉的问题,不知道怎么去回答这些问题,今天笔者给大家整理了2020年大厂经常问到了的一些面试真题及解析,其中大部分都是大企业面试常问的面试题,可以对照这查漏补缺,当然了,这里所列的肯定不可能覆盖全部方式,不过也希望能对即将找工作的朋友起到一些帮助!

 

JVM虚拟机面试题:

  • JVM 的永久代中会发生垃圾回收么?
  • WeakReference 与 SoftReference的区别?
  • 在 Java 语言里,可作为 GC Roots 的对象包括以下几种?
  • 如果一个对象的引用被设置为 null , GC 会立即释放该对象的内存么?
  • 为什么不建议在程序中显式的声明 System.gc() ?
  • 当出现了内存溢出,你怎么排错?
  • 为什么要废弃永久代?
  • 直接内存(堆外内存)与堆内存比较?

JVM虚拟机面试题解析:

从蚂蚁金服、京东面试回来,我总结了几个大厂高频面试点及解析:JVM+数据库+Spring+多线程+微服务_第1张图片

JVM虚拟机面试题解析:

从蚂蚁金服、京东面试回来,我总结了几个大厂高频面试点及解析:JVM+数据库+Spring+多线程+微服务_第2张图片

 

数据库:

  • MySQL的常用SQL语句优化有哪些?
  • MySQL索引的作用?和它的优点缺点是什么?
  • MySQL有哪些索引(或者说索引类型有哪些)?
  • MySQL的主键和索引有什么区别?
  • MySQL创建索引的原则是什么?
  • MySQL的索引在哪些情况下会失效?
  • MySQL的索引原理是什么?
  • MySQL的存储引擎有哪些?
  • MySQL的最左原则是什么?
  • MySQL的乐观锁和悲观锁?
  • Redis集群数据不同步有可能是什么原因?
  • 请实现用Redis做登录,错误次数为最多五次,时间为60秒
  • Redis的哨兵机制原理是什么?
  • Redis的持久化方法有哪些?
  • Redis的缓存穿透是什么?怎么解决?
  • Redis怎么实现分布式锁?
  • Redis分布式锁有什么缺陷?
  • Redis如何做内存优化?
  • Redis淘汰策略有哪些?

数据库面试题解析:

从蚂蚁金服、京东面试回来,我总结了几个大厂高频面试点及解析:JVM+数据库+Spring+多线程+微服务_第3张图片

数据库面试题解析:

从蚂蚁金服、京东面试回来,我总结了几个大厂高频面试点及解析:JVM+数据库+Spring+多线程+微服务_第4张图片

 

Spring系列面试题

  • ==spring的IOC和AOP原理是什么?==
  • spring的启动加载流程是怎样的?
  • ==springMVC的底层执行流程是怎样的?重要的类有哪些?==
  • springboot支持的日志有哪些?默认的是什么?怎么配置
  • springboot的数据源有哪些?怎么配置?
  • springcloud的常用开发框架有哪些?
  • springcloud的熔断是怎么实现的?原理是什么?
  • ==springcloud的eureka和zoopeeker的区别是什么?==
  • springcloud的网管的主要做了哪些?
  • springcloud里bus的底层通信是用的什么?

Spring系列解析:

从蚂蚁金服、京东面试回来,我总结了几个大厂高频面试点及解析:JVM+数据库+Spring+多线程+微服务_第5张图片

Spring系列解析:

从蚂蚁金服、京东面试回来,我总结了几个大厂高频面试点及解析:JVM+数据库+Spring+多线程+微服务_第6张图片

 

Java多线程

  • 线程安全的数组有哪些?
  • 线程安全的集合有哪些?
  • hashMap为什么不是线程安全的?底层原理是什么?
  • 请用代码实现同时开启一个线程打印1~52,开启另一个线程打印A~Z,最终交替打印1A2B3C...这样的数据
  • Java里实现线程的方式有哪些?各自的优缺点是什么?
  • 你如何理解同步、异步、阻塞、非阻塞?
  • 你的程序中用到了哪些锁?是如何实现的?

Java多线程面试解析:

从蚂蚁金服、京东面试回来,我总结了几个大厂高频面试点及解析:JVM+数据库+Spring+多线程+微服务_第7张图片

Java多线程面试解析:

微服务面试题:

  • 微服务的优缺点分别是什么?说下在项目开发中碰到的坑
  • 什么是服务熔断?什么是服务降级
  • SpringBoot和SpringCloud,谈谈对他们的理解
  • SpringCloud和Dubbo有哪些区别?
  • Eureka和Zookeeper都可以提供服务注册与发现的功能,请说说两个的区别

微服务面试题解析:

从蚂蚁金服、京东面试回来,我总结了几个大厂高频面试点及解析:JVM+数据库+Spring+多线程+微服务_第8张图片

微服务面试题解析:

从蚂蚁金服、京东面试回来,我总结了几个大厂高频面试点及解析:JVM+数据库+Spring+多线程+微服务_第9张图片

 

由于篇幅限制,先要获取面试题及解析。看下图:

从蚂蚁金服、京东面试回来,我总结了几个大厂高频面试点及解析:JVM+数据库+Spring+多线程+微服务_第10张图片

                                                                         

 

 

 

 

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