字节跳动-飞书-面经
## 一面
浏览器输入网址的过程
数据库的索引有哪些,各有什么特点
解释b+树
什么是负载均衡
udp与tcp的同与异
算法
* 快排
* 合并k个有序链表
## 二面
三次握手
为什么两次不可以
为什么要四次挥手
Dns的原理及过程
session和cookie的区别
如何生成不重复的id
http3.0的优点
Tcp沾包及解决方案
算法
* 数组中有一个数超过一半,找到他
## 三面
一个ip报文在传输中,哪些字段会变化
打断点调试的原理
客户端传输数据到服务端是否需要加密,如何加密
Md5加密为什么安全
Dhcp协议解释
traceroute的原理
302与301状态码的差别
解释nat
算法
* 1,2,5,10的零钱组合成N元,有多少种不同的组合方式?
#Java找工作##面经##校招#