字节一面凉经

1.用过MFC吗?具体机制了解吗(后续又问了几个MFC相关的问题,但是也没答上来多少)
2.堆和栈的区别?栈的最大值空间为多少?
3.vector容器空间是不变的吗?当扩容时,原来申请的地址空间会变化吗?
4.啥时候用list,啥时候用vector
5.进程间通信的方式了解吗?
6.说下static的用法?为什么要用静态函数?静态函数除了只能访问静态成员的限制之外,还有啥区别?
7.说下虚函数,析构函数为啥要定义为虚函数?
8.多态相关的问题,主要用来启发问题7
9.一个class里面有两个虚函数和一个int 问sizeof后的大小
10.设计模式了解吗?说下单例模式(之后问了很多细节)
11.线程间通讯的方式了解吗?互斥量?一个线程内可以对同一互斥量lock多次吗?
12.智能指针了解吗?对于共享指针,定义一个指针A,然后拷贝给B,然后B拷贝给C,问ABC中的计数为多少。
13.为什么要用弱指针
14.代码部分 题目让你实现层序遍历,刚开始觉得很简单直接将层序遍历方法写出。后来面试官说要把二叉树的实现也写上,但是最后剩余时间不够了,二叉树的实现并没有完成。
这是部分问题,面字节的时候比较紧张,说话磕磕巴巴的🤣,很多有难度的问题没记住,给我问懵了。不得感慨字节不亏是顶尖大厂,问的很有深度。害,感觉自己还有很多要学习的地方。
#字节跳动实习##面经#
全部评论
补充一个问题临界区和互斥量的区别?  我当时说到互斥量应该算是一种特殊的临界区 面试官直接笑了🤣
点赞
送花
回复
分享
发布于 2022-04-11 21:45
感谢分享!想请问面试的是哪个岗位呀?(感觉C++的岗好少)
点赞
送花
回复
分享
发布于 2022-04-11 22:00
滴滴
校招火热招聘中
官网直投

相关推荐

5 6 评论
分享
牛客网
牛客企业服务