面经详情
匿名用户
面试了职位:C++
感觉靠谱
【C++】面试分享
华为软工方向实习生面试体验
第一个是C++机试,三道编程题我写出来了一道,是道字符串题。可以参考leetcode上的题“反转每对括号间的子串”。我从左到右全入数组,
然后从左到右搜寻到第一个右括号,然后把右括号对应的左括号之间的反转,括号变成空格,依次反反反,最后把空格全消去即可。
当然后来发现可以用栈做,入栈然后内括号出来反一下再进去,再接着入,再出栈反,再入...这样循环也行。
接着是一面技术面,自我介绍了一下情况,项目。接着对之前笔试的题做分析。随后出了一道链表题,让我创建好链表,并且删除倒数第n(n很小 如2)个数,我挺紧张但是做出来了。
接着问我如果链表很长无法统计长度,不能遍历求链表长度,该怎么做降低复杂度,有什么算法,我当时想了反转链表,但也没想到什么好方法降低复杂度,并没有想到降到O(n)的办法,可能感觉我是大二萌新也很紧张,面试官也很nice,给我过了。
综合面试还没有进行,希望有戏!
相关推荐
看准21334
C++
感觉靠谱
一共三轮面试,一面和二面类似,根据填写的项目经历提问相关的问题,有时会比较深入,有一些场景题目.后面会加入一些计算机网络/操作系统的八股问题.手撕代码题目两道mid.主管面主要问项目中遇到的一些问题,以及自己的处理方法解决措施等,比较笼统,可以任意发挥.总体面试体验良好.
...查看更多
2022-10-31 发布
匿名用户
C++
感觉靠谱
一面(50分钟)上来是自我介绍,然后个人的学校以及工作的一些基本信息,然后是介绍项目。大概持续了个十分钟。然后就是C++语言基础提问。1.一些基本的语言特性。2.虚函数和虚表指针的相关知识,以及多态的内容。3.static的作用。4.剩下的忘记了。不过基本不考察超过10个以上的知识点,有些大有些小。设计模式非常粗略的问了下,有哪些,你用过那些,场景是什么。但不需要讲实现细节。计算机网络完全没问。STL提了下,因为简历有说会底层原理,问了下vector的底层原理,以为为什么不需要可变长数组的根本原因。然后是手撕代码环节(一道)大概就是只有两种字母组成的一个数组,然后计算连续子数组包含两种字符的最长长度的问题。一开始没思路的话,会进行引导然后转化成0-1问题。然后假如在一些细节的处理上不到位会进行提醒。然后剩下的是真正的撸代码环节,只要过了基本没什么问题。全程下来面试官语气和态度都表现十分专业和亲切。二面(30分钟)整体流程和一面没有太大区别。然后还是考察的是C++语言基础。最后手撕代码环节是左右翻转二叉树。手撕代码基本上都是leetcode上的题目,一面是给你题目,然后在本地ide编译测试。二面则是直接在leetcode上做。手撕代码环节考察的重点在于思路,需要先搞清楚思路才让你写代码。
...查看更多
包含5个问题,3个回答
Q:1.参与了哪些项目,担任怎么样的角色,负责什么模块/内容;
2 年前 发布
Tom Chou
C++
确定通过
2021年暑期实习 求稳暴力先过了easy题没什么好说的,写完以后问有没有更好的方法,面试官说可以用二分,然后聊了聊分治和扫描就没了首先说表面上是一个C语言含义下的动态数组加上一些构造和析构的函数,然后说到自动扩容的大致倍数是1.5/2倍,以及是先创建新空间然后再拷贝,然后聊到这个过程有关于noexcept move constructor扩容,然后说不下去了,硬说了下可能和mmap函数有关说了一下整个过程,包括SYN和ACK等等说了一下两种攻击导致的现象,问解决方案,答不会,然后给我讲了一下一些工程实现超时设置+重发,然后说了一下超时后自动关闭,防止SYN洪水攻击没什么好说的,有点玄学主管面校级社团***经历,说了一下新的老师和组织交接困难下开展工作最后事情完结的整个过程都行愣了下,没问面试官说没事,想起来线下见面去找他问(我又愣了一下)
...查看更多
包含8个问题,4个回答
Q:leetcode原题 14.最长公共前缀,给30分钟
2 年前 发布
看准79592
C++
未通过
华为od机试:第一道:流水线题目,利用数组即可第二道:连续字母长度,利用map和set即可第三道:可以组长网络的服务器,不断递归去拿到周围的服务器个数就好了,但是考试的时候太紧张,忘记了每次递归下去之前都将当前的服务器标识置为走过,不然会重复,结果折腾着就结束了,挺遗憾的总体来说题目不难,还是要有平常心
...查看更多
2022-08-18 发布
吴家盛
C/C++
确定通过
华为一轮技术面先是我讲了我的PPT,然后面试官开始提问,对面有四个面试官然后是各个面试官提问:1.你连续体手术机器人的控制,你怎么用了速度雅克比吗?回答:我是基于几何的方法,是插值出来的2.你这些slam的都应该是非常成熟的了,你也只是复现了,那你的创新点在哪里?回答:我这个主要是复现3.你的连续体手术机器人有没有发论文回答:在投。4.那你这个有什么创新?回答:....巴拉巴拉,我说我这个三臂、多段是创新5.问了一些连续体臂的自由度你除了用arduino还用过stm32不回答:只用过arduino你飞控里面用了什么方法、飞控的通信?回答:api,用WiFi通信6.请告诉我们一下你这个的创新点在哪里,或者说你哪个项目有创新点然后我东扯西扯,说kalibr里面我有创新点我是研究生,必须得找到有创新点的地方!就是说我要实现哪些创新的东西!这个要提前准备你研究生不能只是复现啊!7.解释下你人脸跟踪是如何实现pid控制的..8.你有什么优势,尤其是做控制这块...回答:我东扯西扯,讲了一堆然后他跟我说了一下那边在做的东西:电机的控制(估计是要用fpga、板子之类的),光机设计,点云的基础处理然后他跟我说做光学设计可能挺适合我的.....说我机械电子做的挺好,落地了一个机器人系统然后我说我想做电机控制、或者点云处理
...查看更多
2023-07-16 发布
南极手表广告制作
C/C++
未通过
面试的是华为it平台服务部门的实习生。一面是技术面,面试官很专业,问了一写学过的知识,善于引导、还问了一些技术细节,最后写了一道算法题就通过了。二面是技术主管面,问了一些个人问题、团队合作、优势劣势、职业规划的问题,没通过。
2023-07-16 发布
WindupBird
C++
确定通过
一面 有两个非常重要的非技术问题:开始时调试麦克风,调试了大概有10分钟左右的时间,真的太尴尬了,以后尽量在面试前把相关设备调试好。还有就是屏幕共享的时候屏幕老是闪烁,不知道是什么原因,想办法解决一下。正式进入面试流程的话,面试官还是蛮和蔼的,语气啊,还是循循善诱的话语什么的,这种面试官真的行!!!主要考察三个方面:项目介绍 ~20min一定要把项目的代码量统计一下不然面试的时候现编就太离谱了C++基础 ~30min 指针的概念? 指针和引用的区别?内存划分为几类:栈,堆,自由存储区,静态存储区,常量存储区 栈和堆的区别? static修饰变量和函数的作用是什么? 类型转换有哪四种,其作用分别是什么?C++多态指的是什么? 虚函数的实现机理?数据结构与算法 二叉树的概念? 如何实现一颗二叉树?随便说一种方法就行 罗列一下你知道的排序算法?快排是稳定性的算法还是不稳定的? 不稳定的 (稳定性值,排序完成后,相等变量是否会交换前后顺序,若顺序保持不变,则为稳定性算法;否则非稳定性算法)扩展题你知道什么是字典树吗? 答不知道,但面试官说这个没关系,只是考察一下你的技术面问题编程题 ~30min括号匹配算法,撕了半天最后好不容易撕出来了聊了些项目相关的问题和学校的学习经历,教研室的学习生活还有个人的日常生活和对华为的感想等等
...查看更多
2 年前 发布
进入微信小程序
前往微信小程序,查看更多结果
立即前往
看准网
华为
华为面试经验
华为面试经验:【C++】面试分享
正在招聘
软件开发
等 200 个岗位
去看看