JVM
===
多线程与高并发
=======
Spring源码
========
Spring容器初始化过程、Spring Envirnment原理、Spring监听器、Spring lOC原理、Spring AOP原理、Spring Boot Starter原理、Spring高级运用
Neety与RPC
=========
手写理解NETTY模型、NETTY开发本质手写、NETTY自定义HANDLER、NETTY自定义编解码、NETTY多协议通信、自定义协议,连接池、协议编解码问题 粘包拆包与内核的关系、PROVIDER端简单DISPATCHER实现RPC调用全流程、简单重构框架分层及RPC传输的本质及有无状态的RPC区别、自定义HTTP协议解析和HTTPSERVER调用实现、框架原理、DUBBO协议、注册与发现、负载均衡、GRPC原理、GOOGLE PROTOBUF、THRIFT原理、IDL、RPC性能对比
微服务
===
服务注册发现、API网关、配置中心、事件调度(kafka)、服务跟踪(starter-sleuth)、服务熔断(Hystrix)、API管理等等
网络
==
OSI和TCP/IP对比、应用层协议讲解、传输控制层及SOCKET、网络层及链路层原理、NAT及路由规划、TCP/IP原理、TCP三次握手/四次挥手、HTTP原理、CDN原理等等
负载均衡
====
负载均衡算法之轮询、随机、源地址哈希、加权轮询、最小连接数、定向分发、区域权衡策略、可用过滤策略、响应时间加权策略、HAPROXY、NGINX、LVS、使用KEEPALIVED保证高可用、服务端硬件技术选型、域名解析原理、DNS解析原理、CDN节点加速、RIBBON的服务调用、C/S、B/S架构主动选择、四层负载原理、LVS的DR模型、LVS的TUN模型、LVS的NAT模型、LVS的负载均衡实验、七层负载均衡、反向代理原理、基于反向代理的负载均衡实现、动态负载均衡实现、健康检查及熔断降级
总结
以上是字节二面的一些问题,面完之后其实挺后悔的,没有提前把各个知识点都复习到位。现在重新好好复习手上的面试大全资料(含JAVA、MySQL、算法、Redis、JVM、架构、中间件、RabbitMQ、设计模式、Spring等),现在起闭关修炼半个月,争取早日上岸!!!
下面给大家分享下我的面试大全资料
- 第一份是我的后端JAVA面试大全
后端JAVA面试大全
- 第二份是MySQL+Redis学习笔记+算法+JVM+JAVA核心知识整理
MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理
- 第三份是Spring全家桶资料
MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理
学习笔记算法+JVM+JAVA核心知识整理
- 第三份是Spring全家桶资料
[外链图片转存中…(img-eWPyAR1p-1719183503229)]
MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理