微软公司的面试问2
- 格式:doc
- 大小:24.50 KB
- 文档页数:2
mfc面试题MFC(Microsoft Foundation Classes)是微软公司开发的一套C++类库,用于进行Windows应用程序的开发。
MFC面试题主要涉及MFC框架的基本概念、使用方法和相关编程技巧。
以下将以问题和答案的形式介绍几个常见的MFC面试题。
问题1:MFC是什么?它的作用是什么?答:MFC全称为Microsoft Foundation Classes,是微软在VisualC++中提供的一组类库。
它的作用是封装了Windows操作系统的API,简化了Windows应用程序的开发过程。
通过使用MFC,开发人员可以更加方便地创建图形界面、响应用户操作和调用系统功能。
问题2:MFC的架构是怎样的?答:MFC的架构可以分为三层:应用程序层、框架层和操作系统层。
应用程序层是开发人员编写的具体应用程序代码,包括窗口类、对话框类、消息处理函数等。
框架层是MFC提供的类库,包括CWinApp、CFrameWnd、CView等类,用于管理应用程序的生命周期、创建主窗口、处理消息等。
操作系统层是Windows操作系统提供的API,MFC通过封装这些API,以提供更高层次的抽象和易用性。
问题3:如何创建一个MFC应用程序?答:创建MFC应用程序的步骤如下:1. 打开Visual Studio,选择创建新项目。
2. 选择Visual C++ -> MFC -> MFC应用程序。
3. 输入项目名称,选择保存位置,点击确定。
4. 在向导中选择应用程序类型(单文档、多文档、对话框等)、界面风格和其他选项。
5. 点击完成,Visual Studio将自动生成一个基本的MFC应用程序框架。
问题4:如何处理MFC中的消息?答:MFC中的消息处理通过消息映射表和消息处理函数完成。
首先,需要在类声明中使用`DECLARE_MESSAGE_MAP()`宏来声明消息映射表。
然后,在类实现中使用`BEGIN_MESSAGE_MAP`和`END_MESSAGE_MAP`宏来定义消息映射表的起止位置。
微软招聘的面试技巧微软招聘的面试技巧第一轮面试相互了解。
你能够在微软公司施展才能吗?我们提供的职位是否符合你的目标?在第一轮面试中,面试官非常愿意找到这些答案。
我们想尽可能多的了解你,你参加过哪些学术活动或者其它项目?你怎样确定自己的职业方向?你有哪些难忘的经历,受到过什么启发?当你长大成人的时候,是否会有那么一霎那的顿悟,让你知道你究竟想成为怎样的一个人?微软如何与你的梦想所契合?什么东西激励和激发过你?类似的很多问题都是第一轮面试中经常用到的。
第一轮面试有时会通过电话或者非正式的方式进行,在面试前,你除了准备一些与职位相关的话题,还应该多了解一些和公司相关的信息,比如公司的业务领域、产品等。
请记住,这并不是决定你是否适合于微软的过程,而是决定微软是否适合于你自己的过程,所以,多问些问题吧!在面试结束后,面试官会根据你的技能和兴趣、公司的业务需要等诸多因素来判断你是否合适所申请的部门和职位。
一般在两个星期之内,你会接到是否进入下一轮面试的通知。
校园招聘期间这个时间段通常会大大缩短。
第二轮面试如果你在第一轮面试中表现出色,并且你适合于我们的某个职位,你将会被邀请与我们面对面,进行第二轮面试。
招聘者会联系你,安排好面试的时间并且交待好细节。
第二次面试是一个激动人心的时刻,因为在这轮面试中你会遇到非常优秀的微软员工,他们可能来自3-5个业务部门,与他们的谈话能帮助你更多的了解微软,参观你即将工作的公司,并且深入了解我们究竟是做什么的。
面试之后,你的面试官会在两周内跟进你的面试结果。
如果结果很好,他们会给你一份工作意向书,并且帮助你做出最后决定。
你有一个星期来做出决定是否接受我们的聘用意向书。
祝你好运!面试小提示关于面试,希望你能放松心情,享受过程,展示真实的自己,或许下面的一些技巧能帮助你给面试官留下一个好印象。
试前的准备在与面试官见面以前,最好通过网站了解一些你感兴趣的公司信息。
点击“2007校园招聘综述”,一定要仔细阅读相关职位的描述,确定自己理解职位提出的每一个要求。
第⼀组题答案: 1)三根绳,第⼀根点燃两端,第⼆根点燃⼀端,第三根不点,第⼀根绳烧完(30分钟)后,点燃第⼆根绳的另⼀端,第⼆根绳烧完(45分钟)后,点燃第三根绳⼦两端,第三根绳烧完(1⼩时15分)后,计时完成 2)根据抽屉原理,4个 3)3升装满;3升-〉5升(全注⼊);3升装满;3升-〉5升(剩1升);5升倒掉;3升-〉5升(注⼊1升);3升装满;3升-〉5升;完成(另:可⽤回溯法编程求解) 4)问其中⼀⼈:另外⼀个⼈会说哪⼀条路是通往诚实国的?回答者所指的那条路必然是通往说谎国的。
5)12个球: 第⼀次:4,4 如果平了:那么剩下的球中取3放左边,取3个好球放右边,称:如果左边重,那么取两个球称⼀下,哪个重哪个是次品,平的话第三个重,是次品,轻的话同理,如果平了,那么剩下⼀个次品,还可根据需要称出次品⽐正品轻或者重,如果不平:那么不妨设左边重右边轻,为了便于说明,将左边4颗称为重球,右边4颗称为轻球,剩下4颗称为好球,取重球2颗,轻球2颗放在左侧,右侧放3颗好球和⼀颗轻球,如果左边重,称那两颗重球,重的⼀个次品,平的话右边轻球次品。
如果右边重,称左边两颗轻球,轻的⼀个次品。
如果平,称剩下两颗重球,重的⼀个次品,平的话剩下那颗轻球次品 13个球: 第⼀次:4,4,如果平了。
剩5颗球⽤上⾯的⽅法仍旧能找出次品,只是不能知道次品是重是轻。
如果不平,同上 6) o o o o o o o o o 7) 23次,因为分针要转24圈,时针才能转1圈,⽽分针和时针重合两次之间的间隔显然>1⼩时,它们有23次重合机会,每次重合中秒针有⼀次重合机会,所以是23次 重合时间可以对照⼿表求出,也可列⽅程求出 8) 在地球表⾯种树,做⼀个地球内接的正四⾯体,内接点即为所求 第⼆组⽆标准答案 第三组 1. 分成1,2,4三段,第⼀天给1,第⼆天给2取回1,第3天给1,第4天给4取回1、2,第5天给1,第6天给2取回1,第七天给1 2. 求出⽕车相遇时间,鸟速乘以时间就是鸟飞⾏的距离 3. 四个罐⼦中分别取1,2,3,4颗药丸,称出⽐正常重多少,即可判断出那个罐⼦的药被污染 4. 三个开关分别:关,开,开10分钟,然后进屋,暗且凉的为开关1控制的灯,亮的为开关2控制的灯,暗且热的为开关3控制的灯 5. 因为可以⽤1,2,5,10组合成任何需要的货币值,⽇常习惯为10进制 6. 题意不理解...*_* 7. 012345 0126(9)78 第四组都是很难的题⽬ 第⼀题:97 0 1 2 0 或者 97 0 1 0 2 (提⽰:可⽤逆推法求出) 第⼆题:3架飞机5架次,飞法: ABC 3架同时起飞,1/8处,C给AB加满油,C返航,1/4处,B给A加满油,B返航,A到达1/2处,C从机场往另⼀⽅向起飞,3/4处,C同已经空油箱的A平质S嘤⼟浚 盉从机场起飞,AC到7/8处同B平分剩余油量,刚好3架飞机同时返航。
微软面试中的过桥问题这是世界着名的微软公司招聘人才时的两道面试题。
其中蕴含的统筹优化的数学思想方法,应该引起我们的关注和重视。
因为培养自身在生产生活实际中寻求合理方案和最优解答的能力,是现代人至关重要的必备素质。
【过桥问题1】小明一家过一座桥,过桥时是黑夜,所以必须有灯。
现在小明过桥要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要8秒,小明的爷爷要12秒。
每次此桥最多可过两人,而过桥的速度依过桥最慢者而定,而且灯在点燃后30秒就会熄灭。
问:小明一家如何过桥?【分析^p 】首先必须明确的是,要节省时间,根据“每次此桥最多可过两人”的条件限制,可以确定每次是两人一起过桥。
其次因为有人必须返回照明,所以我们接着可以判断的是,最好是让用时最少的小明担任返回任务,如果难以实现,那也应该让用时较少的弟弟担任返回任务。
再就是为了尽可能节省时间,我们应该让用时较多的人一起过桥,这样不至于让这些人分散多增加耗时。
比如小明的妈妈和爷爷一起过桥只用时12秒,而如果分开两次过桥的话,用时8+12=20秒就会大大增加。
有了这样前提判断,那幺接下来我们就不难得到以下优化配置:(1)小明、弟弟过桥,用时3秒,紧接着小明持灯返回1秒;(2)爷爷、妈妈过桥,用时12秒,紧接着弟弟持灯返回3秒;(3)小明、爸爸过桥,用时6秒;紧接着小明持灯返回1秒;(4)小明、弟弟过桥,用时3秒,一家五人汇合;一家过桥总用时为3+1+12+3+6+1+3=29秒,刚好在灯燃尽的范围内。
【过桥问题2】 U2合唱团的4名成员伯纳、艾吉、埃达姆、劳瑞赶往演唱会现场,他们在途中必须跨过一座桥。
4个人到达桥的一端,准备过桥时,天已经黑了。
他们只有一只手电筒,一次最多可以有两人一起过桥,而且过桥的时候必须持有手电筒,所以,就得有人把手电筒带来带去,来回桥的两端。
注意:手电筒是不能用扔的方式来传递的。
4个人的步行速度各不同,若两人同行,则以较慢者的速度为准。
微软研究院面试题目微软是全球最大的计算机软件公司之一,其研究院是全球最具声望和知名度的计算机科学研究机构之一。
微软研究院招聘的面试题目是计算机科学领域里的顶尖难题,旨在考察面试者是否具备扎实的计算机科学基础和创新思维。
微软研究院的面试题目既有基础问题,也有复杂难度的高阶问题。
基础问题集中在计算机科学领域的基本知识结构,例如算法、数据结构、操作系统、网络、编译器等方面,以及数学基础、软件开发等方面。
研究院面试者需要掌握这些基础知识,并能够对这些知识进行创新性的应用。
例如,以下是几个基础问题:1.门禁系统假设你是一家公司的IT工程师,负责设计一个门禁管理系统,要求系统具备以下功能:·员工通过输入员工编号和密码来进入公司大门·每个员工可以进入公司特定的房间·每个房间有特定的开放时间·管理员能够管理员工的信息和控制房间的开放时间请给出一个简单的系统架构设计和数据库设计,涵盖上述要求和其他必要的细节。
2. 随机数给定一个函数randint(),它可以随机生成1到7间的数字。
请设计一个新的函数rand7(),只使用randint()生成随机数,使它能够等概率生成1到7间的数字。
3. 堆栈排序给定一个无序的整数数组,使用一个额外的堆栈来对数组进行排序。
高阶问题集中在计算机科学前沿的问题,例如分布式计算、机器学习、人工智能、计算机视觉、自然语言处理等领域。
这些问题需要面试者掌握领先的技术和研究成果,并能够提出自己的研究想法和方案。
例如,以下是几个高阶问题:1. 图像风格转换图像风格转换是将一张图像的风格转换为另一种风格的技术。
请设计一个深度学习模型,能够将一张普通照片转换为毕加索式的艺术风格照片。
2. 分布式计算假设你是一家电商公司的工程师,你需要设计一个分布式系统,能够处理每秒百万级别的交易请求,同时具备良好的容错性和可扩展性。
请描述你的设计思路和系统实现方案。
3. 语言模型请设计一个自然语言处理系统,能够根据输入的文本,预测下一个可能的词语。
微软面试问题微软公司面试问题以下是微软员工在面试中遇到的问题。
微软顾问有时会得到一些特殊待遇,所以他们在面试中被问到的问题并不算数,所以下面不一一列举。
这些问题通常遵循以下基本主题:谜题、操作、应用和大脑。
难题下水道的井盖为什么是圆的?美国有多少辆汽车?(一个常见的类似问题是:美国有多少加油站?)美国有多少井盖?你让某人为你工作七天,你必须用金条作为奖励。
这根金条将被分成七块。
完成日常工作后,你必须给他们一块。
如果这个金条只能切两次,你会怎么和这些工人分享?一列火车以每小时15英里的速度离开洛杉矶前往纽约。
另一列火车以每小时20英里的速度离开纽约前往洛杉矶。
如果一只每小时飞行25英里的鸟同时离开洛杉矶,在两列火车之间来回飞行,那么当两列火车相遇时,这只鸟飞了多远?假设一个圆盘像留声机上的转盘一样旋转。
这个盘子一半黑一半白。
假设你有无限数量的颜色传感器。
磁盘周围需要多少个颜色传感器来确定旋转方向?它们应该放在哪里?假设时钟到达12点。
请注意时针和分针重叠。
xx中时针和分针重叠多少次?你知道它们重叠的确切时间吗?你有两个罐子,分别装着50个红色玻璃球和50个蓝色玻璃球。
随便拿起一个罐子,然后从中取出一个玻璃球。
X如何能大幅度增加自己拿到红球的机会?用这种方法拿到红球的几率有多大?由一个数分隔的两个奇数称为奇数对,如17和19。
证明奇数对之间的数字总能被6等分(假设两个奇数都大于6),职场故事《微软公司的面试问题(一)》。
现在证明不存在由三个奇数组成的奇数对。
一个房间有一扇门(门是关着的)和三盏电灯。
屋外有三个开关,分别连接这三盏灯。
你可以随意操纵这些开关,但是一旦你打开门,你就不能改变开关。
确定每个开关具体管理哪个灯。
假设你有八个球,其中一个稍微重一点,但找出这个球的唯一方法是比较天平上的两个球。
X要重多少次才能找到这个更重的球?假设你站在镜子前,举起左手,举起右手,看着镜子里的自己。
当你举起左手时,你似乎在镜子里举起右手。
微软面试的3道问题及答案1、一高层领导在参观某博物馆时,向博物馆馆员小王要了一块明代的城砖作为纪念,按国家规定,任何人不得将博物馆收藏品变为私有。
博物馆馆长需要如何写信给这位领导,将城砖取回。
2、手机厂家由于设计失误,有可能造成电池寿命比原来设计的寿命短一半(不是冲放电时间),解决方案就是免费更换电池或给50元购买该厂家新手机的折换券。
请给所有已购买的用户写信告诉解决方案。
3、营业员小姐由于工作失误,将2万元的笔记本电脑以1.2万元错卖给李先生,王小姐的经理怎么写信给李先生试图将钱要回来?微软中国公司总裁唐骏说:“真可惜,我在很多场合都出过这三题,但到目前为止,还没有一个人能完全答对,有人答对了一题,所以他当上了我的助理。
”第一题:尊敬的**领导:您好!首先感谢您到我馆检查指导工作!按照你的指示,把相关的工作进行了完善,使我们的工作有了很大提高。
在您走后,一位同志急着告诉我,您带走了一块明代的城砖,问我怎么办,因为国家规定博物馆的收藏品不能变为私有,否则收藏者是违法的。
我笑着告诉他,这是领导在考验我们,看我们的工作是否严谨。
我们真诚地感谢您为了考验我们的工作的良苦用心,同时,为了报答您对我们工作的指导,我们将于**月**日专门送一块该砖的仿制品作为纪念,同时,取回我们的原砖。
再次感谢你对我们工作的指导与关怀。
致礼 ***博物馆馆长: *年*月*日(此题的关键我以为应激发领导的崇高心理。
不知道大家是否记得周恩来用玩魔术的方法从外宾怀中取出被盗夜光杯的故事。
所以,这里我用了相似的办法。
这里要注意两点,一是保住领导的面子,二是必须把砖拿回来,三是不能让领导认为现在博物馆的管理工作不到位,中间有这样一句话“问我怎么办,因为国家规定博物馆的收藏品不能变为私有,否则收藏者是违法的。
”,我们不是怕东西被拿走了,潜台词我们信任领导,而是怕领导违法,因为是为领导担心,一句平实的话,分量很重,到这个份儿上,没有哪个领导再敢不还了。
微软面试问题及答案著名的微软题:一到十楼每层电梯口都放颗大小不一的钻石。
你乘电梯从一到十楼,每层电梯门会开一次,并且你只能拿一次钻石。
请问你如何能拿到最大的一颗?如果你没有做个这个题目的话,也可以用几分钟思考一下,别着急往下看。
1、随便拿一颗,反正在我心里是最大的就好。
其他的管他呢。
(好自我的答复)2、电梯先走到10层,之前一次都不拿,然后从10层出来,记住最大的那颗,走下去,去拿就可以了。
(我不能说这个答复错了,也算一种方法吧,不过......)3、从第一层就开始拿,每到一层就比拟一下,如果比手里的小就过,如果大就用手里的这颗替换掉一直到第十层。
(这个完全忽略了只能拿一次的那个条件)4、就拿第一颗,我认为它是最大的,它就是,不再去看其他的。
节约时间,防止被其他人拿走所有,我一颗都没有。
(用这种思路去炒股多好)5、进什么微软?为什么不从一楼走上去,把所有的都拿走?(能说这是强盗逻辑吗?)6、找9个人一起,就算是10个面试者一起合作,每人看一个楼层,联系比照出一个最大的。
(这个答案很有团队精神)7、前三层一律不拿,心理大致测算平均大小和方差;第四到第六层里面,假设有非常显著大的就拿,如果没有,继续大致测算平均大小和方差;第7到第10层,根据前两组平均大小和方差估算一个可能最大水平,拿近似此水平的钻石。
(这个好赞,好缜密的逻辑和算法)8、叫上九个兄弟一人拿一颗不就完了吗?(兄弟多就是好)9、答案就是第十楼的,因为微软要发布wndows 10了,当然在第十楼。
(这个有想象力)10、说说我的想法,把前九层的钻石碾碎,最后第十层最大。
(这个网友的答案还有其他网友评论:请问要用什么每天携带的物品才能把钻石碾碎呢?)各种答案好多!看完大家所有的评论,我需要静静!其实答案是:前四层不动手,从第5层开始只要发现有大于前四层的钻石就拿。
这就是著名的【37%法那么】拒人问题数学模型。
这题没有百分百拿到最大钻石的方法,主要考察面试者的思维逻辑。
微软公司面试常用五大类面试题分析你可能已经读过求职方面的书,并在心里反复温习了面试标准问题的答案。
但是如果面试官提的是其他问题,一些你没有想到的问题,这时该怎么办?这样的问题可能是最难的,因为它们会表明你的思维的敏捷程度。
它们可能非常有诱惑力,让你戒备心全无,从而中了面试官的圈套,展现出自己的方方面面,包括你原本不打算暴露出来的某些个性。
1.“你最近读了什么书?”在应聘法院书记员的职位时,有三位联邦法官问到我这个问题。
我告诉他们我正在读的小说的名字。
有一名法官说从来没有听说过这本书,另一个说自己只读蒙大拿州作家的书,第三个说知道这本书的,并在新闻方面与我有着同样的兴趣。
我们的建议:最好是从这个问题与这份工作之间有什么关系的角度来考虑。
谈一些热门的与法律有关的期刊或书籍要好于谈自己正在读的小说。
虽然你也许会发现面试官与你有着同样的文学方面的兴趣,但是面试官问这个问题的目的其实是想知道你是否了解专业领域的最新发展状况。
2.当我听到“XX年后你希望自己是什么状况”这个问题时,我试图用幽默的方式回答这个问题(比如,希望在彩票中奖后去热带地区生活),不过我想知道专业人士为什么会提出这个问题。
我们的建议:你的直觉是正确的!他们到底想知道什么?“五年以后,我希望自己仍在努力工作,而且能够把工作做到最好。
”这样的答案会让面试官觉得你工作努力,而且给自己设立了高标准。
你也可以表示想继续学习,为自己所从事的这个领域创造更大的价值。
3.我一直想知道的是,当那些老板问“你的缺点是什么”时,他们到底想听到什么。
告诉他们你有爱吃巧克力这个缺点吗?还是告诉他们你的缺点就是不肯告诉别人自己的缺点?你知道如何回答这样的问题吗?我们的建议:这是一个非常常见的问题。
如果你说自己没有缺点,那会显得骄傲自大。
如果你用幽默的方式回答这个问题,会显得太轻浮。
这是一个不好回答的问题,面试官想看你如何处理这样的问题。
谈一个从其他角度来看是长处的缺点。
微软⾯试全攻略(整理版)2上次发了中国移动的,这次来个微软的。
分以下三部分:⼀、微软全轮⾯试攻略⼆、微软不同职位⾯试经历三、微软最常见笔试题汇总⼀、微软全轮⾯试攻略(⼀)、《[转]我在微软的“⾯试亲历”》笔试第1关:想早点出去呼吸新鲜空⽓我中学时读的是市重点,⾼考发挥失常,考进本省的三流⼤学。
但我没有⽓馁,⽴志在毕业后进⼊⼀流公司⼯作。
在校期间,我年年获校级奖学⾦,英语成绩也⽐较突出,曾获全国⼤学⽣英语竞赛三等奖,托福考出600分。
毕业前,⼿上已有两家外企的offer,但我还是把⽬光瞄向了微软———之前我考出了在当时含⾦量较⾼的mcse微软认证系统⼯程师证书。
2000年6⽉,在学校公告栏上看到微软亚洲技术中⼼将于本⽉某⽇在复旦⼤学举⾏校园招聘会的消息后,我即作了应聘的准备。
因为经常参加各种⾼⽔平的竞赛和考试,并且屡屡取得佳绩,所以⾃信⼼⼗⾜,丝毫不觉得⾃⼰⽐重点⼤学学⽣逊⾊。
当天下午,当我赶到复旦⼤学第⼀教学楼时,召开宣讲会的⼤教室⾥已是⼈⼭⼈海,我刚够挤进教室门⼝。
我填报了技术⽀持的职位———考虑⾃⼰的专业是⾃动控制,⽽⾃⼰的性格外向、热情,喜欢和⼈沟通、打交道。
第1关是笔试,考卷共有六七张纸,分为数学、逻辑、计算机基础知识和⾼科技动态4个部分,⼤部分是填空题,还有⼀些问答题,没有选择题。
数学、逻辑、计算机基础知识考的是理论基础;⾼科技动态中有很多关于微软近期推出哪些新产品的题⽬,因事先我已上微软⽹站浏览过,⼼中有数,答题时也很顺利。
⼀个半⼩时考试时间,我1⼩时15分钟就答完交卷,交卷速度排在前3名。
交卷较快的原因除答题顺利外,还因为教室⾥考⽣太多,空⽓有点混浊,想早点出去呼吸新鲜空⽓。
监考⽼师让我到隔壁教室等待,5分钟后他阅完试卷,让我拿着试卷、报名表和简历上楼去其他教室参加⾯试。
他没有告诉我笔试成绩,但我想第1关应该是顺利通过了。
⾯试前4关:肚⼦早已咕咕叫了 接下去我接受由微软⼯程师担任⾯试官的4轮⾯试。
微软公司的面试问题微软公司的面试问题微软公司的面试问题1★如果你有一个许多部件可以拆卸的时钟,你将它一块块拆开,但是没有记住是怎样拆的。
然后你将各个零件重新组装起来,最后发现有三个重要零件没有放进去。
这时你如何重新组装这个时钟?★如果你需要学习一门新的计算机语言,你会怎样做?★假设由你负责设计比尔·盖茨的卫生间。
当然,钱不成问题,但是你不可以和比尔谈。
你会怎样做?★到目前为止,你遇到的最难回答的问题是什么?★如果微软公司说,我们愿意投资500万美元用来开发你提出的方案。
那么你会做什么?为什么?★如果你将世界上所有的计算机制造商召集起来,告诉他们必须要做一件事,你会让他们做什么事?★如果你在五年内会得到一笔奖金,你认为会是因为什么?关注你的成绩的人会是谁?★你如何教自己的奶奶使用微软Excel表格系统?★为什么当我们在任何一家宾馆打开热水龙头时,热水会马上流出来?★你为什么想在微软工作?★假设你回到家,进入自己的房间,打开电灯开关,可是一点反应都没有——灯没有亮。
这时,你在判断问题出在哪里时,会依次采取怎样的做法?来源:新浪微软公司的面试问题2★链接表和数组之间的区别是什么?★做一个链接表,你为什么要选择这样的方法?★选择一种算法来整理出一个链接表。
你为什么要选择这种方法?现在用O(n)时间来做。
★说说各种股票分类算法的优点和缺点。
★用一种算法来颠倒一个链接表的顺序。
现在在不用递归式的情况下做一遍。
★用一种算法在一个循环的链接表里插入一个节点,但不得穿越链接表。
★用一种算法整理一个数组。
你为什么选择这种方法?★用一种算法使通用字符串相匹配。
★颠倒一个字符串。
优化速度。
优化空间。
★颠倒一个句子中的词的顺序,比如将“我叫克丽丝”转换为“克丽丝叫我”,实现速度最快,移动最少。
★找到一个子字符串。
优化速度。
优化空间。
★比较两个字符串,用O(n)时间和恒量空间。
★假设你有一个用1001个整数组成的数组,这些整数是任意排列的,但是你知道所有的整数都在1到1000(包括1000)之间。
微软面试官最爱问的英文面试题有哪些?如何回答?As we move into 2023, the tech industry is more competitive than ever. With so many talented professionals vying for limited positions, it's important to stand out from the crowd during the interview process. One way to do this is to be prepared for the questions that will likely be asked by the interviewer. In the case of Microsoft interviews, there are several questions that are commonly asked by their interviewers. In this article, we'll take a look at some of these questions and explore how you can best answer them.Question 1: Tell me about yourself.This question is often used as an icebreaker and is an opportunity for you to introduce yourself to the interviewer. Your response should be brief and to the point. You should speak about your educational background and any relevant work experience you have. Be sure to also mention any achievements or awards you have received that are relevant to the position you are applying for.Question 2: Why do you want to work for Microsoft?Before attending the interview, you should research Microsoft and its products and services. This will allow you to give a thoughtful and informed answer to this question. You should talk about how you admire the company's cultureand values and how you believe you can contribute to its success. You should also mention any specific projects or initiatives that you are excited about.Question 3: What are your strengths?This question is an opportunity for you to showcase your skills and abilities. You should choose two or three strengths that are relevant to the position you are applying for and provide examples of how you have demonstrated these strengths in the past. It's important to be honest and authentic when answering this question.Question 4: What are your weaknesses?This is often considered one of the more challenging interview questions. It's important to be honest when answering this question, but also to frame your weaknesses in a positive way. You should choose a weakness that is not essential to the job and talk about how you have been working to improve it.Question 5: How do you handle conflict in the workplace?Conflict is a common occurrence in any workplace, so it's important to be able to handle it effectively. In your answer to this question, you should provide an example of asituation where you successfully resolved a conflict. You should also talk about your communication skills and how you would approach conflicts in the future.Question 6: How do you stay current with industry trends and developments?The tech industry is constantly evolving, so it's important to stay up-to-date with the latest trends and developments. In your answer to this question, you shouldtalk about how you keep yourself informed and any industry events or conferences you have attended. You should also mention any relevant blogs or publications you read on a regular basis.Question 7: Can you give an example of a time when you failed and how you responded to it?This question is designed to test your resilience and problem-solving skills. You should choose an example of atime when you faced a significant challenge or failure and provide details about how you responded to it. It's important to show that you are able to learn from your mistakes and use them as an opportunity for growth.In conclusion, preparing for these commonly askedinterview questions can help you to feel more confident and prepared during your Microsoft interview. Remember to be honest and authentic with your answers and to providespecific examples wherever possible. With careful preparation, you can increase your chances of landing your dream job at Microsoft.。
经典的微软面试题目及参考答案经典的面试题目是微软求职者求职面试成功的开路先锋,对面试题目的回答直接影响微软求职者的面试成败。
下面是店铺为大家精心推荐的经典的微软面试题,希望能够对您有所帮助。
经典的微软面试题(一)1、烧一根不均匀的绳,从头烧到尾总共需要1个小时。
现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?2、你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。
抓取多少个就可以确定你肯定有两个同一颜色的果冻?3、如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?4、一个岔路口分别通向诚实国和说谎国。
来了两个人,已知一个是诚实国的,另一个是说谎国的。
诚实国永远说实话,说谎国永远说谎话。
现在你要去说谎国,但不知道应该走哪条路,需要问这两个人。
请问应该怎么问?5、12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。
13个呢?(注意此题并未说明那个球的重量是轻是重,所以需要仔细考虑)6、在9个点上画10条直线,要求每条直线上至少有三个点?7、在一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?都分别是什么时间?你怎样算出来的?8、怎么样种植4棵树木,使其中任意两棵树的距离相等?经典的微软面试题(二)1、为什么下水道的盖子是圆的?2、中国有多少辆汽车?3、将汽车钥匙插入车门,向哪个方向旋转就可以打开车锁?4、如果你要去掉中国的34个省(含自治区、直辖市和港澳特区及台湾省)中的任何一个,你会去掉哪一个,为什么?5、多少个加油站才能满足中国的所有汽车?6、想象你站在镜子前,请问,为什么镜子中的影象可以颠倒左右,却不能颠倒上下?7、为什么在任何旅馆里,你打开热水,热水都会瞬间倾泻而出?8、你怎样将Excel的用法解释给你的奶奶听?9、你怎样重新改进和设计一个ATM银行自动取款机?10、如果你不得不重新学习一种新的计算机语言,你打算怎样着手来开始?11、如果你的生涯规划中打算在5年内受到奖励,那获取该项奖励的动机是什么?观众是谁?12、如果微软告诉你,我们打算投资五百万美元来启动你的投资计划,你将开始什么样商业计划?为什么?13、如果你能够将全世界的电脑厂商集合在一个办公室里,然后告诉他们将被强迫做一件事,那件事将是什么?经典的微软面试题(三)1、你让工人为你工作7天,回报是一根金条,这个金条平分成相连的7段,你必须在每天结束的时候给他们一段金条。
微软技术支持面试常见问题微软技术支持岗位是一个非常重要的职位,通常要求应聘者具备良好的技术知识和沟通能力。
在面试过程中,面试官可能会提出一些常见的问题来评估应聘者的技能和适应能力。
以下是一些常见的微软技术支持面试问题:1. 请介绍一下你的技术背景和经验。
这是一个常见的开场问题,面试官希望了解面试者的技术背景和经验。
应聘者可以介绍自己的学历、工作经历、参与的项目等。
同时,面试者还可以提及自己在微软产品或相关技术上的专长。
2. 如果用户反馈某个微软产品存在问题,你会如何解决?这个问题考察了应聘者的解决问题的能力和逻辑思维能力。
应聘者可以提到先了解用户的具体问题,然后尝试提供解决方案,比如重新安装或更新软件,检查设备设置,或者提供详细的步骤指导用户解决问题。
3. 如何处理一个愤怒的用户?这个问题测试了应聘者的沟通和客户服务技巧。
应聘者可以提到要保持冷静和耐心,并积极倾听用户的抱怨,承认问题并提供解决方案。
同时,应聘者还可以提到要关注用户的情绪,并尽力帮助用户解决问题,以提高用户满意度。
4. 你对微软的主要产品有什么了解?面试官想了解应聘者对微软产品的熟悉程度。
应聘者可以提及微软的操作系统如Windows,办公软件如Office Suite,云服务如Azure等,并简要介绍一些产品的主要功能和用途。
5. 什么是蓝屏死机(BSOD),你会如何处理?这是一个针对Windows操作系统的问题。
应聘者可以解释蓝屏死机是操作系统发生严重错误导致系统崩溃的情况。
应聘者可以提到采取以下步骤:查看错误代码,重启计算机,检查最近的硬件或软件更改,运行系统诊断工具等。
同时,应聘者还可以指出蓝屏死机的原因可能是硬件或软件问题,需要进一步的排查和解决。
6. 如何远程访问用户的计算机来解决问题?微软技术支持通常需要远程访问用户的计算机来解决问题。
应聘者可以提到使用远程桌面工具如TeamViewer、Windows远程协助等,或者使用微软的远程协助工具进行远程访问。
微软招聘面试试题第一类面试试题,快速估算题:测试你的快速反应能力这类面试试题有不同的版本。
比如说,问你如何在不使用台秤的情况下,称出一架飞机的重量?估算一下长江里的水的质量?这是大的、宏观方面的问题;小的方面试题,还会问你这一类题目:“估算一下一个行进在小雨中的人5分钟内身上淋到的雨的质量。
”再看另一道快速估算题。
去年3月,“微软”在复旦大学举行了一场校园招聘,第一轮笔试题目中就有一道令应试者困惑的“东方明珠”题:“请估算一下东方明珠电视塔的重量”。
当时真是难倒了众多学子。
据上海微软软件负责招聘考试的软件研发部经理蔡先生说:“其实,有同学认为这个题目刁钻古怪也在情理之中,毕竟这种类型的试题在国内还不太多,所以大家都有些摸不着头脑。
”他表示:“就东方明珠这道题来说,它和一般的谜语或智力题还是有区别的。
这类题为快速估算题,主要考的是快速估算的能力,这是开发软件必备的能力之一。
重要的是对考生得出这个结果的过程也就是方法的考察。
”蔡经理说了一种比较合理的答法。
他首先在纸上画出东方明珠的草图,然后快速估算支架和各个支柱的高度,以及球的半径,算出各部分体积,然后进行各部分密度运算,最后相加得出一个结果。
蔡经理认为:“像这样的题目,包括一些推理题,考的都是人解决问题的能力,不是哪道题你记住了答案就可以了的。
”第二类面试试题,开放性思维题:考验你的逻辑推理能力去年应聘“微软”的大学生,考试时遇到了一道“古怪”的智力题。
题目是:一楼到十楼的每层电梯门口都放着一颗钻石,钻石大小不一。
你乘坐电梯从一楼到十楼,每层楼电梯门都会打开一次,只能拿一次钻石,问:怎样才能拿到最大的一颗﹖应试者不知该怎么办。
考试后主考官并没有明确公布答案,但他对其中一位女士的做法表示赞赏。
那位女士的回答是:选择前五层楼都不拿,观察各层钻石的大小,做到心中有数。
后面五个楼层再选择,选择大小接近前五层楼出现过最大钻石大小的钻石。
这位女士后来在互联网上谈体会时说:“我至今也不知道这道题的准确答案,也许本来就没有准确答案,就是考一下你的思路。
微软招聘面试笔试题目及答案微软公司在个人计算机和商业计算软件、服务与互联网技术方面都是全球范围内的领导者,是各国求职人才向往的地方。
微软招聘测试题有哪些呢?下面是的微软招聘测试题资料,欢迎阅读。
微软招聘测试题只有5分钟,超过5分钟就放弃,因为你绝对不会被微软录用.test 1烧一根不均匀的绳需用一个小时,如何用它来判断半个小时?test 2。
请仅用一笔画四根直线,将上图9各点全部连接。
test 3对一批编号为1~100全部开关朝上(开)的灯进行以下操作:凡是1的倍数反方向拨一次开关;2的倍数反方向又拨一次开关;3的倍数反方向又拨一次开关。
问:最后为关熄状态的灯的编号。
微软公司招聘笔试题目及答案1.烧一根不均匀的绳子,从头烧到尾总共需要1个小时,问如何用烧绳子的方法来确定半小时的时间呢?2.10个海盗抢到了100颗宝石,每一颗都一样大小且价值连城。
他们决定这么分:(1)抽签决定自己的号码(1~10);(2)首先,由1号提出分配方案,然后大家表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔进大海喂鲨鱼;(3)如果1号死后,再由2号提出分配方案,然后剩下的4个人进行表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔入大海喂鲨鱼;(4)依此类推……条件:每个海盗都是很聪明的人,都能很理智地做出判断,从而做出选择。
问题:第一个海盗提出怎样的分配方案才能使自己的收益最大化?3.为什么下水道的盖子是圆的?4.中国有多少辆汽车?5.你让工人为你工作7天,回报是一根金条,这根金条平分成相连的7段,你必须在每天结束的时候给他们一段金条。
如果只允许你两次把金条弄断,你如何给你的工人付费?6.有一辆火车以每小时15公里的速度离开北京直奔广州,同时另一辆火车以每小时20公里的速度从广州开往北京。
如果有一只鸟,以30公里每小时的速度和两辆火车同时启动,从北京出发,碰到另一辆车后就向相反的方向返回去飞,就这样依次在两辆火车之间来回地飞,直到两辆火车相遇。
微软面试试题选说明:题号前面的*表示编者认为的试题难度,最高为***(是我没做出来~);没有*的表示极简单。
以下各题均无正确解答,答案都是编者自己想的(最后一题至今未做出),题后所注正常解题时间均以本人解题时间为参考,如:30s ~2min 意为:本人解题时间在30秒到2分钟之间。
本人并不认为自己能力超长(或超弱),故定为正常解题时间。
一.阶梯测试(最后一题难度较大*很大,前两题难度相应递减)①走到一条岔路上,前面遇到两个人,一个人永远说真话,一个人永远说假话,你并不知道谁说真话谁说假话,只许问其中一个人一句话,就知道该往那里走了。
(正常解题时间:30s ~2min)②三个带着自己的一个孩子过河,只有一条船,每次只能载两个单位,当大人不在身边的时候,如果小孩身边有别的大人,那他(她)就有危险,问:如何能在没有危险的情况下顺利过去。
注意:船回来的时候至少得有一个单位在上面。
(正常解题时间:1min ~5min)**③12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。
13个呢?(正常解题时间:20min ~60min ,本人将近40分钟做出正确解答)二.微软面试题分类精选(部分试题参考《程序员》杂志试刊一。
均为本人自己解答,答案稍后公布)Ⅰ. 微软试题―基础理论运用能力①一火车,以15km/h从.开往.,另一以20km/h从.开往.;一只鸟从Los以30km/h与两车同时出发,遇到另一火车后返回,并往复至两车相遇,求其运动位移及路程。
(正常解题时间:5min ~10min)Ⅱ. 微软试题―逻辑思维能力②有足量红黄蓝小球放在同一容器中,现需取2个颜色相同的,最少要取几个。
(正常解题时间:1s ~10s)③足量水,3ml,5ml容器各一,如何测4ml水。
(正常解题时间:20s~40s)Ⅲ. 微软试题―知识迁移能力*④足量水,3ml,5ml容器各一,如何通过它们确定出所有正常数体积的水。
微软公司的面试问题---头脑
★如果你有一个许多部件可以拆卸的时钟,你将它一块块拆开,但是没有记住是怎样拆的。
然后你将各个零件重新组装起来,最后发现有三个重要零件没有放进去。
这时你如何重新组装这个时钟?
★如果你需要学习一门新的计算机语言,你会怎样做?
★假设由你负责设计比尔·盖茨的卫生间。
当然,钱不成问题,但是你不可以和比尔谈。
你会怎样做?
★到目前为止,你遇到的最难回答的问题是什么?
★如果微软公司说,我们愿意投资500万美元用来开发你提出的方案。
那么你会做什么?为什么?
★如果你将世界上所有的计算机制造商召集起来,告诉他们必须要做一件事,你会让他们做什么事?
★如果你在五年内会得到一笔奖金,你认为会是因为什么?关注你的成绩的人会是谁?
★你如何教自己的奶奶使用微软Excel表格系统?
★为什么当我们在任何一家宾馆打开热水龙头时,热水会马上流出来?
★你为什么想在微软工作?
★假设你回到家,进入自己的房间,打开电灯开关,可是一点反应都没有——灯没有亮。
这时,你在判断问题出在哪里时,会依次采取怎样的做法。