第一篇:2014年微软实习日记
好久不来博客了,前段时间一直都想写点什么,可是一直都以太忙为借口给搁置了,时间久了,那些当时的感想也就慢慢地淡了,进而忘记了。来到微软已经不知不觉的有4天了,终于算是适应了过来,也想将最近的心情梳理一下,同时也给自己记录一下,看看在这里的每一天是否都有虚度了。
day1:20xx.7.5
今天第一天来到微软,原本约定的是9点半报道,但是自己还是习惯的早来了一个小时。因为之前跟师兄打听过去微软的路怎么走,所以基本上没有耽误太多时间找路。来到前台被告知来早后就出去寻找了一会中国银行,方向走错了也就没找到,最后决定回到前台坐等cherry到来。cherry没来,等到了她的助理,接下来就领着我们一批的实习生办理各种入职手续,领电脑,见mentor。。。一上午就这样过去了。下午就开始了培训,话说我在培训时不小心睡着了,醒来时发现睡着的不只我一个,呵呵~第一天来微软的感觉就是这里就像研究者的天堂一样,硬件设施还无挑剔,研究氛围也非常浓厚,一批非常有朝气的年轻人汇聚在这里感觉真的很好,但也好有压力,因为被一群“牛”给围住的感觉并不是那么的爽啊!
day2:20xx.7.6
虽说mentor名义上是ji-rong wen,但他实际上是不会亲自指导我的。今天就见到了直接指导我的mentor:qing yu。他给我介绍了这边的项目,以及我在这个项目中所要完成的任务,虽然大方向上并不陌生,但是进入细节后我就又是个门外汉了。具体要做什么就不细说了,可能会涉及到保密,但我觉得这个project很有挑战。第一天在微软打了一天酱油,现在得知task后真是干劲十足,我要好好讲自己的第一炮打响啊!
day3:20xx.7.7
昨天明确了任务,并首先接到了一篇mentor给的还没投出去的论文,花了两天时间仔细阅读了论文,其中涉及到很多ir领域的专业知识我都不是太懂,因此,这篇论文花了些时间去消化吸收。看完后,第一时间找到mentor讨论了其中的几个问题,并提出了一些自己的看法,虽然都被委婉的驳回了,但我觉得这是一个良好的开端,以后要多想多讨论,与mentor交流很重要!
day4:20xx.7.8
今天参加了project team的第一次例会,会上ji-rong介绍了这个项目的整体情况和motivation,同时也了解了一下参与这个项目intern的情况。这是我第一次参加微软的会议,会议的感觉与实验室组例会不同,具体哪里感觉不一样还真是一时说不出来,可能多开几次就有多了解了。今天第一次例会很高兴我主动发言了,在实验室时,刘老师就教育我们要多发言,多提问题,在会上要表现的活跃一些,我也是一直谨记刘老师的教诲,尤其我在这边就只有短短6个月的时间,每一天都是在倒计时,我不能随便浪费每一次例会,不能随便浪费每一次机会。下次例会前我一定得拿出一点点阶段性的成果来才行。今天周五,没什么人加班啊,我一会也回住处了,这几天心情也是来了一个大调整,刚来到这里的时候突然间身边也没有了朋友,加之毕业的伤感还没有褪去,心情几乎跌倒了谷底。幸好,有她的及时有效的鼓励让我逐渐的调整好了心态。我发现她现在特能抓住我的心理,知道怎么鼓励能让我鼓足干劲,呵呵~越发的觉得离不开她啊!期待她能早点来到北京,至少可以陪我一个暑假。
流水账简记到此,为了明天而努力吧!
第二篇:微软实习日记
微软实习日记
好久不来博客了,前段时间一直都想写点什么,可是一直都以太忙为借口给搁置了,时间久了,那些当时的感想也就慢慢地淡了,进而忘记了。来到微软已经不知不觉的有4天了,终于算是适应了过来,也想将最近的心情梳理一下,同时也给自己记录一下,看看在这里的每一天是否都有虚度了。
day1:2014.7.5
今天第一天来到微软,原本约定的是9点半报道,但是自己还是习惯的早来了一个小时。因为之前跟师兄打听过去微软的路怎么走,所以基本上没有耽误太多时间找路。来到前台被告知来早后就出去寻找了一会中国银行,方向走错了也就没找到,最后决定回到前台坐等cherry到来。cherry没来,等到了她的助理,接下来就领着我们一批的实习生办理各种入职手续,领电脑,见mentor。。。一上午就这样过去了。下午就开始了培训,话说我在培训时不小心睡着了,醒来时发现睡着的不只我一个,呵呵~第一天来微软的感觉就是这里就像研究者的天堂一样,硬件设施还无挑剔,研究氛围也非常浓厚,一批非常有朝气的年轻人汇聚在这里感觉真的很好,但也好有压力,因为被一群“牛”给围住的感觉并不是那么的爽啊!
day2:2014.7.6
虽说mentor名义上是ji-rong wen,但他实际上是不会亲自指导我的。今天就见到了直接指导我的mentor:qing yu。他给我介绍了这边的项目,以及我在这个项目中所要完成的任务,虽然大方向上并不陌生,但是进入细节后我就又是个门外汉了。具体要做什么就不细说了,可能会涉及到保密,但我觉得这个project很有挑战。第一天在微软打了一天酱油,现在得知task后真是干劲十足,我要好好讲自己的第一炮打响啊!
day3:2014.7.7
昨天明确了任务,并首先接到了一篇mentor给的还没投出去的论文,花了两天时间仔细阅读了论文,其中涉及到很多ir领域的专业知识我都不是太懂,因此,这篇论文花了些时间去消化吸收。看完后,第一时间找到mentor讨论了其中的几个问题,并提出了一些自己的看法,虽然都被委婉的驳回了,但我觉得这是一个良好的开端,以后要多想多讨论,与mentor交流很重要!
day4:2014.7.8
今天参加了project team的第一次例会,会上ji-rong介绍了这个项目的整体情况和motivation,同时也了解了一下参与这个项目intern的情况。这是我第一次参加微软的会议,会议的感觉与实验室组例会不同,具体哪里感觉不一样还真是一时说不出来,可能多开几次就有多了解了。今天第一次例会很高兴我主动发言了,在实验室时,刘老师就教育我们要多发言,多提问题,在会上要表现的活跃一些,我也是一直谨记刘老师的教诲,尤其我在这边就只有短短6个月的时间,每一天都是在倒计时,我不能随便浪费每一次例会,不能随便浪费每一次机会。下次例会前我一定得拿出一点点阶段性的成果来才行。今天周五,没什么人加班啊,我一会也回住处了,这几天心情也是来了一个大调整,刚来到这里的时候突然间身边也没有了朋友,加之毕业的伤感还没有褪去,心情几乎跌倒了谷底。幸好,有她的及时有效的鼓励让我逐渐的调整好了心态。我发现她现在特能抓住我的心理,知道怎么鼓励能让我鼓足干劲,呵呵~越发的觉得离不开她啊!期待她能早点来到北京,至少可以陪我一个暑假。
流水账简记到此,为了明天而努力吧!
我 ……此处隐藏3379个字……自学,遇到很感兴趣的问题或者是比较艰深的东西再找个老师探讨。所以在这里对07同 学提的一个小建议了,预习真的很重要,我们不能达到那种理想的教育状态(那样教育成本太高了),但是可以尽量去模拟。不要老说自己做项目,没时间,这事那 事,然后再一顿狂批软院的体制,什么不够合理等等。我在大一的时候也是这种心理状态,后来才逐渐发现,人生中没有一件事是完全合理的(相比较其他学院,软 院的体制其实不知道好到哪里去了)。总会有各种各样的东西在挡着你,失败的人总会怨天尤人愤世嫉俗,成功的人会冷静思考,分析情况,如何避开不利因素,做 出正确选择。前者是主观思维,情绪控制个人,后者理性思维,个人控制情绪,个人觉得成功者和失败者的差别就在这里的。我不敢说自己已经达到后者的境界,但 是正在努力想后者靠拢。这个扯远了哈,继续往下。
接下来的问题,是关于对微软公司的理解,包括其文化以及你最喜欢的产品等等。这个问题我答的不是很好,因为专业是软件的缘故,so,谈了一下.net,但是谈的不是很深入,因为仅仅是学了些.net皮毛,也没有深入了解过。这里引出来的一点就是一句老话啦,知己知彼。根据我个人的总结,从我记事起到现在所遇到的所有关卡,早期的中考、然后oi, 接着的各种考验。几乎其中我失败的经历原因都在于我没有重视。所以我现在觉得对任何一场考验,都要去认真对待,这很重要,你要去了解你的对手,了解整个操 作的流程,考虑
各种可能的情况,然后自己努力的方向。总之,就是要去研究它,我这个人很笨,脑子不够用,所以我总喜欢在一张纸上对一件事分析,写写划划, 思路可以清晰好多。说实在话,第一次电面我认为我不是很成功,主要原因就在于我对第一次电面没有重视,没有去做深入研究。不过还好,hr姐姐让我过了。然后的问题都是对于一些学习和工作中的问题,看你如何去处理了。比如,有人问你,你在大学阶段的各项目中很多充当leader的角色,你会不会觉得你过强的leadership会与将来的工作氛围发生冲突。大家想想,如果有这样一个问题该怎样回答呢?这还是一个情绪和理性冲突的问题。我觉得如果一个人真正能够做到个人控制情绪的话,这个问题其实真的很好回答的。一个人并不是为了表现出leadership而去表现leadership,在理性分析了所有的情况之后,我们会发现,在大学这一个环境下,表现出leadership有助于项目的进展,所以这种leadership是个人根据外界环境理性控制的结果,而不是感情的发泄,如果一个人到一个新环境中,首先要做的就是适应这里的环境、氛围、文化,然后分析,做出关于自己工作方式的正确选择,使其有助于自己的发展,有助于公司的发展。
第一面差不多就是这样了,说实在话,前面几个问题因为准备不充分,所以答的不是好,但是后面几个问题,我个人觉得还是很满意的,能够听出来对面的hr姐 姐也是很满意的。这可能同我的性格以及行事风格有很大关系,所有人都说我像个书呆子,很迂腐,而我这个人没事就是喜欢思考人生观和价值观的一系列问题,并 经常可以想通很多事情,比如,如何去接受别人的缺点,如何学会去尊重别人,如何去控制自己的情绪,我经常美其名曰:“提高修养!”,呵呵。所以当hr姐姐跟我探讨起比较趋向于人生哲学的问题时,我基本上还是能够探讨的入木三分,嘿嘿~~~
当然,大家不要像我这么迂腐哈,像我这种迂腐性格也有不少坏处的,打住了,伤心往事不提了~~~反正只是要知道能够找个正确的方向,培养自己,就ok了~~
4.编程素养的提高
前面话题扯的有点多,后面尽量从简了。
第二次电面是一个技术工程师,全英文面试。提前预约,需要用到一个工具office live meeting, 微 软的产品。确切说是远程网面。每轮面试流程都差不多,自我介绍一下,谈谈对于软件开发的理解,都是些很开阔的问题,每个人都会答,但是答的深度就有差距 了,这就取决于在软件开发方面的造诣了,一个基础扎实的人肯定有很深入以及其他人没有的独到见解,这方面临时很难准备的。接下来就是基本算法题目了,出给 我的题目很简单,具体题目不说了,总之真的很简单,没有谦虚,完全没技术难度。这也在告诉我们微软的题目要的不是一个正确的结果,而是在你解决这个问题过 程中所展现出来的综合素质。
这就是为什么要用office live meeting了,这是一个远程会议工具,中间界面有个白板,技术工程师会要求你在白板上现场coding,他那边可以完全看到的。你在解决问题的过程会与技术工程师发生不断的交互。
比如:
在你每写一步的时候,你有没有考虑其他情况呢?
在你开始code的时候,你想过边界条件么?
你知道你现在的这套命名规范,能和其他组员很好的一致么?
你知道一个标准的子程序最佳代码量是多少行么?
你传入的子程序的参数是多少个啊?排列顺序是否是按照输入、修改、输出的呢?
你的子程序编码布局美观么?
你有加注释的习惯么?
你知道什么时候该把一个单独功能模块单独分出去作为另一个子程序最合适么?
……
发现了吧,其实一个再简单的程序,不同的人写,完全不一样哦~~质量参差不齐,夸张一点,一个人写程序的过程,几乎完全就是一个人性格的再现了。能够看出很多问题,一个人的思维是否缜密,这个人是否喜欢耍小聪明,是否够冷静……这里推荐大家读一本书《代码大全》,现在出第二版了吧,这本书里对一个优秀程序员所给出的基本素质介绍的很全面,尽管不是具体的技术,但是真的很受用。这里还要说一点,其他公司我不清楚,不过面微软,他不在意你其他技术的掌握情况,什么uml/j2ee/mfc/.net,微软要选拔的是具有潜力的人,按照我的经历,就完全是以c++算 法题目的形式展现出来,核心是挖掘你在编制程序过程中的基本素养。技术这种东西,说白了就是产品,一代一代过,过时了就不用了,而一些很经典的东西,数学 基础、数据结构算法、数据库、操作系统、计算机网络等等,是计算机科学的基石,建议学弟学妹们分清主次,否则将来会吃大亏。
写到这里相信大家已经发现了,要准备微软的面试几乎没有技巧,说容易也容易,说难也难。容易是因为,你几乎不用准备,因为考察的是你这大学几年来所培养起来的内在品质,不是一些临时抱佛脚的东西,说他难,是因为你有时候根本准备不来,如果你大学前几年在混……再好的技巧,神都帮不到你了。
对 了这里还要再说明一下,大家其实要学会培养自己的学习和分析能力。再遇到一个没有遇见的问题时,根据现有的知识,做出自己的理性猜测,然后再去寻找答案。 在这一面时,我就遇到了一个从来没遇到过的问题,我就是先扯到了一个跟这个问题相关并且我很熟且搞得很深的问题上,讲完之后,告诉面试官,那个问题如果让 我现在去设计,我是这样考虑的,尽管我没遇到过这类问题,但是要向面试官展示出你的学习能力和潜能,本来嘛,计算机学科这么广,一个本科生怎么可能掌握所 有呢,但是其学习能力对于一个程序员来说更加重要。