班加罗尔软件工程师全职职位的微软面试经验
我的面试是由一些咨询公司安排的。我比预定时间提前 15 分钟到达 Microsoft 班加罗尔办公室。
我无法明确采访,但他们问的问题我在这里提到。
第1轮:
-> 设计智能指针类。
-> 使用两个堆栈实现队列。
-> 对给定数组进行排序
-> 树的深度。
第 2 轮:
-> 给定一个二元二维矩阵;在不将二进制值转换为十进制的情况下对 martix 行进行排序
-> 给定一个未排序的数组,在数组中找到一个可二分查找的元素。 (如果二进制搜索算法应用于未排序的数组,则应该找到该元素。)
第三轮:
-> 设计 MSPaint 应用程序。