宅家里一个月,“闭关修炼”的你是不是正在为金三银四跳槽季发愁呢?小编今天说的这富含的15个互联网大厂Java高级工程师核心面试问题整理!内容包括:
kafka面试题及解析18道
ZooKeeper面试题及解析28道
Linux 面试真题及解析45道
MySQL面试真题及解析50道
springboot面试真题及解析22道
微服务面试真题及解析50道
mybatis面试真题及解析27道
readis面试真题及解析40道
好好学习将这些面试题都吃透,让你再慌张。
如果你是在备战路上,没有方向的朋友,小编给大家准备了大厂常考的1080道面试真题,大家可以关注小编+转发文章+私信【面试真题】获取资料,话不多说,上题。
kafka面试题18道
如何获取 topic 主题的列表
生产者和消费者的命令行是什么?
consumer 是推还是拉?
讲讲 kafka 维护消费状态跟踪的方法
讲一下主从同步
为什么需要消息系统,mysql 不能满足需求吗?
Zookeeper 对于 Kafka 的作用是什么?
数据传输的事务定义有哪三种?
Kafka 判断一个节点是否还活着有那两个条件?
Kafka 与传统 MQ 消息系统之间有三个关键区别
讲一讲 kafka 的 ack 的三种机制
消费者如何不自动提交偏移量,由应用提交?
消费者故障,出现活锁问题如何解决?
如何控制消费的位置
kafka 分布式(不是单机)的情况下,如何保证消息的顺序消费?
kafka 的高可用机制是什么?
kafka 如何减少数据丢失
kafka 如何不消费重复数据?比如扣款,我们不能重复的扣。
真题解析:
ZooKeeper面试题28道
ZooKeeper 面试题?
ZooKeeper 提供了什么?
Zookeeper 文件系统
ZAB 协议?
四种类型的数据节点 Znode
Zookeeper Watcher 机制 -- 数据变更通知
客户端注册 Watcher 实现
服务端处理 Watcher 实现
客户端回调 Watcher
ACL 权限控制机制
Chroot 特性
会话管理
服务器角色
Zookeeper 下 Server 工作状态
数据同步
zookeeper 是如何保证事务的顺序一致性的?
分布式集群中为什么会有 Master?
zk 节点宕机如何处理?
zookeeper 负载均衡和 nginx 负载均衡区别
Zookeeper 有哪几种几种部署模式?
集群最少要几台机器,集群规则是怎样的?
集群支持动态添加机器吗?
Zookeeper 对节点的 watch监听通知是永久的吗?为什么不是永久的?
Zookeeper 的 java 客户端都有哪些?
chubby 是什么,和 zookeeper 比你怎么看?
说几个 zookeeper 常用的命令。
ZAB 和 Paxos 算法的联系与区别?
Zookeeper 的典型应用场景
真题解析:
Linux 面试真题45道
绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?
绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?
怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定帮助用什么命令?
Ls 命令执行什么功能? 可以带哪些参数,有什么区别?
建立软链接(快捷方式),以及硬链接的命令。
目录创建用什么命令?创建文件用什么命令?复制文件用什么命令?
查看文件内容有哪些命令可以使用?
随意写文件命令?怎么向屏幕输出带空格的字符串,比如”hello world”?
终端是哪个文件夹下的哪个文件?黑洞文件是哪个文件夹下的哪个命令?
移动文件用哪个命令?改名用哪个命令?
复制文件用哪个命令?如果需要连同文件夹一块复制呢?如果需要有提示功能呢?
删除文件用哪个命令?如果需要连目录及目录下文件一块删除呢?删除空文件夹用什么命令?
Linux 下命令有哪几种可使用的通配符?分别代表什么含义?
用什么命令对一个文件的内容进行统计?(行号、单词数、字节数)
Grep 命令有什么用? 如何忽略大小写? 如何查找不含该串的行?
Linux 中进程有哪几种状态?在 ps 显示出来的信息中,分别用什么符号表示的?
怎么使一个命令在后台运行?
利用 ps 怎么显示所有的进程? 怎么利用 ps 查看指定进程的信息?
哪个命令专门用来查看后台任务?
把后台任务调到前台执行使用什么命令?把停下的后台任务在后台执行起来用什么命令?
终止进程用什么命令? 带什么参数?
怎么查看系统支持的所有信号?
搜索文件用什么命令? 格式是怎么样的?
查看当前谁在使用该主机用什么命令? 查找自己所在的终端信息用什么命令?
使用什么命令查看用过的命令列表?
使用什么命令查看磁盘使用空间? 空闲空间呢?
使用什么命令查看网络是否连通?
使用什么命令查看 ip 地址及接口信息?
查看各类环境变量用什么命令?
通过什么命令指定命令提示符?
查找命令的可执行文件是去哪查找的? 怎么对其进行设置及添加?
通过什么命令查找执行命令?
怎么对命令进行取别名?
du 和 df 的定义,以及区别?
awk 详解。
当你需要给命令绑定一个宏或者按键的时候,应该怎么做呢?
如果一个 linux 新手想要知道当前系统支持的所有命令的列表,他需要怎么做?
如果你的助手想要打印出当前的目录栈,你会建议他怎么做?
你的系统目前有许多正在运行的任务,在不重启机器的条件下,有什么方法可以把所有正在运行的进程移除呢?
bash shell 中的 hash 命令有什么作用?
哪一个 bash 内置命令能够进行数学运算。
怎样一页一页地查看一个大文件的内容呢?
数据字典属于哪一个用户的?
怎样查看一个 linux 命令的概要与用法?假设你在/bin 目录中偶然看到一个你从没见过的的命令,怎样才能知道它的作用和用法呢?
使用哪一个命令可以查看自己文件系统的磁盘空间配额呢?
真题解析:
MySQL面试真题50道
MySQL 中有哪几种锁?
MySQL 中有哪些不同的表格?
简述在 MySQL 数据库中 MyISAM 和 InnoDB 的区别
MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?
CHAR 和 VARCHAR 的区别?
主键和候选键有什么区别?
myisamchk 是用来做什么的?
如果一个表有一列定义为 TIMESTAMP,将发生什么?
你怎么看到为表格定义的所有索引?
LIKE 声明中的%和_是什么意思?
列对比运算符是什么?
BLOB 和 TEXT 有什么区别?
MySQL_fetch_array 和 MySQL_fetch_object 的区别是什么?
MyISAM 表格将在哪里存储,并且还提供其存储格式?
MySQL 如何优化 DISTINCT?
如何显示前 50 行?
可以使用多少列创建索引?
NOW()和 CURRENT_DATE()有什么区别?
什么是非标准字符串类型?
什么是通用 SQL 函数?
MySQL 支持事务吗?
MySQL 里记录货币用什么字段类型好
MySQL 有关权限的表都有哪几个?
列的字符串类型可以是什么?
MySQL 数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?
锁的优化策略
索引的底层实现原理和优化
什么情况下设置了索引但无法使用
实践中如何优化 MySQL
优化数据库的方法
简单描述 MySQL 中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响(从读写两方面)
数据库中的事务是什么?
SQL 注入漏洞产生的原因?如何防止?
为表中得字段选择合适得数据类型
存储时期
对于关系型数据库而言,索引是相当重要的概念,请回答有关索引的几个问题:
解释 MySQL 外连接、内连接与自连接的区别
Myql 中的事务回滚机制概述
SQL 语言包括哪几部分?每部分都有哪些操作关键字?
完整性约束包括哪些?
什么是锁?
什么叫视图?游标是什么?
什么是存储过程?用什么来调用?
如何通俗地理解三个范式?
什么是基本表?什么是视图?
试述视图的优点?
NULL 是什么意思
主键、外键和索引的区别?
你可以用什么来确保表格里的字段只接受特定范围里的值?
说说对 SQL 语句优化有哪些方法?(选择几条)
springboot面试真题22道
什么是 Spring Boot?
Spring Boot 有哪些优点?
什么是 JavaConfig?
如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?
Spring Boot 中的监视器是什么?
如何在 Spring Boot 中禁用 Actuator 端点安全性?
如何在自定义端口上运行 Spring Boot 应用程序?
什么是 YAML?
如何实现 Spring Boot 应用程序的安全性?
如何集成 Spring Boot 和 ActiveMQ?
如何使用 Spring Boot 实现分页和排序?
什么是 Swagger?你用 Spring Boot 实现了它吗?
什么是 Spring Profiles?
什么是 Spring Batch?
什么是 FreeMarker 模板?
如何使用 Spring Boot 实现异常处理?
您使用了哪些 starter maven 依赖项?
什么是 CSRF 攻击?
什么是 WebSockets?
什么是 AOP?
什么是 Apache Kafka?
我们如何监视所有 Spring Boot 微服务?
真题解析:
微服务面试真题:
MyBatis面试真题:
总结:
希望大家能够从这次的这些面试题中有所收获,备战斩获自己心仪的offer,由于文章长度的限制只给大家展示了1080道面试真题的一部分,有需要完整的面试集以及核心笔记的朋友,记得:关注小编+转发文章+私信【架构资料】获取。