美文网首页
2017.08 微软探星夏令营面试

2017.08 微软探星夏令营面试

作者: Gigi9 | 来源:发表于2017-09-01 00:10 被阅读0次

第一轮

研究生项目介绍

算法题1

七阶斐波那契数列。每个数字是它前面7个数字的和。给出前7个数字,输出第n个数字。

现在脑子懵了我也不记得怎么一步步优化了,反正貌似是把O(7n)降到了O(2n)嗯。。

算法题2

计算两个字符串之间的编辑距离,也就是一个字符串经过几次变化(增加、删除或者改变字母)

动态规划。

第二轮

系统设计

有10个G的URL在10个机器上,每个机器上1G,统计每个URL出现的次数。

把每个URL hash映射到同一个目录/文件下,然后对每个目录/文件合并。

算法题

把一个正方形矩阵逆时针旋转90度

先写了一个空间复杂度比较高的,后来要求原地做,然后有各种边角条件。首先找出坐标变换公式,然后要注意坐标大于n/2时的特殊处理。

第三轮

项目详细介绍

算法题

一个二叉树按层遍历,奇数层从左到右遍历,偶数层从右到左遍历,输出结果。

很简单,两个栈来搞

中间结果开始是存在了内存里,然后后来被问到了数据量很大时怎么办,于是直接输出到了文件里=。=

总结,感觉微软整体面试题不难,但是对优化要求很高,会要求你时间、空间都到最优,还会问一些很实际的比如很大数据量的时候怎么处理这种偏系统设计(大概是属于这个类吧)的题目。

补充。。

后来过了一两周去面了第四面(AA面)

前半个小时聊项目和实习经历,后面一道算法题。。前一天跑着办开会批件手续中暑了。。于是当天成功犯傻逼代码没写出来。。

题目:输入一个中文字符串数字(没有负数,规范化表示),输出它的int表示形式(数据量可以自己规定,但是要考虑特殊情况的话规定到亿比较好)

样例:输入:一百二十五     输出:125

思路:递归来解(先按['亿', '万', ..., '十']来split,然后递归搞一搞~),同理递归可以解那么栈也可以解这个题~

相关文章

  • 2017.08 微软探星夏令营面试

    第一轮 研究生项目介绍 算法题1 七阶斐波那契数列。每个数字是它前面7个数字的和。给出前7个数字,输出第n个数字。...

  • 2016微软探星 | Stable Members

    继续解析微软探星笔试题,本题同样来自2016微软探星夏令营在线技术笔试,主要涉及的知识是图论。这道题解题的过程就没...

  • 2016微软探星 | Constraint Checker

    题目来源于2016年微软探星夏令营在线技术笔试,笔试结果是作为甄选微软2016校招技术类职位的重要参考之一。这个考...

  • 2016微软探星 | Full Binary Tree Pict

    承接上一篇文章,题目同样来自2016微软探星夏令营在线技术笔试。这道题主要考察的是树的构建与遍历。 题目:时间限制...

  • 小井先生背书产品

    三星S9 (品牌形象代言人,2018.03-) 奥迪A3(,2017.08-) 优衣库(全球代言人,2017.08...

  • 2017.08阿里电话面试

    阿里电话面试可真突然! 前面项目聊了挺久。。 项目边边角角部分: 你为什么用Flask而不用别的框架?(果然面试总...

  • 2016微软探星 | Part-Time Jobs

    这是此次在线笔试的最后一题,也是难度最大的一题。主要考查图的最短路径,动态规划等知识。在做这道题的过程中经历了无数...

  • 探星

    黄昏时分苍白的星,远方的使者, 在落日的帷幕上露出你晶莹的前额, 从你那蓝色的宫殿,在苍穹的怀抱里, 你眺望着平原...

  • 25号|30天主题摄影大作战week 1

    预热:儿童节 Day1:行人 地点:广州大学天桥 说明: 面试满天星公益阅读夏令营的时候,走过的广大的天桥,老爷...

  • 微软面试准备

    英文问题准备: What Microsoft business area do you most want to ...

网友评论

      本文标题:2017.08 微软探星夏令营面试

      本文链接:https://www.haomeiwen.com/subject/oqxhjxtx.html