Java开发工程师面经【持续更新...】

基础知识

是什么?
有什么用?
什么时候用?
怎么用?
多线程

Java多线程

IO流

java IO流详解

敏捷开发

敏捷开发

设计模式

常见的设计模式

spring cloud

SpringCloud分布式开发五大神兽

微服务

理解微服务

angularJS

angularJS入门

VUE.js

VUE入门

ActiveMQ和RabbitMQ的区别

ActiveMQ和RabbitMQ的区别

ElasticSearch和solr的差别

ElasticSearch和solr的差别

nginx实现反向代理及负载均衡

nginx实现反向代理及负载均衡

什么是DevOps

什么是DevOps

Docker入门

Docker入门

HTTP协议

关于HTTP协议,一篇就够了

day01

  • 线程安全的单例模式
  • SpringBoot项目中遇到的BUG
  • 对JAVA的集合的理解
  • springboot1.5.9升级到springboot2.1.0遇到的问题
  • RabbitMQ 消息顺序、消息幂等、消息重复、消息事务、集群
  • Spring Cloud构建微服务架构:服务注册与发现
  • OAuth2.0协议入门
  • SQL优化

day02

  • 从《Java编程思想》入门,开始系统的了解了Java的知识体系,如何使用Java语言编程。
  • 《Head First Java》是本完整的面向对象程序设计和Java的学习指导。
  • 《Head First 设计模式》生动形象地讲解了一下设计模式。
  • 单链表逆序
  • 一个字符串中查找另一个字符出现的全部索引位置(JAVA)
  • 二分查找
  • 几种常见优化算法
  • Hash算法总结
  • Mysql数据同步Elasticsearch方案总结

day03

  • 数据库索引详解

day04

  • 前后分离接口规范
  • MongoDB与Redis的比较

day05

  • 深入理解Spring MVC 思想
  • 大型网站应用之海量数据和高并发解决方案总结

day06

  • spring 或者spring boot 调整bean 的加载顺序
  • Spring boot将配置属性注入到bean类中
  • 从PL/SQL导出大量数据到Excel的方法
  • Spring AOP详细介绍
  • Java项目的开发流程

day07

  • java Web项目中什么场景中会用到java多线程?
  • MySql常用函数梳理
  • redis 数据类型详解 以及 redis适用场景场合
  • 事务及事务隔离级别
  • 项目线上Bug处理流程
  • 定位Bug技巧总结

你可能感兴趣的:(面试)