华为od面经C++

已拿到offer。
先介绍下本人情况,211科班,22届毕业,考研二战复试寄了,遂投身工作行列。
4.22 机试
机试是3道题,一共400分(100+100+200),难度不算很高,本人得分300(100+100+100)。
1.字符串操作,货币转换的问题,给你一个字符串判断对应的面值转换成rmb是多少分,给了几个转换汇率规则,像港币,欧元那些,不算难。
2.题目不太好描述,给你一个事务序列,整型的,数值代表事务数量,可以选择提交或不提交,每提交成功一个事务积1分,每个事务每延迟1s提交扣一分,如果积累的事务超过100个就必须提交,并且只能提交100个,问积分最大值是多少。
3.对于给定区间,判断区间内整数转换成二进制后包不包含“101”这个子串,统计不包含(还是包含,忘了)的整数个数,我是直接暴力解从区间左到区间右挨个判断,果不其然只跑通了50%就超时了,可惜后续时间到也没优化成功,所以得分100。
4.23 性格测试
emmm...没啥好说的,也有很多的大佬面经说过,反正正能量一点就完事了。
4.27 技术一面
唉唉唉唉,留下辛酸泪,怪自己准备不够充分,外加实际接触项目也确实少,有些八股没答上来(HTTP和HTTPS的区别都忘了,留下不学无术的泪水,还有进程通信怎么实现,网络编程,桶排序,有些确实没接触过,唉),面试官大哥直叹气。手撕算法是牛客题库里的一道题改的,判断所给的IP地址是IPv4还是IPv6或者都不是(也可能非法),算是写出来了吧,还有些bug没考虑到(那些奇奇怪怪的非法地址)。
4.28 技术二面
嗨害嗨,二面感觉良好,面试官也很好,氛围很轻松,先是一段自我介绍,然后没什么工作经验,也就没问太深的问题。了解到我对算法比较感兴趣就说先手撕一道代码题试试水,问我选算法类还是设计类,毫不犹豫算法,题目很简单,合并两个升序链表,要求用原链表的节点,当时不假思索就去双指针了,最后也是成功实现。结果面试大哥说本来是想考我递归解法,然后口述了一下思路。接下来就是八股文了:
1.C++指针和引用的区别
2.什么是野指针
3.讲一下你感觉MySQL和SQLserver有什么区别
4.聊一下你对事务的理解
最后反问了一些后续需要学习的地方,面试大哥也是认真地回答。
hr说后续就要看假后安排了,希望一切顺利。(字要超了,如果有后续就新发一个吧)
全部评论
后续 https://www.nowcoder.com/share/jump/597627301683547496836
3 回复 分享
发布于 2023-05-08 20:05 湖北
有后续了吗蹲蹲
2 回复 分享
发布于 2023-05-04 21:20 辽宁
我二面到代码题也是这个😂
2 回复 分享
发布于 2023-04-27 23:06 云南
羡慕,我的第三题正好是我的短板,直接GG,最后就差一点点,只要正确率高点我就过了,唉
1 回复 分享
发布于 2023-04-27 17:53 江苏
借楼:西安华为研究所招聘java/C/c++/python/web等岗位,部门直招,流程快且转正编几率大。有意向可推荐
点赞 回复 分享
发布于 2023-04-28 16:21 广东

相关推荐

06-06 15:33
已编辑
南京理工大学 Java
点赞 评论 收藏
分享
评论
11
55
分享

创作者周榜

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