首页 > 编程语言 >【面试】2023CVTE C++软开实习

【面试】2023CVTE C++软开实习

时间:2023-06-07 12:45:14浏览次数:33  
标签:map 哪些 C++ 软开 面试 2023CVTE

2023CVTE C++软开实习 一面总结

记录

面试官看头像挺年轻的,不过他没有开摄像头,不能一睹芳容哈哈哈哈,面试过程中也很和蔼,“噢噢,了解~”是我听到最多的;
总共50分钟左右,前二十分钟自我介绍+拷打项目,后面拷打基础,没有敲代码环节;
第一次面试,一开始很紧张,后面说着话就又感觉没什么了,还是得不能怕犯错,错了也没什么;

项目部分

  • 你的项目上没有和C++相关的内容,为什么还是想来面试C++的岗位呢?
    我就知道会有这个,还是第一个问题,额额,主要还是自己缺少实践罢了,没有做过什么C++相关的项目,但是其他还是不熟悉,害,还需努力

  • 在其中负责什么功能?怎么实现的?

  • 那个联机游戏项目有没有进行过压力测试?有用过什么相关的测试工具吗?

  • 刚刚提到使用的观察者模式、单例模式的使用,还用了什么模式,还知道其他模式或者原则吗?

  • 现在如果要给你的联机模式上加一个语音对话功能,应该怎么实现?

其余的问题好像都是跟具体细节相关,就不一一列举

基础

  • C++面向对象的三大特性,其中多态怎么实现的?

  • 虚函数表是什么时候生成的,存储在什么地方?

  • 多线程里访问临界资源需要有同步机制,你知道哪些机制?

  • 你知道的锁有哪些?分别什么功能?

  • 来问问STL的内容,你知道的容器有哪些,了解unordered_map吗,底层怎么实现的?

  • map呢?和unordered_map两个的查找复杂度是怎样的?

  • vector一直往里面添加元素,内存怎么变换的?扩容有说2倍,有说1.5倍,你知道其中的区别吗?

  • C++11的新特性有了解哪些?

  • 讲讲智能指针

  • I/O复用知道哪些类型?

  • TCP 粘包的现象了解吗,为什么会发生?

  • 假设我有一个开源项目,现在某个地方崩溃了,我应该怎么发现错误在哪里?

很多回答的不是很好,有些脑子一抽风就不知道说哪里去了,哈哈哈,还是要加油

标签:map,哪些,C++,软开,面试,2023CVTE
From: https://www.cnblogs.com/q-wind/p/17463006.html

相关文章

  • C++11中智能指针的原理、使用、实现
     目录理解智能指针的原理智能指针的使用智能指针的设计和实现1.智能指针的作用       C++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,C++11中引入了智能指针的......
  • C++ 友元函数
    类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数。友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类,在这种情况下,整个类及其所有成员都是友......
  • C++ 类 & 对象
    一、C++类&对象C++类定义定义一个类需要使用关键字class,然后指定类的名称,并类的主体是包含在一对花括号中,主体包含类的成员变量和成员函数。定义一个类,本质上是定义一个数据类型的蓝图,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。关键字public确定......
  • 侯捷C++STL源码分析
    STL六大部件容器(Containers):放东西,需要占用内存。分配器(Allocators):支持容器。算法(Algorithms):操作容器里面的数据。迭代器(Iterators):容器和算法之间的桥梁,泛化的指针。适配器(Adapters)仿函数(Functors)#include<vector>#include<algorithm>#inclu......
  • C++容器4 关联容器
    关联容器的类型定义关联容器pair关联容器的类型别名 set的解引用是常量,添加元素 map和set适合关键字不存在才插入,不会更改关键字的值。你可以随便取出一个元素的值,也可以随便删除,但不能随便修改,因为红黑树也就平衡树的特性决定了修改特别麻烦,改变了值,他们关联的......
  • C++面试八股文:static和const的关键字有哪些用法?
    某日二师兄参加XXX科技公司的C++工程师开发岗位第7面:面试官:C++中,static和const的关键字有哪些用法?二师兄:satic关键字主要用在以下三个方面:1.用在全局作用域,修饰的变量或者函数为静态的,限制在本文件内使用。2.方法内修饰修饰静态局部变量,在第一次访问的时候初始化。3.内类修饰......
  • c++关于 左右值 和 左右值引用 及 函数参数(万能引用,引用折叠,forward完美转发)
    左右值和左右值引用是有区别的。左右值是指对变量类别的区分,左值是有地址的值,可以长期存在;而右值是将亡值,是临时量,没有名字。而左右值引用是指变量的类型,如int&,int&&等,下面举一个例子:voidfunc(int&p){cout<<"&p"<<endl;return;}voidfunc(int&&p){......
  • c++ 关于函数返回值问题
    c++中,当函数返回基本元素时,一般不会产生异常情况。但是当返回引用或指针时,即不使用值传递而是引用或指针传递来实现,那么需注意:不能返回函数内部的局部变量指针或引用。因为局部变量是在栈上,当离开函数作用域时,其内容会失效,相应的返回的指针或引用指向的内容就没有意义了。不能返......
  • [c++实践]关于标准库中字符串的高效处理
    [c++实践]关于标准库中字符串的高效处理无论什么程序,都需要大量的使用字符串,c++标准库提供了std::string对字符串进行处理。熟悉std::string实现逻辑的都知道,std::string库比较耗时的操作主要在内存的分配与字符串的拼接。因为内存分配实际上还是使用的malloc,但是在多线程......
  • C++ 中的 String 类
     C++标准库提供了 string 类类型,支持上述所有的操作,另外还增加了其他更多的功能。我们将学习C++标准库中的这个类,现在让我们先来看看下面这个实例:现在您可能还无法透彻地理解这个实例,因为到目前为止我们还没有讨论类和对象。所以现在您可以只是粗略地看下这个实例,等理解了......