面试可能会考的集合知识:
1.arraylist和linkedlist的区别:
2.hashmap和hashtable的区别:c
3.concurrenthashmap的原理
4.hashmap的put实现原理
5.排序算法
面试可能会考到的java知识:
1.java的垃圾回收机制
2.java8的新特性
面试里面可能会考到的spring知识:
1.消息传入,springMVC如何处理
2.spring的IOC和AOP原理
3.spring框架的注入方式
面试里面可能会考到的多线程知识:
1.多线程如何管理,线程池有哪几种
2.如何解决线程冲突
面试里面可能会考到的springboot与微服务的知识:
1.如何处理高并发
2.微服务之间的相互调用
面试里面可能会考到的springcloud与分布式知识:
1.springcloud搭建过程中用到了哪些组件
2.你们项目springcloud如何做到负载均衡(ribbon)
3.你们项目如何使用服务熔断和服务降级机制(hystrix)
4.你们项目如何做到服务注册(enreka)
5.你们项目做过链路追踪没有,如何做的()
6.如何做配置的(config)
7.如何实现高性能和高可用
面试里面可能会考到的消息中间件的知识:
1.kafka用过没?
2.知道原理吗?broker如何配置的?
3.如何创建分区?根据什么来创建分区
4.为什么选择它,还用过别的吗?
5.kafka如何保证数据的不丢失
6.kafka如何保证数据的不重复消费
面试中可能会考到的数据库知识:
1.用过什么数据库中间件
mybatis和hibernate
2.mybatis和hibernate的优势各是什么?
3.mybatis如何解决sql注入的问题
使用#代替$可以防止sql注入,因为#参数只有在编译的时候执行,预编译的时候为?
4.如何解决sql查询过慢的问题
5.索引的最左匹配原则是什么?