拿到offer了,来牛客还愿
赶在提前批截止的最后两天投了字节跳动的简历,三面面完等了快两周今天终于拿到意向书了。后端开发,base 深圳。
发下面经回馈牛友:
一面(45min)
- 算法题:二叉树中任意两个节点距离的最大值
- 基础:
信号量与mutex和自旋锁的区别
怎么解锁死锁
TCP的TIME_WAIT
fread和read的区别
什么是内存栅栏
volatile关键字的作用
vector的底层实现,扩容机制
二面(90min)
- 算法题:A-Z的全排列
- 自我介绍+怼项目(45min)
- 基础:
协程和线程
LRU算法
STL中的map和unordered_map的实现
红黑树
OSI七层模型
ARP协议
TCP和UDP的区别
ICMP协议
HTTP和HTTPS的区别
非对称加密与对称加密
证书和公钥的关系
三面(50min)
- 项目简介(20min)
- 算法题:36进制加法(不允许进行进制转换)
- 基础
局部变量分配在哪?
进程的栈有多大
怎么快速把进程的栈用完
数据库基于什么数据结构实现的
- 系统设计题