微软 AzurePaaS 二面

整个面试过程极简,35min,kpi

  1. 自我介绍 3min
  2. 介绍一个你觉得可以的项目 5min
  3. 做题 20min:给你一个string,输出这个string+1(十进制)
  4. 我做的是判断这个string是否为int/float,是就数位+1
  5. 如果是其他的,就直接最后一个字符+1
  6. 但是这里面试官我没考虑到哪些,我想到了没考虑到负数,面试官提示字符串溢出问题,我当时没想出来,后面一搜发现字符串竟然还分unsigned和signed,属实是扫盲了
  7. 无符号 char (unsigned char): 可以表示的范围是从 0 到 255。
  8. 有符号 char (signed char): 通常可以表示的范围是从 -128 到 127。
unsigned char uch = 255;
uch++; // 由于溢出,uch 的值变成 0

signed char sch = 127;
sch++; // 行为未定义,但在很多实现中,sch 可能会变成 -128

当你对一个 char 类型的变量进行增加或减少操作,使其超过了上述范围时,就会发生溢出。在 C++ 中,无符号类型的溢出行为是定义良好(well-defined)的,会发生模(modulo)运算,例如,对于 unsigned char 类型,256 会变成 0,-1 会变成 255(如果你在代码中直接写 -1 或其他负值,编译器在编译时会把它转换成对应的正值)。对有符号类型而言,溢出是未定义的行为(undefined behavior),编译器可以随意来处理这种情况。

#软件开发2024笔面经#
全部评论
大佬过了吗
2
送花
回复
分享
发布于 04-04 19:18 广东
uu通过微软的二面了吗
点赞
送花
回复
分享
发布于 04-02 16:51 浙江
秋招专场
校招火热招聘中
官网直投
这个题目挺有难度的
点赞
送花
回复
分享
发布于 04-02 16:56 浙江
楼主之前有过实习吗
点赞
送花
回复
分享
发布于 04-02 17:02 辽宁
如果是我的化肯定是挂
点赞
送花
回复
分享
发布于 04-02 17:10 福建
楼主真厉害啊
点赞
送花
回复
分享
发布于 04-02 17:16 上海
加油
点赞
送花
回复
分享
发布于 04-04 17:12 黑龙江

相关推荐

#阿里#全部流程这在四月的一周内走完 一面 33min 电话面试1. 自我介绍2. 怎么测试自己写的STL库的性能的,以及内存池性能怎么测试的3. STL中map的底层设计,牵扯到红黑树的设计4. 实验室中干了什么,遇到过什么问题,怎么测试的5. Redis学了什么,说一下6. Redis高并发怎么处理的,服务端和客户端,我不太理解她在问什么。可能是Redis热点问题7. 在校成绩,考不考研,什么时候能实习,实习多久8. 反问,具体工作和工作地点。她说是数据库产品测试,分前后端和可视化测试,技术栈是Java和JavaScript,在杭州。9. 反问,怎么学习测试,对于我的状况,她说需要加强数据库sql的学习,了解测试理论知识。二面 32min 电话面试1. 自我介绍2. 看你投递了C++客户端开发,为什么没去(简历挂了)3. 你的redis数据库实现了什么,过期键值对你是怎么处理的,热点键值对怎么处理(都没有处理,后来介绍了自己干了什么)4. 有没有测试过多个线程同时读写时数据的一致性,正确率是多少?5. TinySTL库怎么写的,是自己写的,还是参考开源库?6. 有没有学习过其他的第三方库(学过一点OpenCV)7. 在社团组织中有没有担任过领导角色,你的自我评价,优点缺点8. 反问三面 22min 视频面试1. 自我介绍2. 看你做后端项目,为什么要学C++,现在C++就业很少啊,基本都是Java而且阿里用的都是Java3. 简历上的项目每一个都简单问了一下做了什么4. 你觉得Reids源码中有哪些你觉得写的很牛逼的地方5. 问了一下实验室参加的比赛,问比赛的限制是什么,我说限制不大,他问那不是越有钱越牛逼吗?我说对6. 为什么投递测试,我们可能写代码很少,你真的想好做测试了吗?(哥们汗流浃背了,真不知道怎么回答)7. 最后说了一句看你还是很犹豫,然后就草草结束了---> 以为寄了,结果面完他好像立马提交了面评,通过了,第二天约HR面HR面,第二天意向#阿里巴巴#
查看9道真题和解析
点赞 评论 收藏
转发
11 17 评论
分享
牛客网
牛客企业服务