前段时间有幸参加微软亚洲研究院之旅,顺便投简历,没想到在两次访谈迎来,并且是连续

的两次被拒绝。严重的刺激到了我。导致我疯狂的复习刷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专访摘要的更多相关文章

  1. 专访Linux嵌入式开发韦东山操作系统图书作者--转

    CSDN学院讲师韦东山:悦己之作,方能悦人 发表于2015-04-28 08:09| 6669次阅读| 来源CSDN| 24 条评论| 作者夏梦竹 专访Linux嵌入式开发韦东山操作系统图书作者 摘要 ...

  2. 【开源专访】Sea.js创始人玉伯的前端开发之路

    摘要:玉伯,淘宝前端类库 KISSY.前端模块化开发框架SeaJS.前端基础类库Arale的创始人.本期[开源专访]我们邀请玉伯来为我们分享一些关于前端框架.前端开发的那些事,以及前端大牛是如何炼成的 ...

  3. 坚持自己的追求,迎来 “中国系统开发网” (CSDN)的专访

    坚持自己的追求,迎来 "中国系统开发网" (CSDN)的专访: 专访马根峰:海量数据处理与分析大师的中国本土程序员" http://www.csdn.net/articl ...

  4. 专访Bruce Douglass,谈嵌入式经验

     Bruce:表面上看,编程就是想要实现什么就写什么代码:但事实是,敲代码只是软件开发过程中很小的一部分,程序员的工作还包括安全分析.责任分析.产品验证.产品分析等.      =========== ...

  5. 春蔚专访--MaxCompute 与 Calcite 的技术和故事

    摘要:2019大数据技术公开课第一季<技术人生专访>,来自阿里云计算平台事业部高级开发工程师雷春蔚向大家讲述了MaxCompute 与 Calcite 的技术和故事. 具体内容包括: 1) ...

  6. 海胜专访--MaxCompute 与大数据查询引擎的技术和故事

    摘要:在2019大数据技术公开课第一季<技术人生专访>中,阿里巴巴云计算平台高级技术专家苑海胜为大家分享了<MaxCompute 与大数据查询引擎的技术和故事>,主要介绍了Ma ...

  7. 本地 vs. 云:大数据厮杀的最终幸存者会是谁?— InfoQ专访阿里云智能通用计算平台负责人关涛

    摘要: 本地大数据服务是否进入消失倒计时?云平台大数据服务最终到底会趋向多云.混合云还是单一公有云?集群规模增大,上云成本将难以承受是误区还是事实?InfoQ 将就上述问题对阿里云智能通用计算平台负责 ...

  8. 从 Apache ORC 到 Apache Calcite | 2019大数据技术公开课第一季《技术人生专访》

    摘要: 什么是Apache ORC开源项目?主流的开源列存格式ORC和Parquet有何区别?MaxCompute为什么选择ORC? 如何一步步成为committer和加入PMC的?在阿里和Uber总 ...

  9. java根据html生成摘要

    转自:http://java.freesion.com/article/48772295755/ 开发一个系统,需要用到这个,根据html生成你指定多少位的摘要 package com.chendao ...

随机推荐

  1. 【solr专题之三】Solr常见异常 分类: H4_SOLR/LUCENCE 2014-07-19 10:30 3223人阅读 评论(0) 收藏

    1.RemoteSolrException: Expected mime type application/octet-stream but got text/html 现象: SLF4J: Fail ...

  2. Lucene学习总结之五:Lucene段合并(merge)过程分析 2014-06-25 14:20 537人阅读 评论(0) 收藏

    一.段合并过程总论 IndexWriter中与段合并有关的成员变量有: HashSet<SegmentInfo> mergingSegments = new HashSet<Segm ...

  3. js进阶正则表达式修饰符(i、g、m)(var reg2=/html/gi)

    js进阶正则表达式修饰符(i.g.m)(var reg2=/html/gi) 一.总结 1.正则表达式使用:通过那些支持正则表达式的字符串函数来使用(search.match.replace.spli ...

  4. 5.8 pprint--美观地打印数据

    pprint模块提供了一个美观地打印Python数据结构的方式.假设是要格式化的数据结构里包括了非基本类型的数据,有可能这样的数据类型不会被载入.比方数据类型是文件.网络socket.类等.本模块格式 ...

  5. [React] Update State in React with Ramda's Evolve

    In this lesson we'll take a stateful React component and look at how we can refactor our setState ca ...

  6. [Jenkins] Creating Application builds

    After installing the jenkins, we start creating new job. 1. Give job names (your project name): 2. G ...

  7. ie7span标签float换行悬浮

    项目中,ie8以上都是好好的,就是ie7的布局有问题,span换行漂浮了 <div style="height:20px"> <span style=" ...

  8. [React Router v4] Use the React Router v4 Link Component for Navigation Between Routes

    If you’ve created several Routes within your application, you will also want to be able to navigate ...

  9. 使用PowerDesigner15在win7下的系统MySQL p相反roject(一)

    使用PowerDesigner15在win7下的系统MySQL 相反project 1.首先.安装下面的驱动 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv ...

  10. 一个完整的Erlang应用

    http://blog.chinaunix.net/uid-25876834-id-3308693.html 这里介绍构建一个完整的Erlang/OTP应用的例子,最后还给出了一个在实际生成环境中,如 ...