写点什么

字节三面成功斩获 offer,非常值得一看的 500+ 面试题

用户头像
愚者
关注
发布于: 4 小时前


前言


今天也趁着有时间,给大家整理了一份之前字节的真题面试素材! 大家有需要的可以点击收藏下哦。

那么,话不多说,下面直接给大家直接上干货!!!(下文仅例举部分题型,需获取全部题型请看结尾)


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 资料 即可!

赶紧行动起来吧......



用户头像

愚者

关注

还未添加个人签名 2021.07.22 加入

还未添加个人简介

评论

发布
暂无评论
字节三面成功斩获offer,非常值得一看的500+面试题