字节客户端三面面经
三面:
1.自我介绍
2.问项目,有很多项目衍生问题,答得不算好,需要对项目很熟悉的同时做一些情景假设
3.手写消费者-生产者模式,可能是前面答得太差了,面试官让我先做题了
4.面试官想问数据库,我直接说不会(确实不会
5.TCP和UDP的区别
6.http3是基于什么协议做的
7.http1.1和http2有甚区别
8.http2的多路复用
9.http2的ip帧可以乱序吗,接收方怎么处理
9.TLS是什么
10.https怎么完成加密的
11.加密算法都有哪些
12.有N阶楼梯,一只猴子一次可以跳1或3阶,有多少种方法爬完楼梯
13.const关键字作用
14.函数重载怎么做的,编译器怎么做的
15.C++内存分区都有哪些,全局变量和常量存放在哪
16.什么情况下会栈溢出
17.什么时候会内存不够用
18.怎么查内存泄漏
19.分析内存泄漏的工具有哪些
20.智能指针有哪些