📅  最后修改于: 2021-05-24 17:46:11             🧑  作者: Mango
与其他基于产品的公司一样,Microsoft也在其技术面试中要求提供数据结构和算法。以下是根据不同的Microsoft采访经验准备的问题。
最常问的问题
检查二叉树是否是BST –在此处练习
从字符串删除重复项,就地执行–在这里练习
给定旋转数组,并对其进行排序以在其中搜索元素–在此处练习
给定两个表示两个大数字的链接列表(不能存储在int或long long int中的数字),编写一个将这些数字相加并将结果存储在第三个列表中的函数。
上面问题的变体,例如减去两个数字或乘以链表表示的两个数字。 –在这里练习
打印大文件或大字符串的最后10行。
使用下一个和任意(或随机)指针克隆链接列表
连接相同级别的节点。在这里练习。
二叉树或二叉搜索树的最小共同祖先
测试案例问题,例如测试ATM。
游程长度编码。 –在这里练习
在链表中检测周期。在这里练习。
给定大小为n的排序数组。数组中的每个元素都是唯一的,范围从1到n + 1。找到缺少的元素。编写相同的代码和测试用例。 –在这里练习
检查二叉树是否平衡。
验证给定的IP地址
您为什么要加入Microsoft?
BST的两个节点被交换。更正BST
画一个没有浮点数的圆
重要连结
- 微软最常被问到的面试问题套装2
- 微软面试准备
- 微软面试经验
- Microsoft练习问题
- 面试准备的热门话题
- 最近的Microsoft面试经验