字节 抖音客户端 影像方向 一二三面 面经(已意向)
聊项目
tcp在哪层,ip在哪层
tcp四次挥手为什么四次
https握手过程【这里答的不太好,面试官也一直扣,后面帮我纠正了下
页置换算法有哪些
belady现象了解吗
进程线程的区别,进程和线程的切换
线程共享资源的保护
cpu怎么实现原子操作的
c++编译过程
让我讲一下内存管理,c++的不太懂,我就说了下go的内存管理,c++的内存管理简单说了下
垃圾回收,说了下go的垃圾回收方法
数据库事物的理解,事物隔离级别,脏读幻读的解决
智力题:有 9 个球,其中 8 个球质量相同,有 1 个球比较重。要求用 2 次天平,找出比较重的那个球
抠项目
算法题:口述前中后层序遍历,mod5转mod7【口述,用1-5随机数生成1-7】,bash博弈【也是口述】,力扣5【最长回文子串,这个让写代码了】
tcp如何进行流量控制的
tcp保活计时器【客户端挂掉时一段时间之后自动释放那个】
还是https,对称加密还是非对称加密,证书认证
进程之间的通信方式
自旋锁和互斥锁的区别【这块好像没答好
消息队列的作用,使用场景
子网掩码的作用,给两对ip地址和子网掩码,判断他们是不是在同一个网段
DNS的作用
算法题:剑指offer34
扣项目
linux fork一个子进程的过程 如果子进程有socket通信会如何创建
go切片扩容的逻辑,浅拷贝和深拷贝
go的内存管理,STW的过程,三色标记怎么进行标记的【总之就是详细过程抠,代码层面
go的内存管理/垃圾回收和传统的方式比改进了哪些
gcc底层如何进行垃圾回收的
GMP并发模型
协程和线程的区别,协程有哪些好处
epoll和select的区别
如何评断一个点在三角形内部