华为OD岗位2021-03-06机试

1. 社招OD岗位,方向是Linux内核开发
2. 机试总分400分,共3题,前两题是【一星难度】,最后一题是【二星难度】
3. ac两道,最后一道没写完,最后得分应该是【200分】(不知道能否通过😥

【题目1】:
大概就是数数, 1 - 11 - 21 - 1211 - 111221 ......
【后一个字符串是前一个字符串的描述】:
比如a[0] = "1",a[1] = "11"【1个1】,a[2] = "21"【2个1】,a[3] = "1211"【1个1、1个2、2个1】
输入整数N,问你a[N] = ? (N<=64)
答:细节处理好就没问题,比较简单。

【题目2】:
字符串偏移加密,一个数列a存放偏移量(int),数列规律为:a[i] = a[i-1] + a[i-2] + a[i-3]
输入N个字符串(均为小写字母),输出N个加密后的字符串
比如:'a' + 3 = 'd','y' + 2 = 'a'
答:细节处理好就没问题,比较简单。

【题目3】:
四子棋问题
这个游戏我在《世界游戏大全51》里面玩过,玩法如下:



判断输赢代码的还没写完时间就到了,有点可惜

答题语言是C语言,平时基本都是在内核空间开发,用的是内核的那一套API,机考之前在牛客上练习了一下,担心API混淆了,就没有用lib

听说牛客网许愿挺灵的,许愿能通过机试!😝
#华为##笔试题目##笔经#
全部评论
150就过了啊
点赞 回复
分享
发布于 2021-03-07 19:37
3.30已入职😂
点赞 回复
分享
发布于 2021-04-14 17:27
联想
校招火热招聘中
官网直投

相关推荐

4 18 评论
分享
牛客网
牛客企业服务