微软暑期实习Explore Program面经(已Offer)
申的是面向低年级学生的Software Engineer Intern-Explore Program
我的时间线:
1.21 填写问卷
2.12 收到笔试邀请
3.10 收到面试邀请
3.14 收到面试时间确认邮件
3.21&3.23 各一场面试
4.2 收到Offer Letter
一面3.21:自我介绍-算法题-反问环节
上来让自我介绍一下,我没怎么准备所以就简单说了一下我的情况,接下来就发给我一道算法题做。
题是英文的,不难,大概是 给定一个数字数组,求其中每一个数字到与它相同的数字的距离之和
example input: [1,2,3,2,1]
example output: [4,2,0,2,4]
我一开始思维有一点混乱,面试官让我在纸上写写,理一理思路,然后就闭麦了。我打了一会草稿之后整出了一个两次遍历的O(n)算法,跟面试官说了一下,面试官觉得可以就让我写了。
debug完了之后时间差不多了,就到了反问环节,然后面试结束。
个人觉得这个面试官蛮和蔼,期间比较长的时间闭麦,一直在写东西,没有我听说的那种很注重交流,反而更注重思维逻辑和代码逻辑以及代码能力。
二面3.23:自我介绍-介绍项目-算法题-反问环节
这个面试官全程没开摄像头,看不到表情让我有点点小慌。
上来也是让自我介绍,着重强调如果有项目或者实习经历可以讲一下,我讲了一个大作业项目,面试官问了我在项目中实现了什么功能、遇到的问题以及解决方法、在项目中收获了什么、有没有什么到最后也没有解决的问题、这个问题是怎么处理的。
接下来的算法题比一面的还简单,就是给定序列,多组询问 l,r ,问 [l,r] 区间和,一个前缀和就解决了。然后面试官问我有没有边界情况没有考虑到。最后是考虑了正常情况、l>r、l<0||r<0、l>len||r>len。
然后让我把这个扩展到二维,即矩阵中小矩阵的和,其实也是个前缀和。
我写到 num[i][j] = num[i-1][j] + num[i][j-1] - num[i-1][j-1] 的时候,面试官问我了一下这个式子的意义,我共享了mspaint讲了一下我的思路,然后就继续写到写完。写完主体部分之后,面试官说,边界情况的处理不用写了,口述一下就行,然后算法部分就结束了。
然后反问,面试结束。
这个面试官跟第一个注重的方面明显不同,第一个面试官注重逻辑,这个注重细节和边界。
全程无八股,两轮面试官都是温和的小哥哥,都很nice不会施压,没有思路的话会给你一些提示,对算法能力要求较高(其实也不高,题都不难)
微软暑期实习Explore Program面经(已Offer)相关推荐
- oppo C++软件开发2021暑期实习一面+HR面(已offer)
无笔试 一面 不到半小时 1. 自我介绍 2. 项目详细介绍+提问 3. tcp三次握手 4. udp和tcp最大的区别 5. 说一下mqtt(项目有用到) 6. 说一下mqtt的优势,就还是说广播/ ...
- 2013微软暑期实习笔试面试总结
一共参加了1次笔试,3次面试.总的感觉是,微软暑期实习的笔试难度不算很大,面试难度随面试官而异,毕竟是微软,卧虎藏龙的地方,面试官想虐人还是非常容易的. 1.笔试 笔试挺简单,虽然2013年的题和20 ...
- 2021微软暑期实习机试,负进制转换,十进制转-2进制
2021微软暑期机试题,进制转换 一 前言 二 解题步骤 2.1 题目描述 2.1.1 简述前两题 2.1.2 2.2解题思路 2.3代码思路 三 问题和启发 3.1 遇到的一些问题 3.2 考虑-3 ...
- 2022 微软暑期实习研发提前批面经(全)
总体流程 [投递信息来源]校招丨微软2022暑期实习研发提前批正式启动! 2021.12.17 投递 2022.01.06 简历筛选通过 2022.01.17 ...
- 微软暑期实习面试总结
微软一天有四场面试,我是第二场,上午十点半签到,十一点面到一点,两个面试官,提前告诉了是技术面. 微软大厦真是很气派,环境超级好. 刚到门口就有HRMM接我们进去等待,跟我一起下车的都是坐304的BY ...
- 蚂蚁金服Java研发暑期实习的经验总结(已收到Offer)
文章目录 一.背景 二.决定性因素 2.1 简历 2.2 基础 2.3 项目 2.4 面经 2.5 心态 参考文献 鸣谢 一.背景 简单介绍下,渣985本硕软件工程,2次实习经历(半年互联网.半年 ...
- 2022微软暑期实习笔试
第一题 模拟,判断enemy是否在上下左右某个方向的半径为radius的范围内,很简单. 第二题 给定一个图,every second度为0或1的节点都会消失,求图从多少second后不再变化. 应该 ...
- 2012微软暑期实习笔试
试卷为英文, 题目形式为20个选择题,1-7难度为easy,打对3分,少选2分,空白0分,打错-2分:8-18,答对5分,少答3分,打错扣3分,空白0分,最后两题貌似答对8分,少答5分 1.对80个题 ...
- 腾讯云智后台开发实习面试全纪录(已offer)
⭐️写在前面 这里是温文艾尔的学习之路
最新文章
- JavaScript字符串数组拼接的性能测试及优化方法
- python填写excel-Python向excel中写入数据的方法
- 菏泽合村并居促土地流转-农业大健康·万祥军:集约谋定高效
- MySQL优化之my.conf配置详解
- 轮廓处理函数详细(转)
- me)不支持html,属于me的vue练习(参考菜鸟教程).html
- laraval使用sqlite设置从多少开始递增
- 前端监控和前端埋点方案设计
- android 绕过动态权限,android绕过permission验证及fork进程权限提升
- 最快下载速度100Mbps!4G LTE技术全解析
- 华为手机android怎么解锁,华为手机解锁密码忘了怎么办?华为手机找回锁屏密码方法...
- Ethernet/IP以太网接M12 X-Coded 协议:port1(Ethernet连接)
- [堆入门off-by-null]asis2016_b00ks
- 这些年我的不足(不够专注,不善于推迟满足感,阅读量不够……-无网不剩 http://t.cn/zOe1RPz)
- 微信小程序实现多页面
- [82]redis中如何切换db
- 图书信息管理系统 数据结构 C语言版
- 「管理数学基础」1.6 矩阵理论:方阵相似的条件、若当标准形
- Linux文件解hgc,Linux从实模式到保护模式.pdf
- ROS使用 cartographer建图
热门文章
- 从long到varchar2到clob。和sql该怎么保存clob
- 高分二号(GF-2)号卫星数据的查询下载地址和方法
- POJO类属性使用基本类型还是包装类型(编码规范)
- 排查“***was not declared in this scope“
- html页面高度问题
- iOS12.1.3~12.2可以越狱了,附iOS12.1.3~12.2越狱教程,以及下载地址
- 面试必备:聊聊sql优化的15个小技巧
- Interview Questions and Ans
- 应广单片机 PMS150G、FPC161 基础例子【GPIO设置】
- 常用的RS-485总线,详细讲解来啦!