记录春招3.9号第一次面试(中望软件C++)

记录春招3.9号第一次面试
3.8号晚上宣讲会结束之后 当场笔试,一个小时结束 晚上11点HR给我打来电话,说笔试通过,准备明早上11点的面试。
中望软件C++开发岗面试内容:
1.虚函数的作用
2.C++14的特性(我没有关注C++14,只了解C++11的特性,所以回答了C++11的特性)
回答完C++11的特性之后,他加问了一个问题    引入模板的好处和缺点!!!(缺点没能答上来)
3.C++设计模式
只回答了工厂模式和单例模式,其他的都忘了。         还有适配器模式和策略模式未能答出来
4.lamda表达式
一点没了解过,直接愣住,说了句我没了解过。
5.手撕strcpy(不用任何库函数)
6.快排的算法原理+手撕代码。
7.读代码说输出结果:一个简单的子类继承父类的代码,但是好久没看,忘却差不多了
回到宿舍将代码写出记录一下,代码如下:
#include<iostream>
#include<stdio.h> 
using namespace std;

class A
{
    public:
    A() { }
    ~A() {cout<<"1"<<endl;}
    virtual void DO(){cout<<"2"<<endl;}
        
};
class B: public A
{
    public:
    B() { }
    ~B() {cout<<"3"<<endl;}
    virtual void DO(){cout<<"4"<<endl;}
};
int main()
{
    A *PA = new B();
    PA->DO();
    delete PA;
    return 0;
}
我回答的是输出4 3,正确答案是4 1。
七天内会收到通知是否拿到offer。
相对大厂的技术面来说肯定还是比较简单。
#实习##面经##中望软件##C++工程师#
全部评论
关注一下
1 回复
分享
发布于 2021-03-22 20:49
最后那个程序的输出为4,1的原因是基类的析构函数不是虚函数,因此在执行的时候不能实现动态绑定,所以虽然将B类对象的指针向上转型赋值给A类对象指针后,虚函数会依照虚表指针的指向执行重写后的DO方法,即执行类B中的DO方法,第一个输出为4。但是A类的析构函数不是虚函数,因此在删除A类对象的指针时,会依然执行A类的析构函数(不是虚函数的方***根据指针的类型执行相应的方法),第二个输出为1。
8 回复
分享
发布于 2021-03-09 14:52
滴滴
校招火热招聘中
官网直投
拿到offer了吗
点赞 回复
分享
发布于 2021-03-15 09:12
中望有后续吗?
点赞 回复
分享
发布于 2021-03-20 13:51
昨天面完说是七天内会有通知是否有offer,但是我上官网上看状态变成了暂不匹配,大概是挂了😓😓😓😓😓
点赞 回复
分享
发布于 2021-04-13 12:03
请问楼主base在哪呢
点赞 回复
分享
发布于 2022-09-27 21:50 湖北

相关推荐

大一进学校就不想读研,在土木转专业没能转到科班,大二大三专业课模电和一堆硬件实验根本学不懂,大三下不知道干啥去考了公,11月份底考完国考,差0.7分进面,考完国考后就开始找工作,本科就学过c++和一门数据结构,0算法题基础,一直找的c++岗,刷算法题到现在也有150吧,背c++语法,去跟着牛客做webserver,没学过408很多都是死背,面试一被问就露馅,c++方向的图形很感兴趣,背了很多八股,但是面试官问你在哪里用过这些,只能说没有,12月份到现在已经4个月了,408还还是没怎么学,有时间都是背八股和刷算法,感觉走弯路走得太多了,前期还在找工作方向,虽然我这种没实习,非科班的在这个时候还想找图形岗就该失业,投了100出头份简历吧,那种自己菜,去面试找虐真难受,理性告诉我把这春招最后一个月顶过去再说,但现在真的快顶不住了,感觉现在立马全身心去考研反而轻松了,总结下来真的是自己太理想化了,接触到的信息太少了,在大三感觉在中国有钱多事少的工作,感觉可以先就业再择业,我一直不知道自己哪方面能行,所以不想去糊里糊涂地读个研,想找到个确定的方向,再去读研,但这就个业咋就这么难呢,成年人的能量都有限,和别人说都会嫌弃你,和父母说很多时候交流不了。虽然发这么多负能量,但这个月还是得去找虐,感觉我这个大学读得太垃圾了,但是又想怪这个社会。三个和我一起从土木来的室友考研都上岸了,最近才知道我们学院有人大二就开始实习,几段大厂实习乱杀。说了这么多,春招最后这些天还是得顶住。估计到月底真正失业了,反而轻松多了。
点赞 评论 收藏
转发
11 93 评论
分享
牛客网
牛客企业服务