申的是面向低年级学生的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)相关推荐

  1. oppo C++软件开发2021暑期实习一面+HR面(已offer)

    无笔试 一面 不到半小时 1. 自我介绍 2. 项目详细介绍+提问 3. tcp三次握手 4. udp和tcp最大的区别 5. 说一下mqtt(项目有用到) 6. 说一下mqtt的优势,就还是说广播/ ...

  2. 2013微软暑期实习笔试面试总结

    一共参加了1次笔试,3次面试.总的感觉是,微软暑期实习的笔试难度不算很大,面试难度随面试官而异,毕竟是微软,卧虎藏龙的地方,面试官想虐人还是非常容易的. 1.笔试 笔试挺简单,虽然2013年的题和20 ...

  3. 2021微软暑期实习机试,负进制转换,十进制转-2进制

    2021微软暑期机试题,进制转换 一 前言 二 解题步骤 2.1 题目描述 2.1.1 简述前两题 2.1.2 2.2解题思路 2.3代码思路 三 问题和启发 3.1 遇到的一些问题 3.2 考虑-3 ...

  4. 2022 微软暑期实习研发提前批面经(全)

    总体流程 [投递信息来源]校招丨微软2022暑期实习研发提前批正式启动! 2021.12.17        投递 2022.01.06        简历筛选通过 2022.01.17        ...

  5. 微软暑期实习面试总结

    微软一天有四场面试,我是第二场,上午十点半签到,十一点面到一点,两个面试官,提前告诉了是技术面. 微软大厦真是很气派,环境超级好. 刚到门口就有HRMM接我们进去等待,跟我一起下车的都是坐304的BY ...

  6. 蚂蚁金服Java研发暑期实习的经验总结(已收到Offer)

    文章目录 一.背景 二.决定性因素 2.1 简历 2.2 基础 2.3 项目 2.4 面经 2.5 心态 参考文献 鸣谢 一.背景   简单介绍下,渣985本硕软件工程,2次实习经历(半年互联网.半年 ...

  7. 2022微软暑期实习笔试

    第一题 模拟,判断enemy是否在上下左右某个方向的半径为radius的范围内,很简单. 第二题 给定一个图,every second度为0或1的节点都会消失,求图从多少second后不再变化. 应该 ...

  8. 2012微软暑期实习笔试

    试卷为英文, 题目形式为20个选择题,1-7难度为easy,打对3分,少选2分,空白0分,打错-2分:8-18,答对5分,少答3分,打错扣3分,空白0分,最后两题貌似答对8分,少答5分 1.对80个题 ...

  9. 腾讯云智后台开发实习面试全纪录(已offer)

    ⭐️写在前面 这里是温文艾尔的学习之路

最新文章

  1. JavaScript字符串数组拼接的性能测试及优化方法
  2. python填写excel-Python向excel中写入数据的方法
  3. 菏泽合村并居促土地流转-农业大健康·万祥军:集约谋定高效
  4. MySQL优化之my.conf配置详解
  5. 轮廓处理函数详细(转)
  6. me)不支持html,属于me的vue练习(参考菜鸟教程).html
  7. laraval使用sqlite设置从多少开始递增
  8. 前端监控和前端埋点方案设计
  9. android 绕过动态权限,android绕过permission验证及fork进程权限提升
  10. 最快下载速度100Mbps!4G LTE技术全解析
  11. 华为手机android怎么解锁,华为手机解锁密码忘了怎么办?华为手机找回锁屏密码方法...
  12. Ethernet/IP以太网接M12 X-Coded 协议:port1(Ethernet连接)
  13. [堆入门off-by-null]asis2016_b00ks
  14. 这些年我的不足(不够专注,不善于推迟满足感,阅读量不够……-无网不剩 http://t.cn/zOe1RPz)
  15. 微信小程序实现多页面
  16. [82]redis中如何切换db
  17. 图书信息管理系统 数据结构 C语言版
  18. 「管理数学基础」1.6 矩阵理论:方阵相似的条件、若当标准形
  19. Linux文件解hgc,Linux从实模式到保护模式.pdf
  20. ROS使用 cartographer建图

热门文章

  1. 从long到varchar2到clob。和sql该怎么保存clob
  2. 高分二号(GF-2)号卫星数据的查询下载地址和方法
  3. POJO类属性使用基本类型还是包装类型(编码规范)
  4. 排查“***was not declared in this scope“
  5. html页面高度问题
  6. iOS12.1.3~12.2可以越狱了,附iOS12.1.3~12.2越狱教程,以及下载地址
  7. 面试必备:聊聊sql优化的15个小技巧
  8. Interview Questions and Ans
  9. 应广单片机 PMS150G、FPC161 基础例子【GPIO设置】
  10. 常用的RS-485总线,详细讲解来啦!