字节跳动一二三面+hr面
一面
web服务器相关
epoll对比其他两种方式的优点
怎么实现线程同步
进程之间的通信方式有哪些?
内存映射的好处
死锁和死锁怎么避免
get和post的区别
https是怎么建立的
http长连接和短连接
tcp和udp的区别
tcp为什么三次握手?为什么四次挥手
tcp握手和挥手过程中服务端和客户端的状态以及如何变化
Time_wait为什么是2Msl时间
tcp怎么保证可靠传输
Dns的过程
拥塞控制与流量控制
拥塞控制算法
场景题:25匹马赛跑,共有5个赛道,最少赛多少次可以找出前三名(7)
算法题:递归实现二叉树的镜像
非递归实现二叉树的镜像
面太多有的忘了
二面
web服务器项目相关,其实能讲清楚就可以了,最好代码自己码一遍
URL输入到浏览器显示页面的整个过程
http1.0和2的区别,知道http3吗
http的方法和状态码详细讲
http头部的结构
进程和线程的区别
页面置换算法有哪些
算法:LRU实现、二叉树中的两个节点最短路径的长度
三面
系统调用是什么?什么时候会用到?程序访问一个文件时什么时候使用系统调用
内存管理的方式有哪些?虚拟内存的内容和好处?程序怎么得到实际的物理地址
cpp多态
STL详细讲一下一
算法题:
1、迭代器知道吗,实现迭代器++
2、智能指针详细讲一下,实现shared_ptr指针
3、给单向链表用归并排序成升序
4、在二维数组中,只能向下或向右移动,而且移动后的位置的值大于前一个位置的值,起始位置不确定,找出最长路径的长度。(从右下角开始往左上角进行动态规划)
平时看什么书,有什么收获?
hr面
你家在哪里?房价有点高
对上班地点有什么要求?来北京可以吗?
现在学校还封校吗?
可以实习多久?
反问
上班时长?实习时长算不算正式工作时长?
算法除了迭代器全写出来了#春招求职##字节跳动##面试题目##C/C++##音视频SDK开发工程师#
web服务器相关
epoll对比其他两种方式的优点
怎么实现线程同步
进程之间的通信方式有哪些?
内存映射的好处
死锁和死锁怎么避免
get和post的区别
https是怎么建立的
http长连接和短连接
tcp和udp的区别
tcp为什么三次握手?为什么四次挥手
tcp握手和挥手过程中服务端和客户端的状态以及如何变化
Time_wait为什么是2Msl时间
tcp怎么保证可靠传输
Dns的过程
拥塞控制与流量控制
拥塞控制算法
场景题:25匹马赛跑,共有5个赛道,最少赛多少次可以找出前三名(7)
算法题:递归实现二叉树的镜像
非递归实现二叉树的镜像
面太多有的忘了
二面
web服务器项目相关,其实能讲清楚就可以了,最好代码自己码一遍
URL输入到浏览器显示页面的整个过程
http1.0和2的区别,知道http3吗
http的方法和状态码详细讲
http头部的结构
进程和线程的区别
页面置换算法有哪些
算法:LRU实现、二叉树中的两个节点最短路径的长度
三面
系统调用是什么?什么时候会用到?程序访问一个文件时什么时候使用系统调用
内存管理的方式有哪些?虚拟内存的内容和好处?程序怎么得到实际的物理地址
cpp多态
STL详细讲一下一
算法题:
1、迭代器知道吗,实现迭代器++
2、智能指针详细讲一下,实现shared_ptr指针
3、给单向链表用归并排序成升序
4、在二维数组中,只能向下或向右移动,而且移动后的位置的值大于前一个位置的值,起始位置不确定,找出最长路径的长度。(从右下角开始往左上角进行动态规划)
平时看什么书,有什么收获?
hr面
你家在哪里?房价有点高
对上班地点有什么要求?来北京可以吗?
现在学校还封校吗?
可以实习多久?
反问
上班时长?实习时长算不算正式工作时长?
算法除了迭代器全写出来了#春招求职##字节跳动##面试题目##C/C++##音视频SDK开发工程师#