华为OD—C++面经—考研无经验

个人情况:
24 届中国矿业本,工科专业,非科班,无工作经验(考研) 

机考:
    1.求三个矩形 A、B、C 相交区域的面积,给出每个矩形的左上顶点坐标以及长宽数据。 
    2.给定一个字符串,该字符串由 @ 分成两部分。@前的部分表示可以使用的字母及其数量。@ 后的部分表示已经被使用的字母及使用的数量。你需要按原字符串的顺序输出剩余的可使用字母及其剩余数量。 
例:输入:a3b2c1@a1c1 输出:a2b2 
    3.寻找单词。给定一系列等长字符串,组成一个二维矩阵。给定一个目标单词,判断是否存在一系列上下左右相邻的字母能够按顺序连成目标单词,若存在,按顺序打印每个字母在矩阵中的位置(连接时每个字母只能用一次)。 
例:输入:ACCF,CDED,BESS,FECA target:ACCESS 
组成矩阵:A,C,C,F
C,D,E,D
B,E,S,S
F,E,C,A
输出:0, 0 0, 1 0, 2 1, 2 2, 2 2, 3

HR资面:
    1.自我介绍 
    2.个人情况 
    3.断档原因 
    4.家庭情况 
    5.根据简历内容提问 
    6.觉得自己有什么优势 
    7.是否有其他 offer 
    8.为什么选择来 OD 
    9.职业规划 
    10.薪资期望 
    11.反问环节 

技术一面:
    1.手撕代码:将一组 IPv4 地址格式的字符串按照升序进行排序,并讲解代码思路。 
比较规则:192.168.1.1 > 192.168.0.1 172.168.6.1 < 192.168.0.1 
    2.介绍一个自己的项目或作品 
    3.如何对该项目的需求进行分析,并拆分项目功能模块 
    4.项目用到了 MVC,讲解 M、V、C 分别负责了哪些功能 
    5.static 的作用 
    6.vector 和 list 的区别 
    7.迭代器的作用 
    8.冒泡排序与快速排序的算法原理 
    9.虚函数与普通函数有什么区别 
    10.多线程与多进程有什么区别 

技术二面:
    1.手撕代码:Leetcode 165. 比较版本号 
    2.简单介绍简历上的一个项目 
    3.该项目的某个功能的算法实现思路 
    4.项目的程序设计问题 
    5.unordered_map 的原理 
    6.如何解决哈希表的冲突问题 
    7.进程间的通信方式有哪些 
    8.如何解决在工作中遇到的问题 

主管面:
    1.自我介绍 
    2.断档情况了解 
    3.考研目标院校与专业 
    4.为什么选择考这个专业,而不是计算机专业 
    5.为什么当初选择考研而不是找工作 
    6.不是计算机专业,为什么选择这一行
    7.本科专业、考研目标专业、就业领域方向差异过大,是否觉得自己没有选对方向 

总结:
    1.技术面的难度不算太高,问的问题也是八股偏多(大概是因为没有工作经验),其余的也大都与简历内容相关。现场编程题目的难度不算高,但是限时 40 分钟,平时要注意多加练习。 
    2.HR 面比较轻松,回答的时候要以实事求是为主,并要能尽量体现自己:① 有正常的交流与逻辑思维能力;② 有获得这份工作的意愿;③稳定性好等。 
    3.综面时给的压力很大(因人而异),面试官的提问十分直接和尖锐,问的都是痛点,而且会追根问底。最好对类似的一系列问题提前做一个准备,不要被打个措手不及。
    4.饼饼老师会发一些算法和面经攻略,准备起来真的便捷很多,大家老实啃透资料基本就没问题了!
#华为od##华为od机试题库##华为od面经##华为od招聘##华为od机考##华为od华为od面经##华为od题库##华为od笔试#
全部评论
华为终端操作系统核心岗OD岗位,base上海,薪资有竞争力,有意私聊~
点赞 回复 分享
发布于 06-05 17:15 上海

相关推荐

07-01 11:36
已编辑
南方科技大学 图像识别
在boss直聘上打了二十个招呼,部分未读,部分要简历没后续,一个问能不能实习半年,我看工资100-200/天不想去就婉拒,上周五一个hr问我要简历,我也以为没后续,周末玩儿去了,周一就约面试,周二早上就面,我赶紧打开《第一行代码》去复习。复习有用,今天问到的题答对了一些,但还有很多忘了。因为我有项目经历,复习这些容易。考算法的话做过的印象深一点,没做过的完全不会。结束面试才发现,面了1h,面试官真的好好😭我不会的话他会引导我,之后告诉我答案,还跟我说对应的业务上的情况。他不懂我简历上其他东西,所以就问安卓岗位需要的,可惜我是个半吊子,也没学网络啥的。后面交流问题环节,他也给了我很实用的建议,他说了3点,我当时听着担心自己记不住,后面他又总结了一下,我赶紧拿笔记下来。自我总结:很迷茫,不知道投什么岗位。安卓开发只是我本科的比赛项目,我的硕士课题是深度学习语义分割,平时做图像处理,也跟机器学习岗对口。我发现安卓开发岗真的很多,在深圳,大小公司都有,适合海投。如果我想投算法岗,或者机器学习工程师,或者本专业对口的工程师,岗位少很多,根本不理我,我也无法同时准备多个岗位的技能。这次面试让我觉得有些希望,就算没过,也代表可能性。我的学历本2硕南科大,在深圳不会太受影响,唯一问题是专业不对口。项目对口的岗位要么竞争尤其激烈,要么岗位少的可怜。暑假来临才决定转开发,没人理的时候真的会自我怀疑,因为我参加线下宣讲会的时候,hr都很喜欢我的拿了国奖的安卓开发项目。拿到机会可能也跟我发了github链接有关,前几天整理项目也复习到一些知识,换电脑运行出的bug也一一解决。说实话我也不喜欢这样的工作,无聊,但是工作嘛,就是如此。周末买了新的小米手机,小折叠,特别喜欢,但是软件bug还是有一些。我想如果我能解决这些小bug,或是开发一个有用的app,那多有成就感!我现在更想投入鸿蒙开发的赛道,尽管岗位没安卓开发多,但也是未来的一个趋势。鸿蒙开发有课程,还能考证书,学习起来应该不难。也不是非得找一个实习,3个月的时间,自学也能收获很多东西。马上秋招就要开始了,我要好好准备^0^~
点赞 评论 收藏
分享
评论
3
27
分享

创作者周榜

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