MSRA专访摘要
前段时间有幸参加微软亚洲研究院之旅,顺便投简历,没想到在两次访谈迎来,并且是连续
的两次被拒绝。严重的刺激到了我。导致我疯狂的复习刷Offer。如今最终算是告于段落。如今也最终有空沉下心来总结
总结近期的面试情况。
首先说的第一家面试就是MSRA。原来不知道他的高大上。去面试之后才知道原来MSRA还是那么牛逼。
第一次面
试的组是操作系统组。非常不幸的是,第一轮面试就挂了。非常丢人。
面试题目例如以下: 刚開始你聊一聊你的项目经历。然后
面试官会随机抽出来一个问问题,这边给我的印象就是,不论什么一个项目上遇到的问题都要抽象出来,比方你解决一个
XXX问题,我在那里说了半天,人家直接来一句,这个是贪心问题,那个是背包问题,这个是动态规划问题,说的我一
愣一愣的。
聊完了这个剩下的就是算法题。给你一个无向图,然后要求你首先将这个无向图存储到非关系型数据库中。
也就是把他存储到Key-Value的数据库中。我当时考虑了将邻接矩阵每一行用分号隔离弄成一个字符串存储。
当时面试
官什么都没说,接着要求你在使用你自己生成的字符串来写一个函数。能计算这个图是否有环。给你15分钟的时间。然
后面试官就出去吃香蕉去了,留下满头大汗的我在那里转铅笔。那叫一个汗颜啊,感觉就像自己挖了一个坑。然后自己
跳了进去。冥思苦想弄出来了一个。模拟DFS的,给面试官讲完了之后,他就随便给我举了一个反例,然后说你这个算
法是不正确的,不符合DFS的思想。然后我就非常嗨皮的挂了。面试官非常Nice的告诉我,假设你这个问题也得想半天的话,
我让你来微软。你肯定也得累的半死,干啥都得查,你干活干的肯定也不爽,所以能够拜拜了。这就是我第一次面试
微软。非常干净利索的悲剧。
后来过了半个月,MSRA另外一个组,IEG组给我打了电话,邀请我去面试。
这次面试我有精心准备。于是信心
百倍的出发了。相同的地方。不一样的心情。
一个非常帅气的面试官带我到了面试的地方,还送了好几个香蕉,倍爽。
起初也是聊了聊项目经验,我大概说了一下。他就当中感兴趣的地方和我进行了交流,这一部分在亲切友好的氛围下
进行,中间伴随着啃着香蕉,就像午饭侃大山一般。
以下的算法题是一个矩阵里面,分布着0,1两种不同的数字来组
成的矩阵。然后要求你从中找出来“岛屿”。事实上说白了就是图的深度遍历。因为我提前有准备,所以做这个问题轻轻
松松的就写好了,面试官看了看点了点头,然后说OK。
让我自己在那里继续肯香蕉,他去找同事去了。
过了5分钟就
又来了一个人,可能是他的同事,我们又又一次聊了聊项目经历。他问了问我当浏览器上键入一个URL后都发生了什
么。
这个问题我非常利索的回答完成,他说还不错。
然后第二个算法题是 链表 123456 转换为 214365 时间复杂度O
(n) 空间复杂度O(1) 。
我上来非常利索的写了一个链表的就地逆置,然后心想so easy。结果被面试官一句,你确定?
我当时细致看了看发现,我擦。太激动写错了,然后又吭哧吭哧的写了半天。在面试官一直看表。这样的无形的催促
下,我投降了。写了一个自己都不知道对不正确的代码给他。然后他没怎么细致看就让我写一个測试方法来測试这个函
数是否正确,我仿照assert 的类型写了一个。然后被告诉说这样写是不正确的,然后又写了一种,我们就參数究竟传递
什么讨论了半天,终于写出来了一个,这个时候时间差点儿相同到了。二轮面试结束。然后第一个面试官把我送出去,我
在路上和他聊,问他感觉我怎么样。他说你还是非常有可能来实习的。我那个心花怒放啊,然后就是等待。等了大概三
天。结果那位非常Nice的面试官给我发了一封邮件告诉我。非常抱歉他们不能收了我。我当时直接愣住了。唉。盼了好
久。居然是这种结果,追问了一下。回复说是由于我在第二轮面试的时候表现不好,我想也是,二轮面试写代码写
的确实非常乱,好吧。非常不甘心的接受了这个结果。同一时候拉开了我疯狂面试的经历。
MSRA的面试经历到此结束,下面将继续写IBM,Intel,Baidu面试经验。
版权声明:本文博客原创文章。博客,未经同意,不得转载。
MSRA专访摘要的更多相关文章
- 专访Linux嵌入式开发韦东山操作系统图书作者--转
CSDN学院讲师韦东山:悦己之作,方能悦人 发表于2015-04-28 08:09| 6669次阅读| 来源CSDN| 24 条评论| 作者夏梦竹 专访Linux嵌入式开发韦东山操作系统图书作者 摘要 ...
- 【开源专访】Sea.js创始人玉伯的前端开发之路
摘要:玉伯,淘宝前端类库 KISSY.前端模块化开发框架SeaJS.前端基础类库Arale的创始人.本期[开源专访]我们邀请玉伯来为我们分享一些关于前端框架.前端开发的那些事,以及前端大牛是如何炼成的 ...
- 坚持自己的追求,迎来 “中国系统开发网” (CSDN)的专访
坚持自己的追求,迎来 "中国系统开发网" (CSDN)的专访: 专访马根峰:海量数据处理与分析大师的中国本土程序员" http://www.csdn.net/articl ...
- 专访Bruce Douglass,谈嵌入式经验
Bruce:表面上看,编程就是想要实现什么就写什么代码:但事实是,敲代码只是软件开发过程中很小的一部分,程序员的工作还包括安全分析.责任分析.产品验证.产品分析等. =========== ...
- 春蔚专访--MaxCompute 与 Calcite 的技术和故事
摘要:2019大数据技术公开课第一季<技术人生专访>,来自阿里云计算平台事业部高级开发工程师雷春蔚向大家讲述了MaxCompute 与 Calcite 的技术和故事. 具体内容包括: 1) ...
- 海胜专访--MaxCompute 与大数据查询引擎的技术和故事
摘要:在2019大数据技术公开课第一季<技术人生专访>中,阿里巴巴云计算平台高级技术专家苑海胜为大家分享了<MaxCompute 与大数据查询引擎的技术和故事>,主要介绍了Ma ...
- 本地 vs. 云:大数据厮杀的最终幸存者会是谁?— InfoQ专访阿里云智能通用计算平台负责人关涛
摘要: 本地大数据服务是否进入消失倒计时?云平台大数据服务最终到底会趋向多云.混合云还是单一公有云?集群规模增大,上云成本将难以承受是误区还是事实?InfoQ 将就上述问题对阿里云智能通用计算平台负责 ...
- 从 Apache ORC 到 Apache Calcite | 2019大数据技术公开课第一季《技术人生专访》
摘要: 什么是Apache ORC开源项目?主流的开源列存格式ORC和Parquet有何区别?MaxCompute为什么选择ORC? 如何一步步成为committer和加入PMC的?在阿里和Uber总 ...
- java根据html生成摘要
转自:http://java.freesion.com/article/48772295755/ 开发一个系统,需要用到这个,根据html生成你指定多少位的摘要 package com.chendao ...
随机推荐
- Apache+tomcat的整合 分类: C_OHTERS 2014-05-07 15:08 293人阅读 评论(0) 收藏
http://blog.csdn.net/stefyue/article/details/6918542 为什么要做这个整合呢?当然,首先想到是就是Apache和Tomcat的区别.正因为有区别,有各 ...
- Intent七在属性之一:ComponentName 分类: H1_ANDROID 2013-11-10 10:54 1184人阅读 评论(1) 收藏
注:在<疯狂android讲义>中,此属性称为Component,官方文档中称为ComponentName. 1.The name of the component that should ...
- Java Queue的使用
Queue的成员函数 add 增加一个元索 如果队列已满,则抛出一个IIIegaISlabEepeplian异常 rem ...
- 矩阵分解(matrix factorization)
1. 基本概念 针对高维空间中的数据集,矩阵分解通过寻找到一组基及每一个数据点在该基向量下的表示,可对原始高维空间中的数据集进行压缩表示. 令 X=[x1,⋯,xm]∈Rm×n 为数据矩阵,矩阵分解的 ...
- uitableview顶部多出20距离, UIScollView顶部多出64距离
self.automaticallyAdjustsScrollViewInsets = NO;看 这个UIViewController的这个属性你就明白了,此属性默认为YES,这样UIViewCont ...
- Erlang 转至维基百科
Erlang(英语发音:/ˈɜrlæŋ/)是一种通用的并行程序设计语言,它由乔·阿姆斯特朗(Joe Armstrong)在瑞典电信设备制造商爱立信所辖的计算机科学研究室开发,目的是创造一种可以应付大规 ...
- Android 对.properties文件的读取
/** * * @param filepath .properties文件的位置 */ public void checkFileExists(String filepath){ File file ...
- matlab 图像分块及恢复
1. block_divide % 返回的块向量构成的矩阵,其维度信息为 K^2 * N,每一列由块构成的列向量 function P = block_divide(I, K) r = size(I, ...
- 【17.76%】【codeforces round 382C】Tennis Championship
time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard o ...
- 衡量镜头解像能力性能的指标-MTF曲线
MTF(Modulation Transfer Function,模量传递函数),是目前分析镜头解像能力的方法,可以用来评判镜头还原物体对比度的能力.说到MTF,不得不先提一下衡量镜头性能的两在重要指 ...