腾讯ieg一面 2021/8/21 宏

如果对一个空对象进行调用,会发生什么?
例如:
A *a =null;
a->add(1);
会有什么结果?
查看详细链接:https://blog.csdn.net/weixin_45187630/article/details/118669353

类的成员函数并不与具体对象绑定,所有的对象共用同一份成员函数体,当程序被编译后,成员函数的地址即已确定,这份共有的成员函数体之所以能够把不同对象的数据区分开来,靠的是隐式传递给成员函数的this指针,成员函数中对成员变量的访问都是转化成”this->数据成员”的方式。


说一说面向对象编程的的跟面向过程的区别。
多态是怎么实现的?虚函数表知道嘛?讲讲,他是放在哪里的。
堆和栈的区别。

这个回答需要讲一讲内存结构。


数据库,四个ACID特性,隔离级别,以及不同隔离级别可能出现的问题。

UDP和TCP的区别。
TCP拥塞控制的原理和过程。
滑动窗口讲一讲。

题目:
完美子串的数量
https://blog.csdn.net/qq_44745063/article/details/114627854
是一道动态规划,也可以转换成双指针;
其原型是这道题:
1358.包含所有三种字符的子字符串数目

原型题中只有三种字符,而这道题需要先统计出所有的情况