飞搏智慧Java实习凉经
笔试
都是简答题
-
Java的基本数据类型有哪些?
-
stack和heap的区别
-
==、equals的区别
-
线程池是什么,有什么作用
-
介绍数据结构:数组、链表、二叉树、哈希
-
list、set、map的应用场景和特点
-
了解的设计模式及其应用场景
-
画图解释left、right、inner join的区别
-
如何理解http是无连接的
-
session的作用原理
-
MySQL的事务隔离级别及其特性
-
OSI七层模型及其协议
-
代码描述冒泡排序
-
代码描述递归算法
面试
只记得大致内容,顺序不记得了
-
自我介绍
-
SpringMVC和SpringBoot的区别?
-
SpringBoot的配置文件支持哪些格式?优先级是什么?
-
SpringMVC的执行流程?
-
SpringCloud相关:
- nacos自动装配原理
- 网关如何配置跨域
-
RabbitMQ:
- 生产者和消费者是什么?
- 消息的发布订阅模式有哪些?
- 消息发送失败如何处理?
- 消息因为系统内部异常会一直重复发送吗?
-
MySQL相关:
- 索引怎么创建?索引有哪些?索引存放的位置?
- 什么是回表查询?
- 终端登录MySQL(非本地)的命令是什么?
select * from ...
- from后面的执行顺序是什么
- 一个多对多关系的数据表要怎么设计?
- MySQL 5和8 的区别?
- MySQL的默认字符集和排序规则是什么?
- utf-8和utf-8mb4的区别?
-
终端连接Redis的命令?
Redis-cli -h <host> -p <port> -a <password>