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 ...
随机推荐
- Java 并发工具包 java.util.concurrent 大全
1. java.util.concurrent - Java 并发工具包 Java 5 添加了一个新的包到 Java 平台,java.util.concurrent 包.这个包包含有一系列能够让 Ja ...
- css3-8 内外边距中的注意要点有哪些
css3-8 内外边距中的注意要点有哪些 一.总结 一句话总结:padding,border都是外延的.margin会合并. 1.两元素样式都有margin:15px,他们中间的距离是15px还是30 ...
- zxing的使用及优化
二维码介绍 zxing项目是谷歌推出的用来识别多种格式条形码的开源项目,项目地址为https://github.com/zxing/zxing,zxing有多个人在维护,覆盖主流编程语言,也是目前还在 ...
- [Grid Layout] Use the minmax function to specify dynamically-sized tracks
Using minmax() is an amazingly useful way to specify boundaries for the smallest and largest size a ...
- 三星语音AI助理背后的华人身影—73岁科技人三度创业成功(孙子兵法:道、天、地、将、法)
我绝对不当老二,也不当老大,我要当霸主!”说这句话的是富迪科技董事长黄炎松.他还把“独霸”当作公司愿景宣言,大剌剌的放在美国总公司进门最显眼的墙上. 集微网消息,据台湾商业周刊报道,黄炎松,是台湾 ...
- js进阶 9-11 select选项框如何动态添加和删除元素
js进阶 9-11 select选项框如何动态添加和删除元素 一.总结 一句话总结: 二.js进阶 9-11 select选项框如何动态添加和删除元素 1.案例说明 2.相关知识 Select 下拉列 ...
- 理解Erlang/OTP - Application
http://www.cnblogs.com/me-sa/archive/2011/12/27/erlang0025.html 1>application:start(log4erl). 我们就 ...
- easyexcel 读写测试
<dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId> ...
- Change Sudoers Mod 777 To 0440
Method 1: > grub --> recovery mode --> e > ro single <--> rw single init=/bin/bash ...
- WIN内核线程池函数
线程池 (本章节中样例都是用 VS2010 编译调试的) 线程池编写必须在 Windows Vista 操作系统(以及以上版本号的操作系统)下,且 C++ 编译器版本号至少是 VS2008 线程池的功 ...