字节一面不知道是不是凉经(总结千万别装逼,装逼遭雷劈)

一面字节(47分钟)
1-C++面向对象这个怎么理解,怎么实现?
2-说一下new operator,operator new,placement new。继续placement new用在哪?为什么?怎么用?
3-malloc 和new;
4-怎么用C语言实现C++的面向对象特性;
5-多态机制,虚表,虚表指针在哪存;
6-三种继承区别;
7-类的大小与什么有关,空类,追问为什么是1个字节;
8-单例模式;为什么这个要是private 为什么这要是public?不调用的话会不会存在对象?(看来不能只看个单例

了,得深挖细节)
9-FTP用TCP连接,在应用层用到什么协议?
10-FTP与HTTP区别(不是HTTP1.0和HTTP1.1或者HTTPS的区别)
11-智能指针,内存泄露,share_ptr内部怎么实现(细分,不是说仅仅+1-1);
12-volatile,编译器是怎么优化,为什么防止编译器优化,底层原理。
13-不用list实现两个链表合并。(我在里面new了个假设的头指针(想装逼),然后造成未释放,继续被批斗,想

办法怎么改)
14-vector内部分配空间机制,调用多少次构造函数。
有些问题记得不是很清晰了,反正每个问题一直给深的问。一直抓漏洞。

原罪是我太菜,挖的不够深。

说实话吧,感觉仅仅背面试题真的不够,真的需要慢慢积累。
不知道这一面是不是凉经,会不会有二面。但是深刻反省了我。我太不配了。就算运气好,人家给了我二面,我都不知道怎么去应对,二面问的应该要比一面要深吧。走一步算一步,就当涨经验吧。

之后有时间我会把奇安信一二三面复盘,把其他公司面试也复盘一下。


版权声明:本文为weixin_41747893原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。