自我介绍 介绍C++,面向对象特性 三种继承方式(public protected private)及区别 智能指针介绍 C++虚函数 虚表 虚指针 析构函数和构造函数会是虚函数吗? 虚函数和纯虚函数 四大强制类型转换 指针和引用区别 数据结构常用的STL 项目中有渲染相关,问了渲染
自我介绍 闲聊: 以前干机械的,为啥搞c++; 用过他们软件,感觉如何(因为工作过,并且aotucad与中网cad的东西都用过,他们挺感兴趣的); 你自己想做的方向。 QT相关的: MFC与QT的区别 为什么要选QT做这个项目 QT信号与槽是怎么样的流程 C++八股文: new主要做了什么; 调试代码用什么; vs的性能分析用过吗; 快排用过没有,是怎么实现的; 二分查找; 容器用过没,vecto
面试官不错!!! vector 和 list 那个遍历更快 vector 放入十万个数据,为什么要这样放入 vector如何将全部的偶数删除 inline你平时使用过吗? 是如何使用的?为什么声明和定义要放在一个文件,而不是不同的文件上 重写函数的意义 vector.reserve() vector.resize() vector.clear()之间的差别 static 为什么是类内定义,类外初始
被毒打了40min,面试完简直受挫,同时意识到自己还有很多认知的不清晰的地方。 1. 自我介绍 2. 项目问了几句,因为太简单没有深问 3. 多态 4. 如何实现多态 5. 析构函数和构造函数可以是虚函数吗,可以包含虚函数吗? 6. 两个成员函数只有返回类型不同,可以重载吗 7. 两个成员函数一个是const修饰,可以重载吗(这个不知道) 8. 右值引用,引用后还是右值吗 9. 数据结构,讲一下v
15道单选 3道不定项选择 都是关于C/C++的东西 3道编程 1.给定多边形顶点,求顺时针还是逆时针,没想出来,直接返回true白嫖了50%用例 2.判断给定二叉树中是否存在给定的链表,通过用例92%,最后才找到问题,唉 3.给定一些零件和一个二维数组表示零件之间是否有关联,如果a关联b,b关联c,那么a也关联c,abc就是一个整体,如果d和其他都没有关联,那么d就是一个整体,计算这些零件一共有
全程在唠嗑,氛围很轻松,没有算法题 1.虚析构函数 2.x64内存对齐 3.智能指针,再讲些智能指针运用场景 4.多线程下的观察者模式,c++11的单例模式,工厂模式,这些设计模式好处 5.进程通信方式,优缺点 6.线程同步手段,如何选择用哪个
#机械制造2024笔面经##中望##中望面经# 自我介绍 自学C++的过程,看了哪些书 问项目项目(烂大街的web 服务器):最有收获的地方,印象最深的知识点,压力测试怎么做的 对多线程的理解 刷题量(以为要手撕,并没有) 死锁,怎么避免 C++三大特性理解 继承类内部的内存分布,有虚函数和无虚函数的情况 多态中调用虚函数的过程 C++11的特性了解那些(智能指针) 对智能指针的理解 有一个头文件
第一题:输入N个随机内存数,求其中最大连续的第一位以及最大连续的数量 例如: 输入 4 1 3 2 5 输出 1 3 解答: 第二题:输入N组依赖关系,最多1000个元素,求其中是否存在循环(最多存在一条循环),存在则输出升序排列,反之输出NA; 原题输入的是字符串,我简略成了输入数字 输入 4 1 2 3 4 1 3 4 1 输出 1 3 4 第三题是村庄规划最短路径,我太菜了就没写出来 #华为
职位:C++研发工程师 一面 (9/20) - 30min 自我介绍 项目介绍,主要还是以自己说为主,没有提什么问题 项目的预期目标 具体做了什么 担任的职责是什么 c++八股 new和malloc stl容器知道哪些,unordered_map和map的底层实现 虚函数的实现机制 介绍一下多态 介绍一下重载 c++ struct 和 class 反问 初试通过的话一周内hr会有结果 很多都回答的
1、给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么这个数组都会变为升序排序。请找到该子数组,该子数组应是最短的。 2、现在需要给n棵树命名,你收集了n个名字(名字为字符串,存在重复的名字)并放在长度为n的vector中,第i课树为vector中下标为i对应的字符串。每棵树的名字是不能重复的 3、一位农夫用桩和铁丝在广豪的土地上圈出了一个多边形的菜地(桩和铁丝的粗细
1. 自我介绍 2. hashmap的底层? 3. 红黑树的颜色规则?红黑树左右子树高度差? 4. hashmap为什么重写hashcode和equals方法 5. hashmap容量为什么2的n次方? 6. concurrenashmap的底层? 7. JVM当中如何判断一个对象是否可以被回收? 8. 内存泄漏(刚开始说成了内存溢出尴尬)? 9. TCP是如何保证可靠传输的? 10. 索引的底层
这两家都是传统软件,和别家互联网明显有区别 所以放一起写了。进度都是hr面。 中望C++开发:投完就发笔,笔完隔天发面,效率挺高。 一面 问了4分钟c++2分钟数据结构1分钟算法。然后直接告诉我简历挺匹配的,过了。我都蒙了,然后就和面试官闲聊了十几分钟。晚上hr通知我约二面 二面 leader严肃多了,还是问c++八股,有几个答的不太好(右值引用方面的)。然后问了点项目,问我三维模型是什么文件(o
笔试(1h):若干选择和三道编程,有道题是判断点在多边形内,需要提前注意下,其他题目非常easy。 一面(30min):面试官很和蔼,交流很愉快。大部分时间针对项目进行提问,先介绍了最简单的线程池项目,引申了move语义等八股,然后后面俩项目直接跳过,问到了华为实习的项目。之后问了几个常规的C++八股,包括多态、STL、智能指针等,最后介绍了武汉这边四个部门的大致情况以及反问环节,整体难度不高,问
刚出炉的面经,做个记录 总体面试时间45min。 面试官很和蔼,上线后先是闲聊两句,问了是哪里人,也没有对象,求职的意向地点之类的问题。 没有正式的自我介绍环节,是聊着聊着问到科研相关,因为刚好科研做的就是仿真软件和仿真,面试官对这个有些兴趣,就问了点,奈何本人科研菜鸡,感受到一点子拷打(bushi 接下来主要询问的是C++相关的问题: 说说多态,多态有几种类型,怎么实现 为什么要用虚函数,虚函数
攒人品,求个ok的offer。 一面: 三十分钟; 自我介绍; 深挖简历(比赛、项目、奖学金、论文); 通信相关知识(少量); 用什么语言; 期望工作地点和薪资; offer情况,是否打算考公/博; 师兄师姐工作去向; 最如今就业形势怎么看; 反问环节。 二面: 四十分钟; 自我介绍; 深挖简历(学校、比赛、项目); 项目进行过程中遇到冲突怎么解决; 项目过程中的合作怎么体现的; 自己项目的创新点