知识点储备(面试问题概要)

注意:后续添加详细

MySQL

连接池及常用配置,存储引擎的类型,各自的特性,存储方式,怎么做数据恢复,null值,索引类型,索引不起作用的方式,explain解析,sql优化方法思路,MySQL数据库优化,MySQL主从部署,集群,最大存储数据量

Elasticsearch

Tomcat

常用配置,默认配置值,优化

Nginx

配置,解决跨域问题(待验证)

JVM

内存模型,各部分结构及存放数据,新生代老年带永久带及各代转换,垃圾回收算法及回收时机

Java类加载

class文件,Java类加载执行过程

JDK8

新特性,Object 类常用方法,各个方法对比详细

异常

分类,处理

线程

线程池及配置,资源竞争是哪些资源,关键字,锁类型,synchronized,lock,volatile关键字作用及实现原理,线程安全实现,concurrent包,atom原子类类型,wait,sleep,notify,notifyAll,ThreadLocal,两种实现方式

算法

冒泡排序,快速排序,折半查找,银行家算法,归并排序算法,时间复杂度

数据结构

集合类,各个特性属性,null值存储处理,ArrayList对比数组,TreeMap,HashMap,TreeSet,TreeTable,

网络

tcp,udp,抓包,分层,post,get请求

WebSocket

机制,对比socket,使用相关接口方法

Redis

数据类型,单线程及优势,持久化,集群配置,数据穿透、数据不一致问题,单独使用做存储,

RabbitMQ

对比其他的优势,使用场景,routingkey,配置部署,保证数据安全性方案,保证数据可达

SpringMVC

使用版本,处理流程,IOC/DI,AOP,Bean生命周期,Bean加载过程,使用到的设计模式,常用注解,自定义注解,事务,对比MySql事务,处理跨域问题

SpringBoot

启动流程,对比springMVC优势,启动器,

日志

slf4j,log4j,logback,commons-logging,常用配置

JPA

常用注解,复杂SQL

MyBatis

工作模式,多数据源配置,$、#,事务

IO、NIO

区别,线程阻塞

Netty

单线程还是多线程及原因

设计模式

常用模式,spring中使用或其他应用场景

Linux

系统优化配置,常用命令,日志分析

微服务

springCloud,服务注册

编程题

多线程下计算素数(4核CPU),订单生成器(多线程高并发可复用)

猜你喜欢

转载自blog.csdn.net/weixin_34216036/article/details/86850892
今日推荐