面经详情

C++面试很好,共4轮面试
  • 一面(50分钟)
  • 上来是自我介绍,然后个人的学校以及工作的一些基本信息,然后是介绍项目。大概持续了个十分钟。
Q:1.参与了哪些项目,担任怎么样的角色,负责什么模块/内容;
Q:2.在项目中遇到什么困难,怎么解决这些困难;1条回答
Q:3.项目有什么亮点,比如你使用了什么框架,优化或者提高了效率等;1条回答
Q:4.项目功能模块是怎么测试的,,你了解单元测试吗;1条回答
Q:5.项目有没有遇到高并发或者多线程方面的问题;
  • 然后就是C++语言基础提问。
1.一些基本的语言特性。
2.虚函数和虚表指针的相关知识,以及多态的内容。
3.static的作用。
4.剩下的忘记了。不过基本不考察超过10个以上的知识点,有些大有些小。
  • 设计模式非常粗略的问了下,有哪些,你用过那些,场景是什么。但不需要讲实现细节。
  • 计算机网络完全没问。
  • STL提了下,因为简历有说会底层原理,问了下vector的底层原理,以为为什么不需要可变长数组的根本原因。
  • 然后是手撕代码环节(一道)大概就是只有两种字母组成的一个数组,然后计算连续子数组包含两种字符的最长长度的问题。一开始没思路的话,会进行引导然后转化成0-1问题。然后假如在一些细节的处理上不到位会进行提醒。然后剩下的是真正的撸代码环节,只要过了基本没什么问题。
  • 全程下来面试官语气和态度都表现十分专业和亲切。
  • 二面(30分钟)整体流程和一面没有太大区别。
  • 然后还是考察的是C++语言基础。
  • 最后手撕代码环节是左右翻转二叉树。手撕代码基本上都是leetcode上的题目,一面是给你题目,然后在本地ide编译测试。二面则是直接在leetcode上做。手撕代码环节考察的重点在于思路,需要先搞清楚思路才让你写代码。

相关推荐

吴家盛
C/C++
确定通过确定通过
华为一轮技术面先是我讲了我的PPT,然后面试官开始提问,对面有四个面试官然后是各个面试官提问:1.你连续体手术机器人的控制,你怎么用了速度雅克比吗?回答:我是基于几何的方法,是插值出来的2.你这些slam的都应该是非常成熟的了,你也只是复现了,那你的创新点在哪里?回答:我这个主要是复现3.你的连续体手术机器人有没有发论文回答:在投。4.那你这个有什么创新?回答:....巴拉巴拉,我说我这个三臂、多段是创新5.问了一些连续体臂的自由度你除了用arduino还用过stm32不回答:只用过arduino你飞控里面用了什么方法、飞控的通信?回答:api,用WiFi通信6.请告诉我们一下你这个的创新点在哪里,或者说你哪个项目有创新点然后我东扯西扯,说kalibr里面我有创新点我是研究生,必须得找到有创新点的地方!就是说我要实现哪些创新的东西!这个要提前准备你研究生不能只是复现啊!7.解释下你人脸跟踪是如何实现pid控制的..8.你有什么优势,尤其是做控制这块...回答:我东扯西扯,讲了一堆然后他跟我说了一下那边在做的东西:电机的控制(估计是要用fpga、板子之类的),光机设计,点云的基础处理然后他跟我说做光学设计可能挺适合我的.....说我机械电子做的挺好,落地了一个机器人系统然后我说我想做电机控制、或者点云处理...查看更多
2023-07-16 发布

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网华为华为面试经验华为面试经验:C++面试很好,共4轮面试
正在招聘测试工程师200 个岗位