微软无锡面试纪实

——一个环境呆久了,比较容易进入安逸,再由安逸转为焦虑。这也许就是缺乏长远规划导致的,也有可能是内功不够。

  目前的工作基本上是工作在user space层,偏向业务逻辑。本身底子不是非常厚,加之最近段时间没有好好的学习积淀,底子就显得更薄弱了。

  之前微软那边就有联系我,但是之前一段时间公司实在是太忙,加task压身,便婉拒。最近又有联系上了,说让我去试一试,我也没有多想,就决定先试一试。

  这里先介绍下,无锡微软这边不存在开发,整个公司全部都是support part,但是比一般的support的level要高一些,岗位对windows技术底层技术要有比较深的理解。因为目前完全是基于linux的开发,所以整个技术跨度稍微有点大。

  在过去面试前,那边会发一个学习资料给你先看看,其实就是几篇博客:Pushing the Limits of Windows系列



  面试总共有四面:

  一面:面试官和蔼可亲,前面基本上是在介绍微软无锡这个部门在全国的工作,以及一些基本的工作内容,目前缺职的是OS这块。然后就着简历问了一些我目前在职的一些问题,基本上围绕出问题之后的debug方法展开,一些简单的debug tool(crash情况下反编译追原因之类),然后就问了问个人情况,个人发展之后是偏向技术还是偏向管理,家庭,目前生活状态的。一面基本上没有什么问题,应该是属于帮忙让应试者快点进入状态。

  二面:二面问的比较细,拿着你的简历一条一条的问。就连写的大学里的主修专业都问了,你学过电子电路,和我讲讲三极管原理;之前用过STM32开发,那你知道他的工作电压是多少;然后会问简历上所有项目的基本细节。总而言之,就像遍历了一遍简历。最后说考一下你C语言的基础。然后拿了10道题让你现场做差不多就给个十分钟吧,就是那种最基本的但又是目前工作中很少用到的(给自己答的比较差找个借口,果然还是要好好把内功修炼好)。

  三面:三面较为简单,上面提到的发一个学习资料先给你看,面试官就是看你看了上面的那几篇博客对windows基本的一些知识的掌握程度,(其实我只看了不到一天吧,只能泛泛而谈)然后看你对此的重视程度。问完相关的问题后,基本上就是压力面了,因为这边是support part,就是列举一些和用户交互的场景,譬如同时几个critical的问题挤在手上如何安排,如果自己目前对support的知识掌握的比较生疏,然后又分到了你要support的客户该如何support(反正我当时有点懵)。三面基本就这些。

  BOSS面:此面时间最长,boss一看就非常有面试experience,哈哈,由浅入深的了解你这个人,前面一部分基本上还是在观察你在你目前工作中担任的角色,做的一些事情。有些时候我确实get不到他想要了解的点,所以回答的都很乱,譬如让你举个你遇到的比较大的问题,当时是怎么处理的,事后做了怎样的总结,如果再来一次你觉得你在哪方面会有可以提高的地方。举个你觉得你工作上觉得自己做的比较好的例子等等。后面一部分的话,基本上就是在问你这个人,有什么兴趣爱好,平时做什么,有没有关注前沿技术,你用五句话简单概括下。面试官好像很喜欢让我用五句话概括。我说我比较关注区块链那块(其实知识关注新闻,数字货币这块),然后面试官就让用五句话概括下数字货币能在市场上火的原因。感觉还是比较考验一个人的综合能力吧。倒数第二个问题是用五句话介绍一下虚拟内存。最后一个问题是:画一个简图,描述下进程,线程的工作机制。。。。。。

  整体面下来,感觉并不理想,可能是跨度有点大。我get不到他们想了解的点,他们似乎也都没有问我现在的闪光点(在他们看来可能change工作类型的话,基本上就只看你的内功了)。让我很有动摇的一点是,二面面试官和我讲,你现在是研发,那你现在转了CSO这块,基本上就别想在转回去了。。。。。。

  总的来说了,微软无锡的面试还算严格,但是我本身内功修炼不行。总觉的有这么一回体验还是比较不错的,能认识到自身许多的短板,是真的目前迫切需要提高的点。我是真的需要发自内心的来热爱一下技术,恶补一下底层这块了(高级C编程,unix高级环境编程)。反正过没过,我不知道,不过我现在还是从内心底有点觉得他不是我心中所想的那样。除了面试告一段落,我还是好好的回去修炼一下内功吧。

  PS:微软的待遇还是很好的,入职就15天年假,男生有20天陪产假,额外公积金补贴,当然薪资肯定也不错(就我目前了解来看)。然后他们那边好像是24*7工作制,还得有人轮班,好像手机要随时保持能on call上。(目前了解的就这么多,想要挑战一下的同学不妨可以试试)

  

原文地址:https://www.cnblogs.com/yeanz/p/9581754.html

时间: 2024-08-08 07:02:46

微软无锡面试纪实的相关文章

2014微软实习生面试经历

28号结束了最后的三面.因为三个面试官都没有要求我对面试内容保密,所以现在就将自己面试微软的整个过程记录为博文,供以后的面试者作为参考.转载请注明出处:http://blog.csdn.net/xiefubao. 开学的时候了解到微软今年在西安没有宣讲会和笔试现场,以为微软不准备在西安招人了.后来才在官网看到今年是网上笔试.大概是3月底投的简历,中文简历早就准备好了,当时临时赶了一份很粗糙的英文简历.四月初收到了第一轮笔试的通知.第一轮笔试2个小时,四道英文编程题目,难度要比ACM简单.当时做的

读《编程之美——微软技术面试心得》有感

?这两天我读了一下<编程之美--微软技术面试心得>,扩展了我很多思路. ?其中对一个算法的分析,编写,思考改进,再提出扩展问题,再进行思考.这些步骤会锻炼我们的思维能力. ?开头的序章也很有用,讲述了面试流程,面试官面试的目的以及想要考察应试者思维,分析问题的方式,面对在规定时间注定完成不了题目时应试者的表现状态,是雨露均沾还是专盯几道题.还有微软开发职位的不同区别,职位选择的建议,职位书籍路线. ??如aR(Assistant Researcher)助理研究员,他们的每个专利申请(无论是否被

微软实习面试-删除一个JAVA文件的全部注释

描述:删除一个合法的JAVA文件的全部注释,注释以"//"或者"/* */"表示. 注意: 单引号或者双引号内的文字可能包括"//"或者"/* */",但不是注释的部分. 解法:读入文件后,一个字符一个字符的处理. 1 public void deleteAllComment(InputStream is) throws IOException { 2 int i = is.read(); 3 while(i != -1) {

苏州微软面试--机器学习&amp;自然语言处理

博客园开通有三年了,第一次写随笔以记录苏州微软的面试经历. 楼主一个月前在校园BBS上看到师弟发布的社招信息,对苏州微软的这个研发职位比较感兴趣,就发邮件帮忙内推下.师弟很爽快的答应了,没多久就收到了苏州微软的面试电话. 电话面试 电话面试首先做了简单自我介绍,然后最近做的项目,接下来就是开始问编程和算法题了.面向对象的多态和隐藏的概念,优先级对列的实现,堆排序初始化过程时间复杂度(楼主这题答错了 ,应该是o(n),理解成了堆排序的时间复杂度).算法题:判断单链表是否存在环节点,找到环节点的入口

【内推】2020微软苏州Office365众多核心团队热招150+研发精英!欢迎推荐

2020微软苏州Office365众多核心团队热招150+研发精英!欢迎推荐 大家好,目前微软Office365核心团队在美丽宜居的苏州有150多的社招职位虚位以待,欢迎大家自荐,推荐,转发!除以下列表外,还可以搜索感兴趣的职位或关键字@https://careers.microsoft.com/us/en/search-results?rt=professional,查找详细职位描述,找到合适机会后告诉我Job ID,发送你的英文简历至[email protected].校招或实习请微信关注

程序员必读书单

作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文地址:http://www.cnblogs.com/figure9/p/developer-reading-list.html 关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing

(转)一些经典的计算机书籍

以下列表中的计算机书籍(中文版)来自微博:@程序员的那些事 粉丝的推荐.按推荐次数,从高到低往下排.如果大家还有其他计算机相关的经典书籍推荐,请在评论中留言,或者在这条微博的评论中留言,我们将继续扩充这个列表.1. 算法导论(第2版)2. 代码大全(第2版)3. C++ Primer中文版(第4版)4. 设计模式:可复用面向对象软件的基础5. 浪潮之巅6. Java编程思想(第4版)7. Java核心技术 卷1:基础知识8. Java核心技术 卷2:高级特性9. 人月神话10. Linux内核编

程序员必读书

前言 Reading makes a full man; conference a ready man; and writing an exact man. Francis Bacon 优秀的程序员应该具备两方面能力: 良好的程序设计能力: 掌握常用的数据结构和算法(例如链表,栈,堆,队列,排序和散列): 理解计算机科学的核心概念(例如计算机系统结构.操作系统.编译原理和计算机网络): 熟悉至少两门以上编程语言(例如C++,Java,C#,和Python): 专业的软件开发素养: 具备良好的编程

程序员必读书单(转)

作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文链接:http://lucida.me/blog/developer-reading-list/ 关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing an exact man.