作为一个程序员,我个人对微软非常向往的,不论是技术环境、工作待遇等等方面看,而且看到一个又一个学长去微软实习,心里很是羡慕。
记得去年年底微软招聘微信公众号发布了“微软 2022 暑期实习研发提前批正式启动”的文章,实在是让我感到很震撼,太卷了吧,暑期实习要提前半年开始面试,那我岂不是提前一年就要开始准备啊,一想到这里就感觉到强烈的紧迫感。
前几天接触到了一个刚从 MS 北京毕业的高中校友,我顺便就问了一些关于去 MS 需要注意的事情,他就给我推荐了《编程之美》这本书。
为了督促学习,尽管找到了 pdf 资源,我还是买了纸质版本,并且希望把今后在博客上记录一些读书时遇到的值得记忆的问题和知识点。
很明显这本书应该多数是算法题,看了一眼应该是 C 语言。作者也有写到 MS 很重视 C 语言基础,看来我要重新拾起将近四年没有碰的 C 语言和算法了(自 18 年 Noip 落榜后,我更专注于一些脚本语言了,可能因为他们可以更快速地给我带来快乐)
我其实是本来就有重拾算法的计划的,只是不知道怎么重拾,买了一本紫皮书《算法竞赛入门经典》,但又感觉可能不太适合,毕竟我重拾算法也不大可能去打 ACM,看紫皮书完全是大材小用。
我会在阅读过程中看到什么想记的,就记下来了,可能我的记录毫无规律,敬请谅解。
希望这本书能够帮助我我重拾算法,带我走进 MS 🙏
下面就是正文了,您有时候看到文章可能是没写完的,毕竟我目前除了学业外还需要承担很多前端项目开发工作和社团管理工作,另一边我还在读纯英文的 Redux 文档,我会尽可能高频率地去更新,更新进度即代表我的阅读进度
面试杂谈的一些记录
随便记点
- 面试前去多多了解对方企业的产品和业务,尤其是对自己要去的组要尽可能多地了解
对于微软的工程师来说,C 语言是基本功。
- 微软亚洲研究院官网
下水道的井盖为什么是圆的?
(这是一个 PM 问题)
emmmm 这题就是考察思维能力,没有正确答案,主要是看你思考的过程,可以看看知乎上的各种答案:井盖为什么是圆的 - 知乎
三盏灯问题
(这是一个 PM 问题)
房间里有三盏灯,屋外有三个开关,分别控制这三盏灯,只有进入房间,才能看到哪一个电灯是亮的。请问如何只进入房间一次,就能指明哪一个开关控制哪一个灯?
答案一
开 A 开关 10 分钟,关掉,再开 B 开关,进屋,两者的是 B,热的是 A,剩下一个是 C