查看全部17条面经
最近更新时间:2023-08-16 12:54:40
海王星支票夹技术
面试了职位:C/C++
确定通过
面试:C/C++。面试感觉就是聊聊天这样,难度差不多,收到offer了。
  • 1、平时使用哪个版本的C++?
  • 讲一下这个版本C++做了什么改进,引入了什么新特性?
  • 答:C++11和C++14。
  • 引入了代表RAII思想的智能指针和锁管理包装类(lock_guard、scoped_lock等)。
  • 其基本思想就是,自动管理资源的获取和释放,即:在构造对象时,自动获取内存或锁;
  • 在析构对象时,自动释放其管理的内存或锁。
  • 2、了解C++多态和继承吗?简单讲一下C++多态如何实现。答:继承分为共有、私有和保护。子类对象继承父类之后,根据不同继承关系有可能可以调用父类变量或函数。例如:共有继承下,子类则可以使用父类共有函数。至于多态,一般来说,C++依靠函数重载和虚函数实现。其中,函数重载是静态的,虚函数重写则是动态的。
  • 因为依靠虚函数实现的多态,需要根据内存实际指向判断调用哪一个版本的函数。3、了解C++内存管理吗?简单说一下C++的内存管理。
  • 答:我刚刚也提到了,C++内存管理主要是依靠智能指针。
  • 比如:shared_ptr能够根据引用数量决定是否释放,当引用数量为0时,自动释放其管理的内存。
  • 而unique_ptr则是在其析构时,自动释放其管理的内存。
  • 追问:讲一下C++中new和malloc的区别答:new返回类型指针,而malloc返回void *指针,需要用户自己将其转换为所需类型。
  • 此外,malloc使用时需要计算申请内存大小,而new则是直接使用对象构造函数。
  • 4、熟悉C++多线程编程吗?
  • 讲一下C++多线程编程中的锁、条件变量和线程的基本使用。
  • 答:讲了mutex的包装器用法、condition_variable的wait和notify和thread的初始化。
  • 此外,还提到了条件变量的虚假唤醒和一个线程池的基本实现。
  • 5、之前使用过模板编程吗?讲一下C++模板编程。答:使用过。除了基本的模板类和模板函数,我还实现过迭代器,并使用了模板萃取技术。主要参考了STL模板库解剖。
2023-08-16 发布

相关推荐

飞雪山庄笔记本投后管理
面试了职位:C/C++ - 北京
确定通过
面试:C/C++。细节还是很不错的,难度还是很高的。
首先是做笔试题,笔试题还是挺简单的比较基础,c/c++基础,还有Linux的一些内容,然后第二天就收到了技术面(因为在学校有宣讲会),面试先Hr简单聊了一下,然后就是技术面,技术先问了我3个问题,比较简单,就是双向链表的一些问题,插入删除等,然后就是判断链表是否有环路,字符串匹配等问题。感觉还挺好的,不会的面试官也会给我讲解,体验很棒!
2轮面试:笔试、HR面试
面试感受:很好;面试难度:困难;面试来源:校园招聘
2023-10-07 发布
楼道靠垫文案策划
面试了职位:C/C++ - 深圳
感觉靠谱
面试:C/C++。面试感觉就是聊聊天这样,题目中等难度,希望能有个结果。
当时面试选的下午最后一场5点,中午12点就接到电话催我能不能早点到,火急火燎出发,到地方签到见到面试官后,面试官给我很疲惫的感觉,可能是工作了一天比较累,兴致很低。之后就是1、自我介绍,分析一下自己的优势。2、面试官会问你一些C/C++基础问题和数据结构,问了我数组和链表哪一个遍历更快,哈希表的底层实现之类的。3、问你的项目,具体用到了哪些技术,实现了什么。4、最后一道算法题,我拿到的题是斐波那契数列,求后9位是123456789的斐波那契数列是第几个,大概小20分钟做出来,然后问你有没有什么要问的,结束。面试时候感觉面试官很冷漠,给我的感觉不太好。还有就是,问题我回答的还行,算法题也做出来了,但是一下楼就被告知面试没通过,说实话还是有些意外的,现在分析一下还是不太明白为什么被刷。
3轮面试:笔试、填信息表、HR面试
面试感受:一般;面试难度:有难度;面试来源:内部推荐
2023-10-18 发布
紫霄塔屏保影视媒体
面试了职位:C++ - 北京
确定通过
面试:C++。面试态度挺好的,难度大概中等水平,收到offer了。
一面 面试官很专业,比较谦和,加入公司应该能学到东西。二面是CTO和产品总监还有HR,非常谦和,关注技术本身,体验感非常好。面试完HR反馈很快,第二天我就接到面试通过的通知了,面试完第三天就收到offer了,感觉非常有效率。还没入职,HR小姐姐就给我专门邮寄到家入职礼品,简直太贴心了。
4轮面试:视频面试、部门主管面试、总监/老板面试、HR面试
面试感受:很好;面试难度:有难度;面试来源:BOSS直聘
2023-09-21 发布
凤栖坞咖啡机通信项目经理
面试了职位:C/C++ - 杭州
感觉靠谱
面试:C/C++。给人感觉很亲切,面试难度一般,对结果有把握。
整体投递流程推进比较慢,做完笔试很久安排面试,目前一面结束,不是技术面,介绍个人基本情况
2轮面试:笔试、视频面试
面试感受:很好;面试难度:简单;面试来源:校园招聘
2023-09-18 发布
zzwy
面试了职位:C/C++
确定通过
面试:C/C++。面试体验还不错,面试内容挺简单,收到offer了。
面试过程比较简单,我是到现场面试的,先是笔试,然后主管技术面,后面紧接着是HR面。笔试比较简单,关于C++链表,排序等方面的基础知识;主管面问了关于数据结构的问题,顺带考察了一下英文水平;HR面基本上聊聊家常,探讨一下薪资。总体面试过程很舒服。
4轮面试:笔试、填信息表、部门主管面试、HR面试
面试感受:很好;面试难度:普通难度;面试来源:校园招聘
2023-08-31 发布
天上水杯地产中介
面试了职位:C/C++ - 天津
感觉靠谱
面试:C/C++。面试态度挺好的,题目中等难度,希望能等到好结果。
滴滴 C++ 面经(一面)1、自我介绍2、项目(难点、解决方案)3、介绍进程间通信方式4、虚拟内存作用5、eflag寄存器作用6、介绍MySQL三种日志7、聚簇索引和联合索引8、为什么有最左优先原则9、redis持久化方式10、子网掩码作用11、Linux内核接收tcp网络包的过程,TCP可靠性12、一个服务器,什么因素会影响与客户端连接的tcp个数?13、tcp四元组14、tcp端口号有上限吗?tcp协议栈包大小是多少?15、本机向本机发送请求,IP填127.0.0.1和网卡ip地址有区别吗?16、数据从应用层到网卡哪些阶段经历了数据拷贝操作?17、说一说Linux有关网络的一些机制或者理解算法:1、lucky 序列2、三数之和3、sum (连续子数组) ≥ target 的子数组最小长度
1轮面试:部门主管面试
面试感受:很好;面试难度:有难度;面试来源:校园招聘
2023-09-17 发布
金星笔记本机械设计
面试了职位:C/C++ - 广州
感觉没戏
面试:C/C++。总体感觉比较正常,题目中等难度,基本没戏。
首先是线上笔试,都是些基础题,主要包括操作系统、计算机网络和数据结构。这三个必考。最后两个大题是编程题,也就是算法题,多刷刷力扣就好了。笔试过了之后就发面试通知,线上面试,问了一些基础的问题。包括:1、写一个拷贝构造函数;2、智能指针问题;3、深浅拷贝问题;4、虚函数;5、STL容器;6、const修饰函数;以及一些根据你项目来提问的问题。
2轮面试:视频面试、笔试
面试感受:一般;面试难度:有难度;面试来源:BOSS直聘
2023-11-20 发布
面试流程:共经历了1轮面试
整体感受:一般
面试难度:普通难度
面试来源:BOSS直聘
公司对比
虹软科技有限公司

正在招聘

智能驾驶融合算法工程师128个职位

立即沟通