微软onsite面试经分享!
- 格式:docx
- 大小:41.14 KB
- 文档页数:6
微软面试经验:你需要准备的英文面试题有哪些?As technology continues to advance, the demand forskilled computer scientists and programmers only continues to grow. One of the most renowned technology companies hiring top talent in the field is Microsoft. If you are looking to land a job at Microsoft, it is crucial that you have a strong understanding of what the company is looking for in terms of skills and experience. The first step towards this is by passing their rigorous and highly competitive job interviews.Microsoft's interview process is notoriously rigorous, and it's designed to ensure that only the best and most skilled candidates are hired. For applicants, this means that preparation is key in order to succeed. If you're applyingfor a job in Microsoft, be prepared to answer any of the following English interview questions:1. What interests you about Microsoft and the role you are applying for?2. What programming languages are you proficient with?3. What experience do you have in software development?4. What is your understanding of the software development lifecycle?5. What is your experience in working with databases and big data?6. Have you worked on an open-source software project? If so, which one(s)?7. How do you stay up-to-date with the latest technological advances in your field?8. Describe a challenging project you recently worked on and how you overcame any obstacles.9. How have you contributed to the development of a team in the past?10. Can you give an example of how you have shown creativity in solving a problem?11. Why do you think you are a good fit for this role?12. What is your approach to debugging software code?13. Have you ever encountered a problem that was hard to solve using current tools or techniques? What did you do?14. Have you ever had to work with someone difficult in a team setting? How did you handle it?15. Describe a time when you had to quickly learn a new programming language or technology. How did you approach it?In addition to these questions, be prepared to take technical tests that can range from coding challenges to problem-solving puzzles. It is also important to rememberthat Microsoft is a company that values team players who can collaborate and communicate effectively. Therefore, make surethat you are prepared to share examples from your workhistory to highlight your team-working skills.In conclusion, preparing for a Microsoft job interview requires extensive research and practice. By knowing what the company is looking for in advance, you can tailor your answers in a way that demonstrates your suitability for the position. With hard work and dedication, anyone can landtheir dream job at Microsoft.。
“一场面试,胜败在英文面试题”从微软面试经验中学到的启示一场面试,胜败在英文面试题—从微软面试经验中学到的启示2023年,人工智能已经成为了我们生活中不可或缺的一部分,但在职场上,还是需要很多人的劳动力来支撑。
尤其是在科技公司中,仍然需要有很多人才来拓展公司的业务。
而其中最有代表性的公司当属微软。
作为全球排名前列的科技公司,微软拥有众多优秀的员工和完善的工作体系。
在微软工作可以收获很多,而对于想要加入微软的人来说,面试就是通往微软的一道坎。
我有幸能够获得了微软的面试资格,并成功入职,今天我将分享一下我的故事和经验。
面试是一项严肃的事情,很多人在面试的时候会感到压力很大,甚至会因为紧张而面试失败。
而我通过自己的准备和实践,成功突破了面试的难关。
接下来我将分享一下我的经历以及从中学到的启示。
一、准备英文面试首先,英语是我的强项,而面试也是一项英语考验,因此我在面试前进行了充分的英语准备。
我通过看英文电影、读英文书籍、和外国友人交谈等方式来提高自己的英语能力,特别是面试英语,我练了很多篇雅思口语题,并结合面试题目进行模拟面试,提高自己的反应速度和表达能力。
二、技术面试和数据结构与算法的准备除了英语面试,微软也会对应聘者的技术知识进行考察,特别是对数据结构和算法的掌握。
因此我在面试前,通过学习数据结构和算法书籍,学习了解大量的数据结构和算法知识,并多次实践练习。
这一部分的准备对于程序员们来说非常重要。
三、网络通信的准备毋庸置疑,网络通信的相关知识也是在英语面试中需要掌握的一项技能。
这方面的知识包括HTTP协议、TCP/IP协议等等。
通过对相关文献的研读,对网络通信有了更深入的理解。
四、面试过程在面试过程中,我遇到了很多难题,但我还是坚持了下来。
特别是在面试题目不太熟悉的情况下,我始终保持了冷静,并通过思考、打草稿等方式尽可能地完成了每一个面试题。
同时,在无法解决的问题上,我也不会浪费太多时间,而是讲清楚自己的思路,以达到让面试官感受到自己的思考方式和思考能力。
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==微软英文面试经历分享以下是由小编为大家推荐的微软英文面试经历,欢迎大家学习参考。
经验一ATC PM 面经首先声明,我是被人推荐面试去的。
不要和现在的校园招聘混淆了,面试的流程应该是不一样的。
感谢推荐我的Darren.Wang,这位ee的师兄是我的伯乐,虽然我们就见过2面。
注:以下的面试都是全英文,就最后报告offer的是中文。
ok,首先是电面,9月中旬,是hr打过来的,问了一些基本问题,问了简历上的问题,然后问我最熟悉的编程语言是什么,我大言不惭的说c#。
于是她问了我3个c#的问题,都是概念性问题,期间听到有用笔在记录什么东西 (汗)。
分别是thread pool, overload/overri de, 还有一个忘记了。
大概就是看你能不能流利的说出来的把。
这一轮的重点大概就是英语。
最后告诉我给我一个on-site interview, 过了一周左右,通知了我是在10-17号面试,天,一个月。
折磨阿,早上7.45??折磨阿基本上是从10月12号之后开始准备的,在此推荐一个 pdf,programer interview,有中文版。
17号早上6.30点钟起床,东川路么,很近的。
但是我还是打了车。
在上车之前的准备工作有:上厕所,吃半块德福的白巧克力,喝了一点水。
其他都带着上车了。
7。
30到了,5个人,3个工作的,一个intern,还有一个我 8点开始面试,一共5轮,2轮中国人,3轮外国人,遗憾的我一个名字都没记住。
每轮 1个小时 1面,很nice的gg,英语说得很慢,明显照顾我。
先问了问简历的问题,然后开始做题,首先是“TestString"->"StringTest"的问题,而且第二个单词是给定位置的,用区间反转解之。
微软面试问题及答案著名的微软题:一到十楼每层电梯口都放颗大小不一的钻石。
你乘电梯从一到十楼,每层电梯门会开一次,并且你只能拿一次钻石。
请问你如何能拿到最大的一颗?如果你没有做个这个题目的话,也可以用几分钟思考一下,别着急往下看。
1、随便拿一颗,反正在我心里是最大的就好。
其他的管他呢。
(好自我的答复)2、电梯先走到10层,之前一次都不拿,然后从10层出来,记住最大的那颗,走下去,去拿就可以了。
(我不能说这个答复错了,也算一种方法吧,不过......)3、从第一层就开始拿,每到一层就比拟一下,如果比手里的小就过,如果大就用手里的这颗替换掉一直到第十层。
(这个完全忽略了只能拿一次的那个条件)4、就拿第一颗,我认为它是最大的,它就是,不再去看其他的。
节约时间,防止被其他人拿走所有,我一颗都没有。
(用这种思路去炒股多好)5、进什么微软?为什么不从一楼走上去,把所有的都拿走?(能说这是强盗逻辑吗?)6、找9个人一起,就算是10个面试者一起合作,每人看一个楼层,联系比照出一个最大的。
(这个答案很有团队精神)7、前三层一律不拿,心理大致测算平均大小和方差;第四到第六层里面,假设有非常显著大的就拿,如果没有,继续大致测算平均大小和方差;第7到第10层,根据前两组平均大小和方差估算一个可能最大水平,拿近似此水平的钻石。
(这个好赞,好缜密的逻辑和算法)8、叫上九个兄弟一人拿一颗不就完了吗?(兄弟多就是好)9、答案就是第十楼的,因为微软要发布wndows 10了,当然在第十楼。
(这个有想象力)10、说说我的想法,把前九层的钻石碾碎,最后第十层最大。
(这个网友的答案还有其他网友评论:请问要用什么每天携带的物品才能把钻石碾碎呢?)各种答案好多!看完大家所有的评论,我需要静静!其实答案是:前四层不动手,从第5层开始只要发现有大于前四层的钻石就拿。
这就是著名的【37%法那么】拒人问题数学模型。
这题没有百分百拿到最大钻石的方法,主要考察面试者的思维逻辑。
微软面试题面试提示1、微软面试题:我们为什么要雇请你呢?有些面试只有一个问题。
虽然单词很简单,但却很难。
它主要测试你的冷静和自信。
给出一个简短、礼貌的回答:“我可以做我想做的事。
我相信自己。
我想要这份工作。
”。
根据你的实际情况,思考一下,看看如何以最高的说服力来表达。
2、微软面试题:你认为自己最大的弱点是什么?永远不要聪明地回答“我最大的弱点是追求完美”。
有些人认为这个答案看起来会更好,但事实上,他已经处于危险之中。
3、微软面试题:你最喜欢的大学课程是什么?为什么?谈谈与你申请的职位相关的课程。
展现你的热情没有坏处。
4、微软面试题:你最不喜欢的大学课程是什么?为什么?我不得不说这是我在我们大学的专业课。
虽然我知道这只是例行公事,但教室里一片死气沉沉。
老师和学生都想完成这个学期。
5、微软面试题:你在大学期间最喜欢的老师是谁?有人曾经回答得很好:“教授我们广告营销的教授可以让课堂充满活力。
通过例子,让学生把知识与现实紧密结合起来,而不是阅读课本。
我想我从他那里得到了最多。
”。
6、微软面试题:你能为我们公司带来什么呢?如果可以,试着告诉他们你可以减少他们的开支:“我已经接受了Microsoft Access 和word方面的培训,我可以立即工作。
”。
(访问培训费用为540美元,word费用为445美元,这可以为公司节省1000美元。
)7、微软面试题:最能概括你自己的三个词是什么?根据情况,可以说你有很强的适应能力、责任心和从头到尾的工作能力。
用具体的例子向考官解释,让他们觉得你有发展潜力。
8、微软面试题:你为什么来应聘这份工作?(或为什么你想到这里来工作?)“我来应聘是因为我相信我能为公司做出贡献。
我在这个领域的经验与少数人相当,我的适应性使我能够将我的责任提升到一个新的水平。
”为了说明申请的原因和工作意愿,应聘者的答案应该与公司的产品和企业相关,最好不要回答:因为未来有发展性和稳定的答案,我们应该表明我们已经充分研究了企业。
加入微软的面试体验分享_面试体验在前一篇文章《参加Google的面试经验分享》中,有人说我对猎头的标准回答是“在美国或香港有工作吗?”“进入谷歌招聘流程后,微软的一名人力资源给我打电话,说北京有一个职位将与美国总部密切合作,并问我是否有兴趣。
当时,我想如果我加入一家美国公司的中国分公司,将来我可能有机会搬到美国,至少我会有机会去总部出差,所以我决定试试。
人力资源部联系我后,招聘经理亚历克斯直接联系了我,约我一起吃晚饭。
晚餐并不是真正的采访,而是相互了解。
亚历克斯过去在微软总部工作,但碰巧他已经在北京呆了三个月,他自然会很高兴见到任何申请这个职位的候选人。
至于这个与美国密切合作的项目,主任和一半成员都在美国。
中国已经有一些人在这里,但它需要招募更多的人。
亚历克斯在晚餐时教会了我一件最重要的事情:什么是“商品化工程师”。
所谓的“商品”是指无差别的普遍等价物。
例如,原油按桶计算是一样的,不管它是在中东还是在中国生产。
当我们说一桶原油的价格时,我们并不关心它是在哪里生产的,因为价格是相似的,在使用中没有区别。
因此,“共同改进工程师”视工程师为普遍的等价物,无视他们的人性和个性,视工程师为无差别的人力资源单位,并以任何项目中短缺的人力资源单位来补充他们。
他让我意识到我不满意百度的现状。
同时,他也支持我在美国换一家公司找一份工作的想法。
之后,亚历克斯为我安排了一次电话采访。
采访者是印度人。
他问了我两个问题,其中一个可以通过简单的代码编写来解决,另一个与分布式系统设计有关。
我没有经验,只能谈论我知道的概念。
我觉得后一个问题的答案不是很好,因为总是没有办法达到目的,同时,它也不像算法问题,面试官可以提出一些建议。
后来,这一轮采访的反馈证明确实不是很好。
然后亚历克斯让我去微软的办公室进行一天的面试。
当他早上到达时,他让我参加当天的每日例会,让我知道他们是如何工作的。
接下来,我通过电话会议采访了美国主管,没有讨论技术问题。
微软面试经验之谈0. 面试之前参加微软面试其实是个很意外的事情。
16年12月,偶然收到了一份邮件,名为“Greeting From Microsoft”,大意是在Github上看到了我,目前微软苏州正在招人,问我是否感兴趣。
作为一个菜鸡,收到这种大厂的面试自然是十分兴奋,但是看了下招聘的岗位,并不是很符合我个人目前的技术栈,于是就很客气的回了一封邮件,表明了自己技术栈不符。
不过微软的HR直接打了电话过来,本着试一试又不会怀孕的心态,就开始了微软的面试之旅。
1. 电话面面试的岗位是Bing ADs的研发。
跟HR几封邮件往来,确定了电话面的时间。
电话面的是一个SDE2的小姐姐。
电话面的形式为Skype会议,需要一台有Skype的电脑,可以在HR的邮件中找到准备环境的内容。
面试官会共享一个白板,可能会需要在白板上写代码。
手写代码能力,这个是微软面试很看重的一点,几乎每一面,都有让我手写代码的过程。
判空,程序边界,又是在手写代码的过程中很看重的一点。
整体面试可以分为两部分:介绍之前的工作、项目经验,做题。
之后的每一轮面试,都是同样的形式,所以后面的介绍就以介绍题目为主。
工作、项目经验介绍:很常规的问了之前公司的一些项目,以及是否有一些个人的项目。
因为对之前做过的东西非常熟悉,所以这一部分表现还不错。
做题:问了一道Jump Frog的题目。
可以直接在LeetCode上搜到这道题,面试的时候稍作了改动。
这是道动态规划的题目,由于之前没有想到面试会问DP的问题,所以没有答出来,不过由于项目介绍部分表现的还不错(又或者是微软真的缺人...),小姐姐给了个机会,让我在那天之内把这道题做出来发给她。
临时拿出算法导论,看了一遍动态规划,憋了很久最终做了出来。
电话面磕磕绊绊的通过了。
2. 一面由于当时在北京工作,所以现场面试是丹棱街5号微软的楼里面进行的,两个大楼还是很气派的...吐槽一点,现场面试的邮件中说是会有三到五轮,不过如果最后通过的话,基本都会面满五轮,可怜我按照三轮准备的...一面还是个小姐姐。
参加微软的面试笔试经验HR在联系我之后,招聘经理Alex直接联系我跟我约了晚餐时间。
晚餐其实不是什么面试,只是互相了解一下。
Alex原本在Microsoft总部工作,只是碰巧他来北京轮岗3个月,有候选人申请职位他自然也乐意见见面。
至于这个跟美国密切合作的项目,总监和一半的成员在美国,中国这边已经有几个人但还要多招几个。
Alex在晚餐中教会我一件最重要的事情是:什么叫做「commodify工程师」。
所谓的「commodity」是指无差别的一般等价物,例如按桶算的原油就是这样子,无论中东产的还是中国产的都一样。
在说原油价格一桶多少钱时,我们并不会关注到底是哪里产的,因为价格差不多,使用起来也没有区别。
因此「comodify工程师」就是把工程师当做一般等价物看,无视其人性和个性,把工程师看做无差别的人力资源单位,哪个项目缺多少人力资源单位,就为它补充多少人力资源单位。
他帮助我意识到我不满的百度现状是什么,同时也支持我要换一家公司并找机会到美国工作的想法。
随后Alex又约了我到Microsoft办公室进行一天的面试。
早上到了之后他先让我参加了当天的dailyscrum,让我知道他们是如何工作的。
接着是跟美国的总监通过电话会议进行面试,没有讨论技术问题,更多的是互相了解对方的工作方式,看看双方是否合适。
接下来是跟北京这边的经理面试,因为团队在北京没有专门的经理,所以人事方面的事情就交由北京的经理负责。
看到经理Norman的姓后,我就知道他是说粤语的,同时因为他一开始就说自己普通话不是很好,所以我就提议说不如我们说粤语吧,于是我就在Microsoft一天面试当中用到了英语、粤语和国语。
Norman问了基础的算法题和逻辑题,也聊了一下分布式存储的设计,同样我对后者回答不上什么点来。
感觉Norman的题目很重视逻辑思维,在我说某一道基础算法题不能用贪心算法后,他问我使用贪心算法的充要条件是什么,同时另外一道逻辑题考的也是是否清楚充要条件是什么。
微软面试全过程分享导语:微软作为知名的国际大公司,很多求职者都想要进去,可是有那么容易吗?下面一位求职者对微软面试全过程的分享,希望可以帮到大家。
微软面试全过程笔试当天,我感觉一般,微软的题目是全英文的,评分规则有点奇怪,空着不答0分,答错了反而倒扣分。
这提醒下大家,这非常重要,可以看得出微软非常看重一个人的信誉,让我们千万不要不懂装懂。
从中,我们可以发现两条规则:第一,题目应该不会有陷阱,如果有陷阱的话被倒扣分很冤枉,因为被陷阱坑了远远比不会要强;第二,无论是笔试还是将来的面试,千万不要不懂装懂,不懂就不懂。
笔试的题目来说,是我参加这么多笔试中感觉最好的一次,因为考的内容基本上都是算法和数据结构,没有我最讨厌的计算机网络等靠记忆的学科。
不过难度还是有点大的。
考完后我没有报太大的奢望,可是一个星期过后,我奇迹般的收到了微软的邮件,叫我两周内准备电话面试。
后来上周五那的工作人员打电话给我,叫我这周二,也就是今天下午2:00到4:00准备电话面试。
我问了另外一个已经收到OFFER的兄弟,他和我说他是去现场面试的,至于我为啥是电话面试,他不清楚,至于具体原因我待会儿再说。
今天下午2:00,微软准时打电话给我,接电话的是个女的,对着我的简历问了我下南网那变的项目,我就吹啊吹啊吹啊吹。
吹玩后,她用问我北京实习的项目,还要叫我用英文回答最大的挑战。
讲完后,问了我下C++的知识,其中包括了虚函数,好在我之前两天看了C++。
接下来她说我对测试有没兴趣,问了我很多测试的问题,包括让我测试下电灯泡,还要我说说在中软做项目过程中遇到的测试问题等等。
最后出了一道编程题,关于字符串的,我回答的不是很好。
她要求不断的降低时间复杂度,最后还是提到了测试方面的问题。
我现在终于明白为啥我是电面的了,可能我笔试的不是很好,处于候补名单中,软件开发不要我,看看有没别的部门要我,结果软件测试那部门看重了我。
大概一面面了我差不多30多分钟,然后叫我等通知。
微软面试分享与总结中午刚从IBM CSDL面试归来,下午接到Microsoft全英文电话面试,惊魂未定,决定写下一篇,纪念一下我的人生第一次工作面试的经历,也为大家提供一些求职经验吧。
人生走到这个阶段,是该腾出些时间好好审视自我,盘算未来了,当年直研之后的惰性与放纵,我想现在是付出代价的时候了。
很多人都说,我应该读博,还有人问我为何不出国留学,我想说的是,出国一直是我的梦想,只是我已经同留学的最佳时机失之交臂了,做理论研究,崇高而令人敬佩,但不是我的追求,也并不适合自己,倘若一味听从父母的愿望,盲目地追随出国大潮,我只能说这是对自己不负责任的做法。
曾经对公务员略微心动过,不过这份荡漾早已不复存在,机关工作人员,这与我心目当中完美的高效能高品质的工作状态相去甚远。
思前想后还是决定去外企工作,这的确是我现阶段的追求。
为什么是外企?第一,这是一种情结吧,我喜欢快节奏高效能的运作和管理方式;第二,任何成功都不是偶然,一定是遵从了某些正确的原则与客观规律,我十分愿意充当一个挖掘者,去一探这些跨国公司成功的究竟;第三,强烈的直觉和对信息的多方了解告诉我,自己是适合大型外企的。
虽然对许多知名外企的声望还是略有敬畏,但我已经决定不再等待。
说来惭愧,人生至今,未曾有过一份正儿八经的求职简历,于是准备简历成了寻找实习的第一步。
由于没有经验,所以洪泛式搜索了一番,从BBS求职版的精华区,到各大求职网站上面的简历指南,基本上一网打尽。
花了几天时间吧,搞出两份自认比较精美的中英文简历。
恩,说一下感受,简历的格式、组织、表达对于公司初步筛选影响很大,如果我是人力资源部的,我认为一个连简历都处理不好,层次紊乱,语句不通的人,我实在无法对他的能力报以太大期望。
所以,简历还是很重要的吧。
当然了,模板定下来,具体内容是要随着不同公司不同职位的需求动态变化的。
在学校BBS,求职网站上搜集各大外企的招聘信息,先挑好的吧,于是一口气投了IBM,微软和GE。
微软onsite面试经分享!
15年10月参加微软onsite的校园招聘。
之后HR 就消失了,发邮件问了一次。
是不是会有onsite 什么时候。
跟我说没有找到合适的组,让我等,或者最坏就是,没final 了。
心一凉,白特么背题了。
算了。
作为一个姑娘也确实不应该骂人。
说说当天的情况,面试我的组似乎CRM 和ERP。
我就觉得的吧,真有企业买他们的
软件产品么?那不都被Orical 和SAP 包了。
当然这不是重点,重点是他们组缺人。
周五是早上一场,下午一场,大概总共20多口子。
面试一共四轮,听说某些组5轮。
都说微软面试简单,从我个人经验,数据结构和算法题并不是我的强项。
而且都说
他们出的是leetcode 和CC ,然而童话里都是骗人的。
behavior question 基本上没问,可能问了,但我不知道那是behavior question。
第一轮,是丧尸脸的美国大叔,在MS 干了15年,我去也算是骨灰了,很好。
那还
不随便虐待我这个小白。
先固定套路介绍自己,我自我介绍,开始滔滔不绝的讲我的
social networking 项目。
可能是口语太烂,他并不感兴趣。
我还非让他登录我们网站看,然而邀请半天没反应。
算了,我只好说我负责哪部分,
我自己写的后台,用spring mvc restful web app。
然后他说既然你是写后台的,你datastruct 和算法如何,我说水的一塌糊涂。
意思就是告诉他,我不怎么会他说那考你道设计题吧。
我说好啊,就出了一个project manager 的员工管理项目管理系统。
有点儿像ibm 的rational ,和teambition Jira 这种软件。
一开始我不知道他想让我写什么,于是我就照着CC 设计题的思路,问除
了who what where why 等一系列的问题,其实我也就是例行公事进行交流。
今儿开始设计class,写code。
写着写着,他说,我不是让你implement code ,我是问你怎么设计数据库。
我说创建table 还是花dagram ?他说类似database 的那个什么图。
于是我就开始画。
画到后面,我就不知道如何表示。
一个project 里面员工和需要一个
manager 的关系。
例如有个prarent class 叫employee 然
后subclass 有manager 和一般员工?
貌似有点儿问题。
这道题我隐约记得CC 设计题里面有一个人力资源设计系统。
可以参考,但考官问的方式不一样。
后来他实在看我不知道如何画了。
他说算了,我给你画吧,于是给我画了三个表。
这时候我才知道他想干嘛,最后让我写了query ,就结束了。
经验总结,HR 之前就提醒我们不要互相透题。
然而我觉得他们是见人下菜碟,如果你说你做个什么项目有什么经验,他就会揪着你会的一只问你。
话说还问了left jion in 和jion in 的区别。
最终灰头土脸的出来了,如飘雨的西雅图。
第二轮,貌似是个印度小哥,别人都带个笔和本儿写写画画,他就拿了个手机,我去要怎样?
你知道我是谁么?算了,小哥口语还可以,虽然我并不知道他念python 会不会是“白当”,but 人还不错,大家都觉得老印不好,不想遇到老印。
似乎,我们的故事这样开始,又是介绍自己,我照着既定背了一遍,开始推销我做的social network 网站,继续绘声绘色不气馁的聊起来,我说你想看看么?
他说好啊,于是我说了网址,老天保佑服务器没荡,介绍项目,然后他提了问题,说你觉得你们网站还有哪些功能需要完善,我说了几个,他说,还有么,我说暂时产品经理没提需求。
他说,那你给我介绍下你后端框架。
我轻车熟路了扯了5分钟。
然后他表示还不错,然后问我你对后台用线程了么?
我说当然啊。
要么怎么玩儿。
他继续说那我给你出个题,有个board 其实就是个matric 上面给你一堆虫子,然后同时移动,要求不能collision 。
然后给我写一个。
于是我就根据要求,开始写,刚把方法名写完,他说嘎嘎
嘎,你先跟我说说思路,我说好呀,就是虫子用array 存棋盘位置,
board 用01 代表有没有虫子当前棋盘状态。
然后就是search 下一个可以移动的有没有被占用i,j 什么的,他说好啊,但有问题大家同时动啊,我说是么,那我们就check 2步如果都是空就打不走起来,他说如果两只虫子同时面临同样的资源咋办。
当时我还没想出他想做什么,然后他说你知道线程,和资源池,我说是呀线程可以有自己的内存和栈,他们还有共同的棋盘公共资源,。
我哦,需要个locker ,我说机智啊,估计他心说,你这都不知道。
本来以为他想考人工智能,我刚想展示我卓越的人工智能算法知识。
结果最后就是问我lock 你准备怎么实现。
听说有人还问了,除了锁以外还可以用什么其他方法实现。
作为一个只会跳舞的码农来说,必须不知道啊。
第三轮,白人,ERP 的manager 做customer support 问我背景卡卡的说。
然后继续介绍我的project 坚持不懈,但白人大叔没兴趣。
于是,有因为我说的这事,让我做个设计题,应该累死CC 的图书馆订阅系统。
由于从第一个面试官那里学来的方法。
我现学现卖。
成功设计好了,table,然后他问我你知道relationship 和segma 么,我隐约的忘记了,但从此以后全部的数据库基础知识。
还好我唯一认真学了database 虽然很多都忘了,还问了我traggle ,但我确实写过,但不记得了。
后来问我怎么优化,我就把我教授的理论讲了一遍,他说我不是问你数据库设计,是前端读数据库,减少大量读写操作的问题。
我若有所思,然后他直接告诉我了答案,我说就这样啊?要是时时的你打算怎办,数据库性能就靠读写响应速度了。
他说可以查找加index ,我说那其实用有个online 都是个表key‘那个查不就得了,他说index 跟找key 还不一样,我突然想起来我好想看过教材上关于index 的定义,扯了一会儿。
总之,摆明了就是觉得我不知道得样子,给我各种科普,秀经历。
最后出了个subset的题,我觉得还可以吧,就是给个int 加起来都是子集都是这个数例如 3 ,有{0 ,3} {1 ,2} { 1 ,1,1},就是用receive ,
然而不会写,不过他就帮我写了,我说是这个意思。
88了
最后一轮,是crm 的manager 感觉必须拍印度领导马屁了。
上了继续自我介绍,然而特别囧的事情发生,介绍自己的网站,不知道为什么SSL 被IE 禁了,你妹的。
于是我之后唾沫恒飞的考白板说。
也不知道他是不是听明白了。
然后我提了句MVC 他说你给我解释下什么事
MVC 我就把这学期选的JAVA OOD 课的内容说了一遍,我说你看是不是很好用,他说你说了这么一大堆,有什么不好?
我说有啊很明显,scale out 那一堆一堆的mvc 第一需要·奥统一或者多
个controller互相管理,有很多逻辑会变得复杂,而且很难管理或者
trouble shooting。
后来出了一道找最大profile 的编程,年和profile 的矩阵,我直接给丫简化为array 了,他说年呢,我说你不就想知道从哪年到哪年连续
的profile 最大么。
我输出一个连续index 不就得了,回头再去对应表里找呗。
他说也行,所以就直接
大于0 就开始加,一旦小于0 就停,保留当前index 集合,和最大maxprofile。
如果下一组大,就换,不大,就keep current,然后结束。
我说要优化么,他
说无所谓。
我心说这么好。
估计真实看女生也不可能会,都说印度大叔,有大男子主义。
估计一直把我当白痴。
姐真的不会啊。
结束语,基本上每轮必考设计。
然后例行code。
没有任何leetcode 原题。
刷题最重要是理解精髓,微软考的都是基础知识。
所以基础比写出花样的算法重要。
要多说project ,最好有实践。
我跟manager 说我们网站我自己写的后端,从根本不会spring mvc 通过看文档,search 找例子,自己研究出来。
开始一堆不过,熟悉了,就越写越快。
虽然不知道结果如果,但是也总算有新突破。
虽然不知道别人的题是不是一样,但manager 级别绝对都是见人看项目出题,很可能都不一样。
同期塔姆的同学,考的就完全不同,我问的那些他都没问过。
所以,尽量说你会的,然而如果你说会,就千万别一知半解,那还不如说你不会。
就这么多,女生面试可能比较水,但原则不变,就是基础的知识一定要牢固,考什么都不怕。
CC 多看几遍把每行解释都认真读明白,觉得不清楚的,一定要弄明白。
感谢您的阅读,祝您生活愉快。