微软面试经历 |第 105 套(全球配送)
在线筛选测试:大约90分钟,分为3个单独的测试,如下:
- 第一次测试:非技术性mcq (40 分钟:40 个问题)
定量能力mcq,包括百分比、比率、速度/距离、年龄、饼图、概率等问题。词汇、编码/解码、圆桌安排、句子纠正、陈述和结论等问题也出现了。问题很简单但很冗长。我解决了大约 70% 的问题。 - 第二次测试:技术 mcq(30 分钟:30 个问题)
问题来自 dbms、c、数据结构(主要是二叉树)、操作系统和网络。诸如关系演算是过程语言还是非过程语言之类的问题,如果在二叉树中没有给出内部节点等,就告诉没有叶子。从 GeeksQuiz 练习它们。 - 第三次测试:论文写作测试(20分钟:一篇论文250-300字)
需要写一篇关于这个话题的文章:“社交媒体是讨论政治问题的正确平台吗?”这个话题对所有人来说都不一样。其他人的话题是:“板球正在衰落其他运动”、“互联网就是一切”等。
在这次在线测试之后,他们从 100 多名学生中选出了 36 名入围。
然后是3轮面试;每一轮都是淘汰赛。
第 1 轮:技术面试(70 -80 分钟)
面试官问了除了数据结构和算法之外最喜欢的科目。我告诉他 dbms 和 oops。
- 在 SQL 中定义连接并解释它们。我向他解释了内、左、右和外连接。然后他问我关于轴连接的问题。
- 定义键。代理键、主键、外键、候选键和超级键。然后他又命名了大约 4 个我不知道的键。
- 什么是封装?举例说明。它有什么用处?
- 如果一个类 B 继承了一个具有私有函数的类 A,您将在函数定义中附加什么关键字以在 B 类中使用它?我说的是交那个函数的朋友。还有一些关于它的后续问题。
- 将二叉树转换为双向链表 (https://www.geeksforgeeks.org/in-place-convert-a-given-binary-tree-to-doubly-linked-list/)
- 最长增量子序列(https://www.geeksforgeeks.org/dynamic-programming-set-3-longest-increasing-subsequence/
- 在不使用临时变量的情况下交换两个数字:询问 3 种方法(https://www.geeksforgeeks.org/swap-two-numbers-without-using-temporary-variable/)
- 检查链表是否为回文(https://www.geeksforgeeks.org/function-to-check-if-a-singly-linked-list-is-palindrome/)
- 就地将 n*n 矩阵旋转 90 度(https://www.geeksforgeeks.org/inplace-rotate-square-matrix-by-90-degrees/)
- 找到两个重叠的矩形(https://www.geeksforgeeks.org/find-two-rectangles-overlap/)
- 在不使用递归和循环的情况下打印 1 到 100。给出通用解决方案
- 水瓶测试用例。还有一些关于字符串和软件测试的问题,我不记得了。
第二轮技术 + 人力资源:(50- 60 分钟)
基本的人力资源问题。 5 年后你在哪里看到自己,为什么要加入微软等。打印从 1 到 100 的所有素数。设计响应时间最短的电梯算法。 SQL 查询查找员工的第 n 高薪水。用外行的术语解释物联网、密码学、软件测试方法、你如何处理压力、学习困难主题的策略、如果我们不选择你怎么办等。讨论我的项目。
第三轮:HR(60 - 65 分钟)
告诉我你自己,关于我的项目的讨论,为什么我在项目中使用特定技术,我可以选择哪些其他技术,从简历中询问几乎所有内容,生活中的优先事项,为什么选择微软,人们对你的评价:正面,负面和你是如何工作的,如果我们不选择你怎么办等等。面试官很棒,和他交谈很有趣。
我的整个经历都很棒。彻底研究 DBMS、SQL 和数据结构。还要看看谜题。如果你什么都不知道,就简单地说不。自信点。
我非常感谢 GeeksforGeeks.org 和 GeeksQuiz 的精彩收藏。
如果您喜欢 GeeksforGeeks 并愿意做出贡献,您还可以撰写文章并将您的文章邮寄至 review-team@geeksforgeeks.org。在 GeeksforGeeks 主页上查看您的文章并帮助其他 Geeks。
微软的所有练习题!