上海农商银行 fintech培训生 笔试

基础架构 & 云平台方向
笔试可选java,C++,Python卷
C++卷是30道基础知识(操作系统、计网、数据库、信息安全、运维)选择题 + 5道C语言选择题 +1 道简单的编程题
编程题如下
给定整数a和b,求x与a的异或的最大值,x要满足0 ≤ x ≤ b。
其中,1 ≤ a, b ≤ 1^ 9

依据做了n家笔试的直觉,我一开始觉得一定不可能是简单的遍历,O(n)肯定会超时,得找到直接构建出结果的O(1)的方法。
结果想了十多分钟没做出来,于是想着试试直接遍历的方法,反正试试又不亏,结果真就过了。是我想多了😂

全部评论
c++就一道编程题吗?java两道😂
1 回复 分享
发布于 2023-08-05 20:34 江苏
我直接c=~a反转之后,把c从高位往下把1置0直到c小于b,然后c异或a输出,结果只能ac一半,不知道思路哪里有问题
1 回复 分享
发布于 2023-08-05 21:01 辽宁
是卡本科92吗,双非硕985没过
点赞 回复 分享
发布于 2023-08-06 09:16 江苏

相关推荐

醒工硬件:1学校那里把xxxxx学院去了,加了学院看着就不像本校 2简历实习和项目稍微精简一下。字太多,面试官看着累 3第一个实习格式和第二个实习不一样。建议换行 4项目描述太详细了,你快把原理图贴上来了。比如可以这样描述:使用yyyy芯片,使用xx拓扑,使用pwm控制频率与占空比,进行了了mos/电感/变压器选型,实现了xx功能 建议把技术栈和你做的较为有亮点的工作归纳出来 5熟悉正反激这个是真的吗
点赞 评论 收藏
分享
评论
点赞
8
分享

创作者周榜

更多
牛客网
牛客企业服务