2019 年末阿里、百度等大厂技术面试题汇总(附答案,2021 年 Android 社招面试题精选
15、Dubbo 默认使用的是什么通信框架,还有别的选择吗?16、Dubbo 有哪几种集群容错方案,默认是哪种?17、Dubbo 有哪几种负载均衡策略,默认是哪种?18、注册了多个同一样的服务,如果测试指定的某一个服务呢?19、Dubbo 支持服务多协议吗?20、当一个服务接口有多种实现时怎么做?
(文末附面试答案)
3.Spring Boot 面试题
1、什么是 Spring Boot?2、Spring Boot 有哪些优点?3、什么是 JavaConfig?4、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?5、Spring Boot 中的监视器是什么?6、如何在 Spring Boot 中禁用 Actuator 端点安全性?7、如何在自定义端口上运行 Spring Boot 应用程序?8、什么是 YAML?9、如何实现 Spring Boot 应用程序的安全性?10、如何集成 Spring Boot 和 ActiveMQ?11、如何使用 Spring Boot 实现分页和排序?12、什么是 Swagger?你用 Spring Boot 实现了它吗?13、什么是 Spring Profiles?14、什么是 Spring Batch?15、什么是 FreeMarker 模板?16、如何使用 Spring Boot 实现异常处理?17
、您使用了哪些 starter maven 依赖项?18、什么是 CSRF 攻击?19、什么是 WebSockets?20、什么是 AOP?21、什么是 Apache Kafka?22、我们如何监视所有 Spring Boot 微服务?
4.Spring Cloud 面试题
1、什么是 Spring Cloud?2、使用 Spring Cloud 有什么优势?3、服务注册和发现是什么意思?Spring Cloud 如何实现?4、负载平衡的意义什么?5、什么是 Hystrix?它如何实现容错?6、什么是 Hystrix 断路器?我们需要它吗?7、什么是 Netflix Feign?它的优点是什么?8、什么是 Spring Cloud Bus?我们需要它吗?
5.JVM 面试题
1、JVM 三大性能调优参数,JVM 几个重要的参数 2、JVM 调优 3、JVM 内存管理,JVM 的常见的垃圾收集器,G1垃圾收集器。GC 调优,Minor GC ,Full GC 触发条件 4、java 内存模型 5、Java 垃圾回收机制 6、jvm 怎样 判断一个对象是否可回收,怎样的对象才能作为 GC root7、OOM 说一下?怎么排查?哪些会导致 OOM? OOM 出现在什么时候 8、什么是 Full GC?GC? major GC? stop the world9、描述 JVM 中一次 full gc 过程。10、JVM 中类加载机制,类加载过程,什么是双亲委派模型?,类加载器有哪些 11、如何判断是否有内存泄露?定位 Full GC 发生的原因,有哪些方式?12、Java 中都有哪些引用类型?
(文末附面试答案)
6.Java 并发编程
1、在 java 中守护线程和本地线程区别?2、线程与进程的区别?3、什么是多线程中的上下文切换?4、死锁与活锁的区别,死锁与饥饿的区别?5、Java 中用到的线程调度算法是什么?6、什么是线程组,为什么在 Java 中不推荐使用?7、为什么使用 Executor 框架?8、在 Java 中 Executor 和 Executors 的区别?9、如何在 Windows 和 Linux 上查找哪个线程使用的 CPU 时间最长?10、什么是原子操作?在 Java Concurrency API 中有哪些原子类(atomic classes)?11、Java Concurrency API 中的 Lock 接口(Lock interface)是什么?对比同步它有什么优势?12、什么是 Executors 框架?13、什么是阻塞队列?阻塞队列的实现原理是什么?如何使用阻塞队列来实现生产者-消费者模型?14、什么是 Callable 和 Future?15、什么是 FutureTask?使用 ExecutorService 启动任务。16、什么是并发容器的实现?17、多线程同步和互斥有几种实现方法,都是什么?18、什么是竞争条件?你怎样发现和解决竞争?19、你将如何使用 thread dump?你将如何分析 Thread dump?16520、为什么我们调用 start()方法时会执行 run()方法,为什么我们不能直接调用 run()方法?
这个是面试了几家公司最后经过整合写出了这些面试题,面试就决定了你的薪资,一定要好好对待,最后收到了百度的 offer,薪资还不错,把这些面试题分享出来希望能帮助那些打算跳槽的人。
最近也有很多粉丝在后台私信我,已经临近年底了明年有打算跳槽,怎么去准备明年的跳槽呢?该怎样去提升自己,有没有什么资料学习呢。
我今天就给大家分享一份 BATJ 面试资料,另外还有一套珍藏的关于 Java 架构方面的资料一并分享给大家。
面试题答案汇总
部分面试视频
*一、面试合集精选*
评论