收获美团,小米,京东等Java岗offer
收获美团,小米,京东等Java岗offer
一、字节跳动技术一面(算法)
Java 的 16 进制与字符串的相互转换函数
JAVA 时间格式化处理
将毫秒转化为日期
文本的倒序输出
判断一个数字是奇数还是偶数
用Hibernate 实现分页
35 选 7 彩票程序
获取 GMT8 时间
中文乱码转换
小标签
Big5 字与 Unicode 的互换
取得服务器当前的各种具体时间
用半角的特殊符号代替全角的特殊符号
数组和数组之间的转换代码
从资源文件里读取值的类
一个随机类
计算传入值是否星期六
转换文件大小
Java 日期格式化及其使用例子
Java几个常用方法
判断字符是否属于中文
去掉字符串中重复的子字符串
将指定 byte 数组以 16 进制的形式打印到控制台
获得任意一个整数的阶乘,递归
拷贝一个目录或者文件到指定路径下
简单的 txt 转换 xml
字母排序(A-Z)(先大写,后小写)
列出某文件夹及其子文件夹下面的文件,并可根据扩展名过滤
字符串匹配的算法
二、字节跳动技术二面
List和Set比较,各自的子类比较
HashMap和ConcurrentHashMap的区别
HashTable和ConcurrentHashMap的区别
String,StringBuffer和StringBuilder的区别
wait和sleep的区别
JVM的内存结构
强引用,软引用和弱引用的区别
数组在内存中如何分配
Spring MVC的核心是什么,请求的流程是怎么处理的,控制反转怎么实现的
Mybatis如何处理结果集
Java的多态表现在哪里
接口有什么用
说说http,https协议
说说tcp/ip协议族
tcp五层网络协议
TCP与UDP的区别
cookie和session的区别,分布式环境怎么保存用户状态
BIO、NIO和AIO的区别
Java中常说的堆和栈,分别是什么数据结构;另外,为什么要分为堆和栈来存储数据
为什么要用线程池
MySQL优化经验
悲观锁和乐观锁的区别,怎么实现
什么是线程死锁?死锁如何产生?如何避免线程死锁?
notify和notifyAll区别
谈一谈对MySQL InnoDB的认识
谈一谈数据库事务的隔离级别?
MySQL主备同步的基本原理
类在虚拟机中的加载过程
强引用、软引用、弱引用、虚引用与GC的关系
请写一段栈溢出、堆溢出的代码
三、字节跳动技术三面
说一下spring中Bean的作用域
说一下spring中Bean的生命周期
对Spring中依赖注入两种方式的认识
Spring框架中都用到了哪些设计模式?
BeanFactory 和ApplicationContext的区别
数据库的三大范式
TCP和UDP的区别及其适用场景
说一下Spring的核心模块
(转发)forward与(重定向)redirect的区别
redis常用的五种数据类型
内部类和静态内部类的区别
非静态内部类中的变量和方法不能声明为静态的原因
String,StringBuilder,StringBuffer的区别
集合和数组之间的相互转换
面向对象的特征有哪些方面?
概括的解释下线程的几种状态
Java集合类里面基本的接口有哪些
Iterator和ListIterator的区别
Enumeration和Iterator的区别
介绍一下HTTP的响应结构
final、finalize和finally各自的作用
说一下你了解的几种进程间的通信方式
总结:绘上一张Kakfa架构思维大纲脑图(xmind)
其实关于Kafka,能问的问题实在是太多了,扒了几天,最终筛选出44问:基础篇17问、进阶篇15问、高级篇12问,个个直戳痛点,不知道如果你不着急看答案,又能答出几个呢?
若是对Kafka的知识还回忆不起来,不妨先看我手绘的知识总结脑图(xmind不能上传,文章里用的是图片版)进行整体架构的梳理
资料领取方式:点击这里免费下载
梳理了知识,刷完了面试,如若你还想进一步的深入学习解读kafka以及源码,那么接下来的这份《手写“kafka”》将会是个不错的选择。
Kafka入门
为什么选择Kafka
Kafka的安装、管理和配置
Kafka的集群
第一个Kafka程序
Kafka的生产者
Kafka的消费者
深入理解Kafka
可靠的数据传递
Spring和Kafka的整合
SpringBoot和Kafka的整合
Kafka实战之削峰填谷
数据管道和流式处理(了解即可)
标签: 面试, 程序员, Java
来源https://www.cnblogs.com/dhsfdhfhgufdu/p/15083971.html