微软 STCA 校招 一二面

一面(2021.11.1)

  1. 自我介绍
  2. 项目,做了哪些工作
  3. 研究方向,做了哪些工作
  4. 编程语言有用过C++和Java,这两个语言有什么不同?分别用这两种语言做过哪些项目?C++使用的是哪个版本?看过哪些C++的书?C++中结构体和类有什么不同?简历中写了解Java的单元测试工具JUnit,C++中使用过什么单元测试工具?
  5. 说一下TCP3次握手协议
  6. TCP协议如何保证可靠性
  7. 数据结构学习到什么程度?了解哪些数据结构?说一下树的深度怎么定义。数组和链表的区别。
  8. 编程:
    • 题目:
      • 给一组数据:
        Cindy Jason
        Alice Jane
        Jason Jane
        Bob Robert
        Jane Jack
        Andy Jack
        Robert Jack
      • 表示右边的人是左边的人的上级,给两个名字,找出离他们最近的公共上级。
        (我一开始以为是二叉树求公共祖先,结果面试官告诉我是相交链表)
    • 编程形式:
      面试官让我打开本地IDE,面试官告诉我输入的数据结构:unordered_map<string, string>,他应该是想让我用模板库list来存链表,但我当时没用过list...自己写了个链表的结构体,但是在读取输入时还是出了问题...面试官提示我用vector存数据。由于生成链表时出错,我依旧没写出来...
  9. 反问:有什么建议:代码量太少,加强基础知识。

我没想到微软也考八股T T,答得一塌糊涂,理解错题意,简单题也写得稀巴烂...希望二面能发挥得好一些吧


二面(2021.11.3)

  1. 面试官自我介绍。(我甚至都没做自我介绍= =)

  2. 小程序开发中有没有使用到一些编程框架?有使用到typescript吗?(我的项目写了一个小程序开发)

  3. 用自己的IDE写题:

    • 原题:
      There is a game, in the game, we need to pair players in the team.

      We simply ranked the player with a number. Ranks of players in a pair should be similar, their difference should be less than 20 and sum of their rank should be larger than 100.

      You will be given an array with even length. Like [100,90, 50,60] You need to divide them into two pairs like [[100,99], [50,60]] Sum of ranks of paris are larger than 100 and difference is less than 20.

      If you can't find the pairs, return false. If you can, return true.

      (我在leetcode上没找到原题,但找到了类似题目leetcode.886(连题号都在和我说再见😅))

    • 简化版题目:
      给一组可以配对的pair {{100, 90}, {50, 60}, {100, 50}, {60, 90}},判断能否配对成功。

      我先说思路是染色法解决二分图匹配,但是没实现出来;面试官提示可以用DFS递归解决,但我还是没实现出来QAQ

4.面试官建议: 加强数据结构与算法的学习,多以计算机的思维模式去思考问题。


面试官很有耐心,我没写出来好难过😔
感觉自己很多基础知识都掌握的不够牢固...还是要打好基础啊...继续努力💪💪💪
微软886~

#微软校招##面试题目##微软#
全部评论
好家伙,我们是同一个面试官吧,我今天二面,也是问了点基础然后做这个题目
1 回复 分享
发布于 2021-11-03 10:53
楼主,二面算法题的意思是,“把所有数分成两组,组内最大最小值之差小于20”还是“把所有数两两分组,每组2个数的差小于20”?
点赞 回复 分享
发布于 2022-05-23 22:52
面试全程英语吗?还有题也是英文版么?
点赞 回复 分享
发布于 2022-03-23 23:23
感谢楼主分享,一面的算法题没太懂啊,输入的数据怎么转换为相交链表的?我感觉是不是可以用并查集来做?
点赞 回复 分享
发布于 2022-02-20 01:54
请问是英文官网投简历吗
点赞 回复 分享
发布于 2022-01-23 20:43
楼楼,本地IDE写题语言不限吗?
点赞 回复 分享
发布于 2022-01-17 00:15
楼主,pair那道题可以用回溯吗
点赞 回复 分享
发布于 2022-01-12 00:59
小白求问下楼主用本地IDE是不是得包含头文件,以及自己处理输入输出啊,还是说类似力扣那种模式
点赞 回复 分享
发布于 2022-01-11 23:49
老哥是bing还是m365啊
点赞 回复 分享
发布于 2021-11-08 12:08
楼主收到三面了吗
点赞 回复 分享
发布于 2021-11-05 09:44
我的题目有 TopLeader 变成了LCA,然后写了个Tarjan写崩了,浪费一次机会。 早知道还是传统方法了QAQ
点赞 回复 分享
发布于 2021-11-03 13:21
这个算法用相交链表怎么做呢
点赞 回复 分享
发布于 2021-11-01 23:47
一样的题目,我也没做出来🤣,面试官有要你运行吗,我当时卡了一会,分析一下时间复杂度就结束了
点赞 回复 分享
发布于 2021-11-01 18:20
大佬 请问你是哪天考的笔试 啥时候收到的面试邀请呀
点赞 回复 分享
发布于 2021-11-01 18:00

相关推荐

程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
2025-12-12 19:58
哔哩哔哩_产品运营
跟同事聊天时候,同事说“你刚来时候blabla”,突然意识到自己已经正式工作一年多了!就这么从脆皮内耗大学生逐渐磨练成厚血条(厚脸皮)工位主理人。秋招简历当然也是投了不少份,但总有一些机会要留给自己的白月光,比如阿B,说说我秋招选择阿B的理由吧:1.&nbsp;“为爱发电”:说来兴趣真的是初心,阿B在手机陪我看了那么多番剧vlog学习视频,当然想和它距离更近一些。来了之后发现,B站重要活动要专门走内宣是有原因的,身边的六级大佬绝对不在少数。2.&nbsp;实习体验感拉满:嗯对其实等不到正式工作就先来实习体验了。实习期在一个非常好的组,大家都很年轻氛围超好,做事情讲背景、讲逻辑不会只丢脏活累活。平时聊得来,工作起来也能快速打配合,项目完成时候所有人都成就感满满。再说说来正式工作之后的体验感:1.&nbsp;校招生mentor文化很需要:在阿B每个校招生入职都是会有一位mentor的,不会让大家有刚工作人生地不熟就孤苦一人挑大梁的感觉。很幸运我的mt人真的超好,耐心温柔业务能力又很强。常常在对需求听她帮我说话时看着她身上闪耀的光芒想要流泪。有mt的话landing期会顺畅很多。公司也会安排一些活动帮助mentor和mentee增进感情。2.小动物们和各类活动是回血剂:工作起来当然难免遇到一些磕磕磨磨,但是压力大时候转头看到想悄悄溜过的小猫摸上一把,真的会治愈不少。还有节假日的各种活动和扫楼活动,真的会给上班增加动力。最后上图!没有任何工作会让人一直开心吧,但阿B你在照顾员工心情这一块儿做得真的很不错。
哔哩哔哩公司福利 904人发布
点赞 评论 收藏
分享
评论
7
57
分享

创作者周榜

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