苏州微软STCA-SWE-面经

发现好像在牛客分想面经好像会有offer加成,我也来发一下,顺便许愿可以进微软呀!
一二面是平行面(虽然面试官说内部并没有这个叫法……)

一面

  1. 自我介绍

  2. 你觉得情感分析方向的难点在哪

  3. 介绍一下数学建模的工作

  4. 写题:扑克牌打乱顺序,要求空间O(1)

  5. 了解动态链接库和静态链接库吗?了解虚函数么?

  6. 假如我有一个exe,这个exe是根据一个cpp文件得到的,cpp文件里面有一个main函数,main里面有一句print函数,main函数之前会有一些变量,说一下从我的鼠标点击运行开始到这个main的return之后的全部过程。

  7. 写题:链表深拷贝(可能有环,可能无环)

  8. 反问

二面:

  1. 自我介绍(英文)

  2. 你的project中代码量多少(英文)

  3. 写题:给定一个sorted array,整型,要求输出缺失的数字。比如输入[5,6,7,11,13],输出8,9,10,12
  4. 反问

三面:

  1. 自我介绍

  2. 聊项目

  3. 说一个机器学习算法吧(说了决策树)说一下决策树的构建过程

  4. 做题:剑指offer 46,输出是所有的可生成的字符串,但是a是对应的1,所以要考虑字符串以0开头和连续两个0的情况

  5. 做题:判断一个输入字符串是不是有效的ipv4地址(要考虑很多情况返回False的,c++还有大数问题)

  6. 设计:假设我现在要设计一个扫雷程序,你觉得你要怎么设计?就是假如你要设计类要设计几个,分别有什么功能?

  7. 反问
  8. 你随便说一分钟英语吧,说什么都行

AA面

  1. 自我介绍(英文)

  2. 聊项目,也没深入

  3. 你比较看重公司的哪些性质

  4. 你对于backend的工作有什么倾向

  5. 你的strength,weakness,举个例子

  6. 你觉得你在team里面期待1~3年有什么收获

  7. 你的idea公司

  8. 写一个lock/mutex

  9. 两个sorted array,写找第K大的数,分析复杂度

  10. 反问


面试的感受就是确实微软比较看重做题能力,而且很多题都是重复的出,可以预先在网上找找面经。
许愿offer!冲呀!


#面经##校招##微软##C++工程师#
全部评论
大佬做我女朋友好么
2 回复 分享
发布于 2020-09-02 00:25
姐妹,main函数的执行怎么回答呀
2 回复 分享
发布于 2020-09-07 16:53
楼主你好,请问你是实习、校招还是社招?岗位是什么?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复 分享
发布于 2020-09-01 14:38
楼主是秋招吗
点赞 回复 分享
发布于 2020-09-01 15:05
楼主什么时候投的呀,进度好快
点赞 回复 分享
发布于 2020-09-01 16:32
楼主投的是swe,为啥问机器学习呀?
点赞 回复 分享
发布于 2020-09-01 16:38
“你随便说一分钟英语吧,说什么都行” lz说了啥
点赞 回复 分享
发布于 2020-09-01 20:18
感觉你比转正的都还早。。
点赞 回复 分享
发布于 2020-09-01 20:49
楼主是实习转正,还是内推呀
点赞 回复 分享
发布于 2020-09-01 21:53
一二面平行面是过一个就行还是都得过呀
点赞 回复 分享
发布于 2020-09-02 16:23
所以要考虑字符串以0开头和连续两个0的情况.楼主问一下是不可以以0开头,例如012吗?,那个连续2个0是什么意思呀?是0012吗?
点赞 回复 分享
发布于 2020-09-02 16:40
楼主是在哪里投递的呀
点赞 回复 分享
发布于 2020-09-03 00:09
女生节是啥活动2333
点赞 回复 分享
发布于 2020-09-03 17:32
楼主你好~ 请问是什么女生节活动呀?
点赞 回复 分享
发布于 2020-09-07 22:27
许愿许愿球球最后的大老板面试官放俺一马
点赞 回复 分享
发布于 2020-09-10 21:06
你们都能进得去官网吗?我怎么进不去。。。难顶
点赞 回复 分享
发布于 2020-09-10 22:30
3月份的女生节嘛?
点赞 回复 分享
发布于 2020-09-19 20:15
谈薪了么?
点赞 回复 分享
发布于 2020-09-21 13:05
请问扑克牌那题可以稍微描述详细一些吗🙈谢啦!
点赞 回复 分享
发布于 2020-09-22 01:24
请问楼主算法题题目是中文的还是英文的?
点赞 回复 分享
发布于 2020-10-11 16:27

相关推荐

11-04 21:35
门头沟学院 C++
点赞 评论 收藏
分享
写在前面,从一开始学习C、C++,基本就在乱七八糟学,没有章法,基本算是走了很多弯路,所以下面的推荐路线就是我把踩过的弯路掰直以后的推荐学习路线,可以按照自己的情况来更改!1. C/C++ 编程   - 学习C语言的基本语法、数据结构和算法。   - 深入理解C++的面向对象编程特性,包括类、继承、多态等。   - 编写小项目或练习题,加深对语言的理解。2. STM32   - 学习STM32的基本架构和开发环境(如Keil、STM32CubeIDE)。   - 实践简单的GPIO控制、定时器、ADC等基础功能。3. Linux系统编程   - 学习Linux系统调用、进程管理、线程、文件操作等。   - 参考韦东山的《Linux高性能编程》进行快速学习。4. 算法题   - 刷LeetCode或其他在线编程平台上的基础算法题,重点关注排序、查找、动态规划等常见算法。5. 读书   - 阅读相关书籍,如《C程序设计语言》、《C++ Primer》、《深入理解计算机系统》等,积累理论知识。提升1. U-Boot移植   - 学习U-Boot的基本架构和配置,尝试将其移植到不同的硬件平台。   - 理解U-Boot与Linux内核的启动流程。2. Linux简单驱动   - 学习Linux设备驱动的基础知识,包括字符设备驱动和块设备驱动的编写。   - 实践编写简单的驱动程序,理解驱动与内核的交互。3. 读书   - 继续阅读相关书籍,如《Linux设备驱动开发》、《Linux内核设计与实现》等,深化对驱动开发的理解。熟练1. Linux内核子系统细节   - 深入学习Linux内核的各个子系统,如进程管理、内存管理、文件系统、网络等。   - 参与内核源代码的阅读和分析,理解其实现原理。2. 网卡驱动与相机驱动   - 学习网络设备驱动的编写与调试,了解网络协议栈的工作原理。   - 尝试编写简单的相机驱动,理解图像采集和处理的基本流程。3. 项目实践   - 选择一个综合性的项目,将前面的知识应用于实际开发中,例如开发一个基于Linux的嵌入式系统。   - 在项目中复习和巩固之前学过的知识。4. 读书   - 阅读更深入的书籍,如《Linux内核完全注释》、《Linux网络编程》等,提升自己的技术水平。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
评论
24
155
分享
牛客网
牛客企业服务