字节跳动C++一二面凉经
3.24 下午 <一面>
一、
1.进程、线程(资源
2.进程通信
3.程序文件到可执行的过程
4.tcp和udp的区别
5.tcp为什么可靠
6.输入url到页面展示的过程
7.锁
8.堆和栈
9.new和malloc的区别
10.多态
11.C++11
12.C++比C的优势
(还有一些记不清了)
二、
一、
1.进程、线程(资源
2.进程通信
3.程序文件到可执行的过程
4.tcp和udp的区别
5.tcp为什么可靠
6.输入url到页面展示的过程
7.锁
8.堆和栈
9.new和malloc的区别
10.多态
11.C++11
12.C++比C的优势
(还有一些记不清了)
二、
找最大不重复子串
3.26 下午 <二面>
一、
1.为什么要分成堆区和栈区
2.内敛函数
3.编译过程、动态链接、静态链接(链接是怎么找到要链接的目标文件的)
4.虚拟内存(内存4G、游戏3G,为什么还需要虚拟内存)
5.为什么要分成7层网络结构
6.https通信过程(答:非对称加密得到对称加密的密钥;追问:为什么不直接用非对称加密进行通信?)
7.都说C++面向对象,到底什么是面向对象(答:抽象、封装、继承、多态;追问:分别解释一下;再追问:那C通过函数调用、指针也能实现这些特征,为什么还有C++)
(还有一些记不清了,大佬每个问题都很有深度,我实在是太菜了!)
二、
#面经##字节跳动##C++工程师# 写个快排
还是太菜了!