华为一面挂

杭州计算产品线,计算机视觉岗位线上面,基本没问算法相关的问题。没答上来的八股:
1.数组和列表的区别(回答数组是列表内只有数字,列表内部元素可以是其它数据结构,他说不对)?
2.了解线段树嘛?(不了解)
3.抛开编程语言,列表和元组在cpu运行上的区别(原话是这么说的,我没懂他的意思)
4.讲一下数据越界(我说我只会python,不太了解)
其它八股也是这种题,无算法相关题目

手撕(第一次在面试里手撕,就遇到了这么个题) :

卡片中的每张卡片都对应有一个唯一的整数。你需要按以下的顺序对这套卡片进行排序。

最初,这些卡片在卡片组里是正面朝下的(即,未显示状态)。

现在,重复执行以下步骤,直到显示所有卡片为止:

从卡片组顶部抽一张卡片,显示它,然后将其从卡片组中移出。
如果卡片组中仍有卡片,则将下一张处于组顶部的卡片放在卡片组的底部。
如果仍有未显示的卡片,那么返回步骤 1。否则,停止行动。
返回能以递增顺序显示卡片的卡片组顺序。

答案中的第一张卡片被认为处于卡片组顶部。



示例:

输入:[17,13,11,2,3,5,7]
输出:[2,13,3,11,5,17,7]
解释:
我们得到的卡片组顺序为 [17,13,11,2,3,5,7](这个顺序不重要),然后将其重新排序。
重新排序后,卡片组以 [2,13,3,11,5,17,7] 开始,其中 2 位于卡片组的顶部。
我们显示 2,然后将 13 移到底部。卡片组现在是 [3,11,5,17,7,13]。
我们显示 3,并将 11 移到底部。卡片组现在是 [5,17,7,13,11]。
我们显示 5,然后将 17 移到底部。卡片组现在是 [7,13,11,17]。
我们显示 7,并将 13 移到底部。卡片组现在是 [11,17,13]。
我们显示 11,然后将 17 移到底部。卡片组现在是 [13,17]。
我们展示 13,然后将 17 移到底部。卡片组现在是 [17]。
我们显示 17。
由于所有卡片都是按递增顺序排列显示的,所以答案是正确的。

只给20分钟,看题目就花了我好几分钟,写完后发给面试官运行,发现错误示例,问我时间原因能不能马上想到解决方案,太急了当然没那么快想到,直接一面挂掉。

面试之前看了很多面经,为啥就我的手撕不是力扣白准备这么久,浪费感情,以后我就是华黑子了
全部评论
非科班?加上手撕没做出来,那也只能这样了。面试也是要看运气的。翻篇吧,会有你的好运气的。
5 回复 分享
发布于 2023-10-21 16:43 北京
这个确实也是leetcode原题,不过太冷门了。面试官这么问,可能就没想要你
5 回复 分享
发布于 2023-10-20 14:14 江苏
线上面试手撕代码是纸上写还是编辑器上写?
2 回复 分享
发布于 2023-10-25 14:24 浙江
和楼主一样,两面一面一道,二面两道,都不是Leetcode原,只能现场想,写了个大概,讲讲思路
1 回复 分享
发布于 2023-10-20 14:34 陕西
可能觉得是本科学历或者非科班的原因,会问的比较难
点赞 回复 分享
发布于 2023-10-24 08:31 湖北
太难了
点赞 回复 分享
发布于 2023-10-21 21:49 北京
第一问不对的话那答案应该是啥
点赞 回复 分享
发布于 2023-10-21 18:38 天津
离谱
点赞 回复 分享
发布于 2023-10-21 15:29 重庆
同华科,同线下一面挂
点赞 回复 分享
发布于 2023-10-21 08:00 湖北
为什么问线段树啊 难道除了OI竞赛线段树真的有实际应用吗😨
点赞 回复 分享
发布于 2023-10-20 23:53 陕西
佬是在国光吗,同华科生医
点赞 回复 分享
发布于 2023-10-20 17:17 湖北
离谱
点赞 回复 分享
发布于 2023-10-20 14:13 新加坡

相关推荐

之前那个岗位应该是G了。 重新开始一面。极致的八股拷打,全部是cpp八股。【面试问题】1️⃣ 一个 C++ 类的大小会受哪些因素影响?2️⃣ 虚表指针在类里是怎么分布的?3️⃣ 多继承且每个父类都有虚函数时,内存布局和虚表指针如何分布?4️⃣ 若基类构造函数里调用自身被派生类重写的虚函数,最终调到哪里?5️⃣ 虚函数调用相比普通函数有哪些性能开销?6️⃣ 讲一下 C++11 的右值引用。7️⃣ 右值引用实现移动语义主要用来做什么?8️⃣ 为什么移动构造函数通常标记为 noexcept?9️⃣ std::forward 的作用是什么?🔟 解释一下 RAII。1️⃣1️⃣ RAII 与异常处理机制如何配合?1️⃣2️⃣ 了解 C++ 的异常安全吗?1️⃣3️⃣ std::shared_ptr 管理动态数组时如何正确释放?1️⃣4️⃣ dynamic_cast 与 static_cast 有什么区别?1️⃣5️⃣ 设计模式了解吗?1️⃣6️⃣ 设计模式的 SOLID 原则清楚吗?1️⃣7️⃣ STL 的 allocator 干什么用?1️⃣8️⃣ vector 的动态扩容机制是怎样的?1️⃣9️⃣ vector 扩容后如何决定使用 move 还是 copy?2️⃣0️⃣ SFINAE 知道吗?2️⃣1️⃣ std::shared_ptr 的控制块通常有哪些数据成员?2️⃣2️⃣ 控制块里的原子引用计数如何实现?2️⃣3️⃣ 原子引用计数存放于何处?2️⃣4️⃣ 描述一个程序的完整编译过程。2️⃣5️⃣ 动态链接的大致过程?2️⃣6️⃣ 动态链接的重定位过程?2️⃣7️⃣ ELF 文件结构是怎样的?2️⃣8️⃣ BSS 段的作用?2️⃣9️⃣ 操作系统如何把 ELF 文件加载成进程?3️⃣0️⃣ 系统调用时参数如何传递并进入内核?3️⃣1️⃣ 用户态传递大 buffer 时内核如何处理?3️⃣2️⃣ 为什么操作系统使用多级页表管理虚拟内存?3️⃣3️⃣ 多级页表如何进行地址映射?3️⃣4️⃣ 发生缺页中断时操作系统会做哪些事?3️⃣5️⃣ 操作系统如何管理堆内存?3️⃣6️⃣ 操作系统如何实现互斥锁?3️⃣7️⃣ 如何避免死锁?3️⃣8️⃣ 死锁已发生时如何定位?3️⃣9️⃣ 了解 AddressSanitizer 的实现原理吗?4️⃣0️⃣ 计算机网络的五层协议有哪些?4️⃣1️⃣ ping 命令工作在哪一层?4️⃣2️⃣ IP 协议头部有哪些字段?4️⃣3️⃣ TCP 三次握手过程?4️⃣4️⃣ 为什么握手三次、挥手四次?4️⃣5️⃣ 描述 CMakeLists.txt 的基本结构。🧩 编程题有一个 m×n 的网格,用二维数组表示,0 为可通行,1 为障碍物。机器人每次只能向右或向下移动 1 或 2 格,且不能跳过障碍物。求从左上角到右下角的可行路径总数:1️⃣ 给出解法。2️⃣ 如何用非递归实现?
秋招的破防瞬间
点赞 评论 收藏
分享
# 影石——多媒体开发工程师一面(2025.7.31)## 自我介绍(5min)## 面试官提问环节(40min)本硕专业都是机械?为什么转码,有学过计算机相关的专业课吗?看到你说了多线程编程,你项目中有用到多线程吗?你在项目里如何确保线程同步?有遇到死锁吗,介绍一下死锁的概念和原因?对设计模式有了解吗?那么如果有这么一个场景,设计一个解码器接口,可以解码不同格式的视频流,应该采用什么设计模式说几个常用的流媒体协议(答:rtsp、rtmp、hls、webRTC)你项目中输入的是rtsp视频流、视频处理后输出的是rtmp视频流,为什么输出不也用rtsp流,这两个流协议有什么区别?介绍一下rtsp协议。(我只了解过他们具体的常用场景,底层实现有些忘了,记得rtsp下面的传输层可以选择UDP/TCP)介绍TCP和UDP?(UDP只管发不管收,不可靠,快速,头部信息短8位;TCP面向连接、可靠,有三次握手四次挥手,通过应答机制、滑动窗口、拥塞控制来保证可靠性,头部信息长20位)那TCP和UDP头部都有哪些字段?(UDP:端口、校验位,TCP:除了端口和校验位,还要序列号、滑动窗口等字段来实现它前面提到的一些机制)如果视频流不是来自海康摄像头,在手机设备上是来自身相机的视频,如何获取?(没了解过,说可能手机采取不同的流协议吧,但也存在不需要编解码,可能直接内部传输原始帧,因为不需要考虑网络带宽压力的问题)介绍一下你知道的编解码格式(h264、h265)那介绍一下h264、h265(从压缩率、普及率、算法复杂度、硬件支持率上简单对比,不了解具体编码协议)为什么编码后要封装,可以直接传吗?(乱答的,需要容器,封装格式就是容器,封装后才能以具体的视频流协议传输)你了解的封装格式有哪些?(MP4、flv)视频流丢包或者丢帧会造成什么影响?对于丢包,你如何处理的?了解过GOP(没反应过来,面试官进一步解释,听说过I帧吗?想起来了就是关键帧和预测帧哪些)你在项目中设置的GOP是多少?(记不起来)设置依据是什么?(参数直接参考别人的,不了解这一部分,反问面试官:您能给我介绍一下这里边的设计依据是什么吗,我之前确实没详细了解过这个点?,面试官人很好,给我展开说明了一下。)设置编码器参数有哪些,分别是什么含义,对视频有什么影响?计算机中的32位和64位是什么意思?32位计算机,4g内存,可以访问超过4g的内存吗。如何实现?(可以,操作系统虚拟内存实现,不常用内存置换到外存(磁盘))## 反问环节(5min)最后简单反问了几个问题,部门业务?工作强度?技术栈?入职培训之类的?结束。# 影石——多媒体开发工程师二面(2025.8.7)## 自我介绍(5min)## 面试官提问环节(30min)项目问的很细,共享屏幕,面试官让你写自己的项目软件框架,一点一点给他介绍。。。八股(15min)进程和线程?两个进程有相同的虚拟地址指针,他们访问的是同一块内存吗?如果换成两个线程呢?了解生产者消费者模式吗?在编辑器里写一下伪代码实现?出了锁和条件变量,还要哪些方式实现线程同步?当时面完没整理,有些问题记不起来了。。。## 反问环节(5min)具体业务?二面后还要几轮?(过了就是hr面)如何看待大疆发布360相机?(全景相机以前是影石一家独大,有竞争是好事,说明这个领域未来有比较大的市场...)自我感觉面得还行,但是二面挂了
一金Chen:请问二面后多久出的结果?
查看27道真题和解析
点赞 评论 收藏
分享
查看42道真题和解析
点赞 评论 收藏
分享
评论
7
47
分享

创作者周榜

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