华为面试一面寄经

🕒 岗位/面试时间
5.31
👥 面试题目
手撕代码没当场写出来,一道图论的题目
给你一个 m x n 的矩阵 board ,由若干字符 'X' 和 'O' ,找到所有被 'X' 围绕的区域,
并将这些区域里所有的 'O' 用 'X' 填充。
示例 1:
输入:board = [["X","X","X","X"],["X","O","O","X"],["X","X","O","X"],["X","O","X","X"]]
输出:[["X","X","X","X"],["X","X","X","X"],["X","X","X","X"],["X","O","X","X"]]
解释:被围绕的区间不会存在于边界上,换句话说,任何边界上的 'O' 都不会被填充为 'X'。 
任何不在边界上,或不与边界上的 'O' 相连的 'O' 最终都会被填充为 'X'。如果两个元素在水平或垂直方向相邻,则称它们是“相连”的
示例2:
输入:board = [["X"]]
输出:[["X"]]
思路: 定义一个结构体,里面存o点的坐标和是否应该转成x。初始化输入地图的时候,把每个o的坐标记录下来,并且标记成true,代表应该翻转。然后初始化完成后遍历这个数组,找到在地图边界的o点,从该点dfs开始遍历,递归把其周围相邻的o点遍历并将flag置为false。dfs流程走完后,最后遍历这个数组,把flag为true的o点转成x就行了。

为什么寄了?
因为我tmd第一步,也就是初始化数组的时候,应该先输入matrix[i][j],然后判断是不是为o,我写反了,导致输入输出一直没变过。

面试完发现秒挂,唉,自己的问题,也没法说啥了 #华为面试# #面试凉经#
全部评论
把图里代码换个位置,这道题就a了,我真的人麻了
2 回复 分享
发布于 2024-05-31 13:41 陕西
我也是今天面的,但是不是这个部门,和你基本一样的题,但是可能是前面聊的比较久,手撕写完没叫我运行把思路讲了就截图叫我提交了,感觉uu应该就是方向不匹配挂的,不是你的问题
1 回复 分享
发布于 2024-05-31 20:42 四川
老哥,你这2026年的都来和我们卷?
1 回复 分享
发布于 2024-05-31 15:58 陕西
1 回复 分享
发布于 2024-05-31 14:48 陕西
补充一下,我的主项目是mit xv6,但是面试官貌似不感兴趣,没咋问,问了个linux操作系统八股,我不是很熟悉就答xv6上的,然后问了不了解压缩算法,我说不是很了解,就结束了。下来才想到哈夫曼编码,但感觉很简单应该不是她想要的。感觉和面试官方向不是很匹配。
1 回复 分享
发布于 2024-05-31 14:39 陕西
我和你应该是相同的部门?终端BG软件部,操作系统岗。我感觉可能具体小部门差的比较大,听你的描述感觉都没怎么问到项目上
点赞 回复 分享
发布于 2025-06-13 21:23 广东
校友你问的好难啊。我的手撕特别简单
点赞 回复 分享
发布于 2024-05-31 14:12 陕西
楼主面的哪个部门呀
点赞 回复 分享
发布于 2024-05-31 13:41 陕西

相关推荐

03-19 18:27
已编辑
门头沟学院 C++
26学院本太难了,很多公司机筛就给我刷了。机会都难拿到如果是简历存在问题也欢迎拷打————————————————————分割线——————————————————————2026.3.4更新:发完贴之后,时不时投递又收到了不少的笔试/面试邀请。主要是之前投递简历出去之后基本上都是沉默状态,年后好转了不少timeline:2026.01.21 文远知行笔试,半年多没刷算法题 ->挂 (后续HR说春招可以重新安排笔试)2026.2.4     小鹏汇天 技术一面,第二周收到结果 ->挂2026.2.12   大众Cariad代招 技术二面 ->Offer2026.2.28   多益网络技术面试,由于风评太差,一直在犹豫要不要接面试 ->推迟-----------分割线-----------2026.3 月前的某一天,临时去电网报名了二批计算机岗位的笔试2026.3.6 从上家公司实习离职,氛围最好的一家公司,leader 说可以帮忙转正,但是流程太长,而且我们部门据说只有一个 hc,更想要研究生,我很有可能是会被签外包公司在这里干活,就离职了。2026.3.9 入职新公司,大众Cariad 以外部公司的身份进组,项目组签了三年,后续三年应该都可以在这里呆,不知道有没有希望原地跳槽。2026.3.10 电网考试居然说我通过资格审查了,短信约我去参加资格审查,请假一天,买了 12 号晚上的机票回成都2026.3.15 参加国家电网三新计算机类的笔试2026.3.17 电网出成绩了,感觉很低。觉得已经🈚️了2026.3.18 收到电网面试通知,通知 3.22-3.25 这个时间去面试,我的岗位只招 1 个人。据说面试只有 2-3 人,不知道能不能成功
点赞 评论 收藏
分享
评论
2
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务