字节三面成功斩获 offer,非常值得一看的 500+ 面试题
前言
今天也趁着有时间,给大家整理了一份之前字节的真题面试素材! 大家有需要的可以点击收藏下哦。
那么,话不多说,下面直接给大家直接上干货!!!(下文仅例举部分题型,需获取全部题型请看结尾)
Java 基础面试专题
面向对象的三个特征
多态的好处
代码中如何实现多态
抽象类的意义
java 创建对象的几种方式
witch 中能否使用 string 做参数
Object 中有哪些公共方法?
a.hashCode()有什么用?与 a.equals(b)有什么关系
static 都有哪些用法?
JDK8 新特性
Java 类加载器
类加载器的双亲委托模式
public、private、protected 以及不写时候的区别。
String 是基本类型吗
float i = 1.1 正确吗
ConcurrentHashMap 的增删改查如何保证线程安全
final、finally、finalize 区别
抽象类和接口的不同区别
spring 面试专题
什么是 spring?
使用 Spring 框架的好处是什么?
Spring 由哪些模块组成?
核心容器(应用上下文) 模块
BeanFactory – BeanFactory 实现举例
XMLBeanFactory
解释 AOP 模块
解释 JDBC 抽象和 DAO 模块
Spring 配置文件
什么是 Spring IOC 容器?
IOC 的优点是什么?
什么是基于 Java 的 Spring 注解配置? 给一些注解的例子
什么是基于注解的容器配置
.在 Spring 框架中如何更有效地使用 JDBC?
在 Spring AOP 中,关注点和横切关注的区别是什么?
什么是织入。什么是织入应用的不同点?
什么是 Spring 的 MVC 框架?
什么是 Spring MVC 框架的控制器?
Mybatis 面试专题
#{}和 ${}的区别是什么
Mybatis 是如何进行分页的?分页插件的原理是什么?
Mybatis 是如何将 sql 执行结果封装为目标对象并返回的? 都有哪些映射形式?
简述 Mybatis 的插件运行原理,以及如何编写一个插件
一级、二级缓存
Mybatis 是否支持延迟加载?如果支持,它的实现原理是什 么?
Mybatis 映射文件中,如果 A 标签通过 include 引用了 B 标 签的内容,请问,B 标签能否定义在 A 标签的后面,还是说 必须定义在 A 标签的前面?
简述 Mybatis 的 Xml 映射文件和 Mybatis 内部数据结构之 间的映射关系?
Xml 映射文件中,除了常见的 select|insert|update|delete 标 签之外,还有哪些标签?
Mybatis 是如何将 sql 执行结果封装为目标对象并返回的? 都有哪些映射形式?
Redis 面试专题
什么是 Redis 及快速理解 Redis 的使用
Redis 解决的问题及 Redis 的特性
Redis 的应用场景及正确安装与启动
Redis 配置、启动、操作、关闭及版本选择
Redis 的数据结构—字符串
Redis 全局命令及数据库管理
Redis 设计订单应用场景
你应该知道的 Redis 缓存雪崩
什么是缓存穿透
Redis 重启时加载 AOF 与 RDB 的顺序
五种数据结构类型回顾
Redis 慢查询分析
慢查询极值设置讲解
慢查询原理及慢查询命令讲解
Redis 上线应该做的事什么是织入。什么是织入应用的不同点?
Redis 运行原理流程
手写 Jedis 实战
MySQL 面试专题
Mysql 的技术特点是什么
Mysql 服务器默认端口是什么
与 Oracle 相比,Mysql 有什么优势?
如何区分 FLOAT 和 DOUBLE?
请简洁描述 Mysql 中 InnoDB 支持的四种事务隔离级别名 称,以及逐级之间的区别?
Mysql 驱动程序是什么?
如何使用 Unix shell 登录 Mysql?
Mysql 如何优化 DISTINCT?
什么是通用 SQL 函数?
MYSQL 支持事务吗?
多线程 面试专题
多线程有什么
线程和进程的区别是什么?
Java 实现线程有哪几种方式?
启动线程方法 start()和 run()有什么区别?
怎么终止一个线程?如何优雅地终止线程
线程中的 wait()和 sleep()方法有什么区别?
为什么要使用线程池?
常用的几种线程池并讲讲其中的工作原理。
线程池启动线程 submit()和 execute()方法有什么不同?
什么是活锁、饥饿、无锁、死锁?
Kafka 面试专题
Kafka 的设计是什么样的呢?
Kafka 判断一个节点是否还活着有那两个条件?
Kafa consumer 是否可以消费指定分区消息?
Kafka 消息是采用 Pull 模式,还是 Push 模式
Kafka 创建 Topic 是如何将分区放置到不同的 Broker 中
.kafka 的 ack 机制
消费者负载均衡策略
.Kafka 的消费者如何消费数据
数据有序
kafaka 生产数据时数据的分组策略
Tomcat 面试专题
Tomcat 的缺省端口是多少,怎么修改?
tomcat 有哪几种 Connector 运行模式(优化)?
Tomcat 有几种部署方式?
tomcat 容器是如何创建 servlet 类实例?用到了什么原理?
tomcat 如何优化?
内存调优
垃圾回收策略调优
添加 JMS 远程监控
打印类的加载情况及对象的回收情况
Tomcat 工作模式?
Dubbo 面试专题
Dubbo 支持哪些协议,每种协议的应用场景,优缺点?
Dubbo 超时时间怎样设置?
Dubbo 集群的负载均衡有哪些策略
Dubbo 是什么?
Dubbo 的核心功能?
Dubbo 的架构设计?
Dubbo 支持哪些协议,每种协议的应用场景,优缺点?
Dubbo 有些哪些注册中心?
Dubbo 与 Spring 的关系?
Dubbo 的集群容错方案有哪些?
ZooKeeper 面试专题
ZooKeeper 是什么?
ZooKeeper 提供了什么?
Zookeeper 文件系统
四种类型的 znode
Zookeeper 通知机制
Zookeeper 做了什么?
Zookeeper 集群管理(文件系统、通知机 制)
Zookeeper 分布式锁(文件系统、通知 机制)
获取分布式锁的流程
Zookeeper 工作原理
微服务 面试专题
前后端分离是如何做的
微服务哪些框架
说说 RPC 的实现原理
说说 Dubbo 的实现原理
最后
还是那句老话,学习才是提升自己的源动力,只有坚持才能让我们有走向更高阶梯的机会,千万不要用战术的勤奋来掩盖战略上的懒惰!!!
此次的分享就到这里结束了,以上仅例举部分面试题型! 本文所有面试内容已全部整理为 PDF 文档形式,欢迎大家前来获取。
免费获取方式:关注+转发点击此处私信:PDF 资料 即可!
赶紧行动起来吧......
评论