C++: 1 :C++多态的实现方式,虚函数的底层实现细节。 2:继承类调用构造函数顺序和析构函数顺序,什么时候要将 析构函数定义为虚函数。 3:引用与指针区别 4:new 与 malloc的异同处。 5:结构体内存对齐方式。

算法与数据结构: 1:给一个正整数n,现在想将n分成若干个正整数,使得它们的乘积最大。 2:经典的n个数求前k大的数。分两种情况,第一是没有相同的数,另外一种是有。 3:和百度二面问的一模一样,两个文件A和B,求A中没有但B中有的单词。

网络: 1:TCP与UDP区别,三次握手,四次挥手。 是的,就问了一道题,有两面问到了。

HR面 HR面面的感觉和实习差不多,就是聊人生。这里就只列出不同于实习面的问题。

1:对于我实验室的项目,如果再给我2个月的时间,我会在哪方面进行改进。 2:实习中学到了什么,并举例。 3:如何安排工作时间。

面完当天晚上就给了offer,这效率也是666,而且感觉这次面试略随意啊,每次面试持续时间都不长,都在20分钟左右,最后竟然还能过,我的运气终于回来了哈哈。 最后被分到了 互娱的运营部,并给了sp。 另外腾讯的HR是我面试的公司中最好的HR,感觉非常有耐心而且专业负责。


1.

1)静态多态(函数重载和运算符重载)

是在编译的时候,就确定调用函数的类型。

(2)动态多态(虚函数实现)

在运行的时候吗,才确定调用的是哪个函数,动态绑定。运行基类指针指向派生类的对象,并调用派生类的函数。

虚函数实现原理:虚函数表和虚函数指针。

纯虚函数: virtual int fun() = 0;