字节跳动后端暑期实习一面(已过)
原处:https://www.bilibili.com/read/cv15517518
一面基础面试,没有问相关项目经验
因为家里里面写了redis和kafka,所以面试的时候也问过相关的问题。tcp和udp的区别是什么。
tcp如何保证可靠
tcp四次挥手第三次挥手之后客户端的状态是什么
tcp的syn攻击了解吗?(题主答到了半连接队列的概念面试官很满意
kafka,消费是有序的吗?
kafka怎么保证事务的?(题主没答上,但是我觉得应该是考虑结合mysql来进行操作
redis为什么快?
redis一般用来干啥?
进程和线程的区别?
mysql的索引为啥用b+树不用b树或者红黑树和二叉树?
思考
很多简单的东西需要进行拓展才行,比如tcp和udp的区别这种,如果只是回答了区别可能是平均水平,需要更多了解现在的一些技术,比如经过改良的kcp以及quic协议。还有面试题目应该进行拆解,如果问你一个问题有解决方案可以自己进行拓展, 比如syn洪泛攻击,那么除了解释是什么之外还可以给出解决方案,那就是缩短请求过期时间,或者增加半连接队列的长度。
#字节跳动提前批##字节跳动##面试题目#