面试公司:航天宏图信息技术股份有限公司
面试岗位:Java后端开发
面试问题框架:一.springBoot:1.常用注解 都有什么作用.2.post请求和get请求的区别是什么,3.请求参数都有什么类型.拿什么来接受.哪个参数对应的哪一个4.boot和spring以及cloud的区别5.核心注解是什么,由什么组成,都是什么意思6.配置文件都有什么格式.有什么区别
二.mybatis:1.有哪些构造器?2.plus和mybatis能不能一起使用?3.mybatis多表怎么操作的?
三.springcloud:1.会用哪些组件?2.网关怎么解决熔断的?网关都有什么作用?
基础:1.java三大特性,都有什么用,怎么实现的,哪里用到了2.HashMap的理解.3.遍历map的方式4.创建线程的方式 5.线程池怎么创建的,参数都是什么6.字符串拼接有几种方式7.抽象类可以使用静态方法吗?为什么不能使用8.什么是事务?9.什么是红黑树?怎么画?哪里用到了?10.多线路了解的怎么样?
mysql:1.sql优化2.sql题3.sql数据类型转换 日期转换 字符串转换4.左右连接的使用场景5.在sql怎么判断非空
Redis:1.几种数据类型2.雪崩 击穿 击透 都是什么.怎么解决的都是3.集群和个体的区别,部署了几个redis,集群实现的接口是什么?4.持久化怎么做的5.如果保持redis的一致性?6.mongoDB,mysql,redis,es他们的优点,缺点,和区别是什么项目:1.说一下具体负责模块的流程



