字节跳动,刚刚出炉的C++一面凉经
字节跳动C++开发工程师提前批一面凉面
直接上问题
开头撸一段代码,用两个栈去实现一个队列,楼主写出来后面试官又让实现模板(平时模板用的少,没写出来),还问了模板的底层实现(orz)
然后问操作系统
线程,进程区别,线程进程通信方式,线程在什么场景下才要使用(感觉答得不好)
然后问计算机网络
在百度输入URL返回界面,这整个流程是怎么样的(之前好好背过的,面试脑袋一热全忘了,说了个大概)
然后问了传输层协议有哪些(TCP,UDP)
TCP,UDP区别,TCP可靠的实现方式(三次握手,快重传,巴拉巴拉),TCP三次握手(为啥不是两次呢),这些都是老问题了
然后问了C++(我一度以为面试官不问了)
C++和C的区别(扯了一大堆,没答到点上,后来面试官提示说C++有类,C没有)
然后就问了多态,就是虚函数那些
后面还问了C++和JAVA的区别(说了垃圾回收,没答到点上,面试官说还有跨平台)
之后问了sizeof(指针)的大小(32位 4字节,64位 8字节)
然后问32位机上一个结构体(有char,int,long),这个结构体用sizeof有多大(我随便蒙了个13,忘记long是多少位的了)
之后问了const和define的区别
define的作用,还让实现一个define函数(用的少,凉)
后面面试官就问还有啥问题没(每次这个问题就是让我最头疼的问题,有人可以说说看这个问题怎么问呢)
orz,凉凉
#字节跳动##面经##C++工程师##校招#