华为OD—C++面经—双非有经验
背景
23届毕业,本硕都是双非,硕士中国计量大学的电子信息,一年半汽车雷达算法经验
5.25机考
题目忘记了哈哈哈,多刷力扣hot以及专栏的真题即可
5.26综测
比较简单,积极向上保持前后一致就行
5.27-28业务沟通
5.30 HR 面
简单聊了一下简历,问了一些家庭信息,然后问了一下对岗位的了解以及自身的优点,还有离职原因。面试快结束时我问了 HR 薪资构成以及岗位晋升机制。总体上HR 面很简单。
6.3技术一面
开始先自我介绍,然后问了 C++基础知识,例如智能指针,内存相关的一些知识。然后手撕代码,题目是 leetcode 上的一道简单题,暴力求解就能AC。然后问了简历上项目。
手撕:leetcode 第 1534 题:统计好三元组
给你一个整数数组 arr ,以及 a、b 、c 三个整数。请你统计其中好三元组的数量。
如果三元组 (arr[i], arr[j], arr[k]) 满足下列全部条件,则认为它是一个 好三元组。
· 0 <= i < j < k < arr.length
· |arr[i] - arr[j]| <= a
· |arr[j] - arr[k]| <= b
· |arr[i] - arr[k]| <= c
其中 |x| 表示 x 的绝对值。
返回 好三元组的数量。
示例 1:
输入:arr = [3,0,1,1,9,7], a = 7, b = 2, c = 3
输出:4
解释:一共有 4 个好三元组:[(3,0,1), (3,0,1), (3,1,1), (0,1,1)] 。
示例 2:输入:arr = [1,1,2,2,3], a = 0, b = 0, c = 1
输出:0
解释:不存在满足所有条件的三元组。
6.6技术二面
一开始就手撕代码,然后再自我介绍,之后也是问了 C++基础加项目,如内存泄漏和野指针以及分配和销毁内存空间的方法。
手撕: 计算连续有效括号对的数量
描述:
给定一个只包含(和)的字符串,编写一个程序来计算该字符串中有效的括号对的
数量。有效的括号对定义为:一个左括号(后面紧跟着一个右括号),并且它们之
间没有其他的括号。
输入:
输入是一个字符串,只包含( 和 )
输出:
输出一个整数,表示输入字符串中有效的括号对的数量。
示例:
输入:
(()())
输出:
2
解释:
字符串(()())中有 2 个连续有效的括号对:()和()。
6.10主管面
先自我介绍,然后部门主管讲述了一下部门的工作内容和强度,问有没有了解和用过智能驾驶,最后问了一下为什么要来面试这边,大部分时间都在闲聊,面试氛围很轻松。
6.24 Offer
薪资给到了满意的涨幅,业务和我之前做的也比较对口,没啥好犹豫的就接offer啦。
全程饼姐跟进的很认真负责,发了很多资料给我参考,提醒我面试上线,最后也尽力帮我去争取了薪资,真的很感谢!悄悄给我们饼姐打打广告,祝兄弟们都能拿到满意的offer~~
#华为od笔试##华为od面经##华为od题库##华为od##面试问题记录#