当前位置:文档之家› 微软面试 经历

微软面试 经历

微软面试 经历
微软面试 经历

微软面试分享:开篇

前两天一个朋友帮着推荐了一个微软的职位,先参加了面试,然后周三收到了offer,在这里把面试的过程和如鹏网的同学们分享一下。

因为我是有工作经验的人,所以走的是社会招聘的流程。如鹏网的同学们大部分都是在校生,和校园招聘比起来,社会招聘的流程少很多,招聘的形式也有一定的差异,但是相信我的面试经历也会对大家有一定的帮助。

在听到这个职位的机会的时候,我第一时间准备了一份简历,就像我在《软件方向应届生求职面试指导》这个视频教程中讲的那样,我根据这个职位的特点对我的简历进行了个性化的修改,将职位描述(JobDescription)中强调的技术放到了明显的位置,并且进行详细的说明,将招聘人员最关心的信息放到了他们第一眼就看到的位置,做到“三秒之内吸引招聘者”。

收到我的简历以后,微软给我安排了面试,因为从通知面试到最终面试还有几天时间,我就按照我简历中写的内容把简历中写到的自己的技能、项目经验重点复习了一下,并且对于JobDescription提到的、而我不具备的技能也稍微了解了一下。

面试之前我提醒自己:“一定要和面试官谈笑风生!像平时和同事交流一样,这样不紧张了,那么就可以超常发挥”,我做到了。

面试一共分为四轮。第一轮面试侧重于专业基础知识,第二轮面试侧重于具体技术,第三轮侧重于软件测试和其他技能,第四轮则是BOSS面试,侧重于职业规划、项目经验、待遇等。每轮面试1小时,共持续约4个小时。

第一轮面试。

面试官首先问“你最熟悉的语言是什么”,我回答“很多语言都用过,最近两年最长时间用的语言是C#和Java,不过自己并没有明显的语言偏好,毕竟语言只是表达想法的工具”,我这样回答的目的是让面试官知道我有比较强的适应各种语言的能力,同时也将这个职位中会重点要求的C#放到了明显的位置;

由于这份工作和高性能计算相关,因此面试官接着又问了“什么样的程序可以并行化”,

由于之前做了充分的准备(以前对高性能计算了解不多,但是在面试之前突击了一下关于高性能计算的东西,这叫“不打无准备之仗”),因此回答“任务之间互相依赖的就不能并行化,而任务之间不依赖的则可以并行化,比如计算斐波那契数列,由于各步之间互相依赖,因此无法进行并行化,而用累加的方法计算1到N的和,由于可以分成若干组独立的运算,然后运算结果再进行汇总,因此可以进行并行化”;

接着面试官又问了“一个进程是运行在一个CPU上效率高还是运行在多个CPU上效率高”,由于我对多核编程不是很熟悉,本着“不懂得就说不懂,不要不懂装懂”的原则,我首先向面试官说明我对多核编程不熟悉,但是还是说出了自己的一些理解,说“一个进程在多个CPU上运行的话,由于系统需要在多个CPU之间进行时间片的分配、切换、调度,因此比在一个CPU上效率低”,面试官纠正了我的说法,他说“一个进程在多个CPU 上的话可以让多个CPU的原件都充分运转起来,因此比运行在一个CPU上效率高,还有一些进程漂移的问题”,这个问题我的回答虽然不是正确的,但是我“不懂得就说不懂,不要不懂装懂”,而且也谈了自己的分析,也表明自己对“时间片”等计算机原理的东西有一定的了解,没有给面试官带来不好的印象,同时问到这个问题面试官也了解到我对多核编程了解不多,因此也就不会继续问这方面的问题,而会更多向其他我可能熟悉的方向问,这相当于“引导面试官”;

我的简历中写了做过WMI方面的开发,因此面试官接着问“WMI不能做什么”,一般的人都会问“WMI能做什么”,这样的话一般就回答“WMI能做性能的监控、资源的管理等”就可以了,而这个面试官问“WMI不能做什么”的目的很明显,就是让我进行更深层次的阐述,因此我就回答“Windows能做到的WMI就能做到,Windows做不到的WMI 也做不到,因为WMI只是对WindowsAPI、COM对象等的包装,只是一个胶水”,这样回答基本把我对WMI的深层次理解说了出来;接着面试官问“我在用WMI的时候碰到过这个问题:有时候执行一个查询的时候第一次很慢,以后就快了”,我说“WMI的架构是这样的:WMI中有一个CIM做为类似于数据库的东西,然后有Provider向CIM中提供数据,然后WMI查询器去CIM中查询数据。第一次慢的原因是因为LazyLoad,第一次调用

的时候Provider先去进行数据的准备,把找到的数据放到CIM中,然后再查询,这样以后再执行WMI查询的话就快了。这只是我的猜测,我没做过验证”,我认为这样回答是比较好的,首先我将我了解的WMI的架构说了出来,然后说了我对于“第一次慢”的理解,但是这个理解是我推测出来的,没有得到验证,因此我强调“只是我的猜测,我没做过验证”,那么及时我的推测是错的,面试官也不会因此而降低给我的打分,反而会因为我善于进行分析、推测而给我加分。

接着面试官把他的笔记本电脑放到面前说“我给你出一个很简单的题,你把它用程序实现出来”,他的题是“有一个字符串是用空格分隔的一系列整数,写一个程序把其中的整数做如下重新排列打印出来:奇数显示在左侧、偶数显示在右侧。比如‘2783229’显示成‘7392822’。要求在30分钟只能运行起来”。说实话拿到这种题,我也懵了。虽然我经常和咱们如鹏网的同学们说“要学好数据结构、算法这些基础知识”,但是工作很多年了,编的很多软件使用的都是语言、第三方提供好的函数库、类库,突然让自己写这种算法的题目也一时无法适应过来。不过很快我心态就调整过来了,就像我在《软件方向应届生求职面试指导》那个视频教程中提到的“面试官让当场写程序的时候不是只有‘写出来’与‘写不出来’两种结果,而是面试官是想看你怎么思考、解决问题的”,而且我也提到过“面试时写代码一定要把边界条件、异常情况考虑到,并且和面试官解释在做什么、为什么这么写”。我定了定神,想“具体算法怎么实现不管,但是要先检查特殊情况,也就是给出的字符串是否是‘用空格分隔的一系列整数’”,因此我先编写了如下的校验代码:Stringinput=”7392822”;

String[]items=input.Splits(‘’);

foreach(Stringiteminitems)

{

inti;

if(!int.TryParseInt(item,outi))

{

thrownewException(item+“不是合法的数字,给出的字符串格式错误”);

}

}

很显然,这段校验代码的时间复杂度为O(N),那么整体的复杂度不可能比O(N)更低了,因此下面要写的代码的复杂度只要不高于O(N)就可以了。然后想了几种可能的解答思路,包括根据字符串的特点直接进行操作、排序等,但是都没想到非常好的方法。因为有一段时间没写C#程序了,程序调试了几次才编译通过,而且也不太习惯面试官的笔记本电脑的使用,把上面的代码调试通过并且进行刚才的下一步的筹划已经过去10分钟了,我打算在20分钟之内把这道题做完,这样就能有更多时间和面试官交流自己擅长的领域。既然没想到更好的方法,那只能写“老土”的代码了,毕竟能够运行起来是第一位的。我写了下面的代码:

ListlistEven=newList();//奇数队列

ListlistOdd=newList();//偶数队列

foreach(Stringiteminitems)

{

inti=int.ParseInt(item);

if((i%2)==0)

{

listOdd.Add(i);

}

else

{

listEven.Add(i);

}

}

ListlistResult=listEven.Join(listOdd);//将偶数队列拼到奇数队列之后

原理很简单,就是建一个奇数队列、一个偶数队列,从前向后扫描各个整数,依次判断整数,如果是奇数则将将整数放入奇数队列,否则放到偶数队列。最后将偶数队列拼到奇数队列之后形成最终的“奇数在做,偶数在右”的队列。

接着我发现在校验合法性和判断奇偶的地方我遍历了两次items数组,因此我又把这两部分代码合并,这样就只用遍历一次,虽然没有降低复杂度,但是还是降低了执行的步数:Stringinput=”7392822”;

String[]items=input.Splits(‘’);

ListlistEven=newList();//奇数队列

ListlistOdd=newList();//偶数队列

foreach(Stringiteminitems)

{

inti;

if(!int.TryParseInt(item,outi))

{

thrownewException(ite m+“不是合法的数字,给出的字符串格式错误”);

}

if((i%2)==0)

{

listOdd.Add(i);

}

else

{

listEven.Add(i);

}

}

ListlistResult=listEven.Join(listOdd);//将偶数队列拼到奇数队列之后

写完这个程序调试通过。又想到这个职位要求有一定的测试能力,因此又写了一个单元测试用例。

一看表用了15分钟。因此把这个程序给面试官看,给面试官解释了我的思路。面试官说“不错,能在面试的压力下写出可以运行的程序已经很不错了,而且还对异常条件进行了校验,编写了单元测试用例,也用了List、Linq等C#中的高级技术。这道题确实只能将时间复杂度最多优化到O(N),但是你这里用了两个额外的队列进行存储,空间复杂度为O(N),我最期望的解答结果是你能用交换排序等排序的思路进行解决,这样最多占用一个中间变量就可以实现这个程序,无需消耗额外的内存空间。”因此在这里提醒如鹏网各位同学,很多像我这样的人写程序的时候总是想着降低时间复杂度,却忘了空间复杂度也是要去尽力降低的。不过据后来面试官说,他当时对于我在那么大的压力下能写出可以运行程序比较满意,因为这题主要就是想考察我在将近一年没有写C#程序的情况下会不会“手很生”。接着,面试官又出了一个题“编写一个区间类,并且编写一个进行区间加运算的算法”,由于距本轮面试结束仅有15分钟了,因此面试官说“大体体现你的思路就可以”,因此我首先编写了一个区间类Region,并且为它添加了MinValue、MaxValue两个属性和一个构造函数。接着我想进行加号的运算符重载,这样使用Region类的人用r3=r1+r2的方法使用了,但是我忘记C#中运算符重载的语法了,因此我就和面试官“我想写一个运算符重载方法,但是忘了C#中运算符重载的语法”,面试官说“没关系,不用关心具体语法,把想法表达出来就可以”,因此我写了一个Add方法:

publicRegionAdd(RegionanotherRegion)

{

//…

}

然后就和面试官交流这个方法实现的细节,包括怎么表示开闭区间、怎么考虑边界条件等

问题,而且在面试官说道“区间中的值可能有整数、浮点数、枚举等很多类型”的时候,我抢在他之前说出了“可以用范型来解决,这样实现了IComparable接口的类都可以使用这个Region类”,这向面试官表示我知道范型、IComparable接口等知识。

面试最后面试官说“刚才问你的问题中你没有完全回答出来也没关系,我们只是想从各方面了解你”。

第二轮面试

这轮面试主要侧重对于具体技术点的考察。问了很多技术问题,由于这些技术问题可能大部分咱们如鹏网的同学都没接触过,因此我这里只讲具体的对应届生求职有用的信息。下面列的问题我的回答并不是正确答案,只是对当时面试时我回答的一个真实记录而已。

问题1:看你用过Powershell,能说说Powershell的运行过程吗?

我的回答:Powershell其实也是编译执行的(这句话一出来,面试官的眼睛就亮了,问了一句“是吗?”),然后我就将我分析的为什么Powershell也是编译执行的分析过程讲给他。从这个问题开始我把面试官引导到自己擅长的各个技术的原理、运行机制的层面上。问题2:说一下netframework程序的工作过程。

我把CLR、mscoree、mscoree的main、JIT编译等讲了一通,唾沫横飞,基本把面试官“喷晕了”。

问题3:在以太网中怎么优化网络通讯的效率?

我的回答:改用UDP协议,然后在需要可靠通讯的地方用UDP协议自行实现Ack。

面试官说:因为TCP协议是需要三次握手的,但是在HPC通讯中这个三次握手是没必要的,因此微软实现了一个WinSockDirect的技术解决这个问题。

问题4:看你的项目中用到了SNMP协议,说一下用到了哪些地方?

我就把使用SNMP进行数据汇报,服务器控制agent端等讲了一下,并且讲了MIBOID 等我知道的SNMP相关的东西。

问题5:在团队中有几个人。

我的回答:以前在金蝶中,整个EASTeam是100人左右,但是一个项目组是7、8人,在

赞同的Team中也是这个规模。

问题6:WCF在之前的项目中的作用是什么?

我就将之前的项目的架构讲了一下,并且说了WCF是怎么在项目中做服务器、客户端的通讯、回调的讲了一下。

问题7:Silverlight和WPF的区别是什么?

我首先从微软对Silverlight和WPF的战略定位的角度来分析了Silverlight和WPF的关系,然后又从xaml的共同、xaml的执行机制的不同、执行引擎的不同、Silverlight的受限等方面进行了阐述。基本把自己知道的Silverlight和WPF相关的东西都说出来了。

问题8:项目中哪些地方用到了WF?

我的回答:项目中只是把WF当成了流程执行引擎,并没有用其中的长流程的部分。(我的言外之意是我对WF的长流程不了解,面试官你就别继续问了)

问题9:说说https://www.doczj.com/doc/4b11042877.html,工作原理。

我首先说了http的工作原理,然后说了viewstate、aspx、postback等https://www.doczj.com/doc/4b11042877.html,的内部机制。

问题10:Powershell中怎么调用一个别人写好的Assembly呢?

我回答可以自定义cmdlet,也可以在Powershell中通过LoadAssembly加载Assembly,然后调用Assembly中的类、方法。我知道面试官希望我回答第二种方式,但是我借这个机会表示自己知道Powershell自定义cmdlet的东西,也相当于给自己加分。“回答要出乎面试官的意料”

问题11:用到过AJAX吗?

我回答在如鹏网的“输入标题自动显示相关帖”这个功能用到过AJAX。

问题12:C++掌握的怎么样?

纯C还能写一些程度,C++长时间没用了,需要熟悉一下才能拾起来。(我的意思还是“不太熟,别继续问了,问其他我更熟悉的吧!”)

问题13:看你的简历说对WindowsSDK比较熟?熟到什么程度?

我回答:可以用纯SDK写程序。面试官说:SDK可不是.net呀。我回答:当然了,我说的SDK就是指的CreateWindow、SetWindowLong那些Win32API。面试官问:哪些场合用到了SDK?我回答:.net并没有封装所有的Win32的功能,还是有一些功能点是需要使用Win32的,我举了“WPF中Host外部程序”的需求中是怎么使用FindWindow、SetParent等Win32API的。

问题14:这个职位有可能有时需要到客户现场为客户搭建环境、排除故障等,你能胜任吗?我就回答了在以前公司做项目、准备演示的时候一直是负责安装硬件、安装OS、安装软件、调试网络等一条龙的,还说了有一次在客户现场调试多台服务器、解决网络故障的故事。“用真实的案例来说明问题比简单的堆砌形容词更有说服力”

问题15:对网络管理有了解吗?比如三层交换机、两层交换机之类的?

我首先说自己和以前公司负责IT运维的同事(其实指的就是咱们如鹏网的朱阳光老师)非常熟悉,经常听他讲到怎么用交换机划分VLan,也听到过三层交换机是怎么回事,不同的数据包在交换机中是怎么流转的,不过我强调这些只是平时了解和自己涉猎的,并没有很系统化的知识。这句话的意思还是:我不是一点儿都不知道,但是也不是很精通,所以就别继续问这方面的问题了。

问题16:用过SharePoint吗?

我回答说对SharePoint没有系统性的接触过。不过在参加Teched的时候对SharePoint 印象非常深,回去也系统了解了一下Sharepoint,知道SharePoint能做门户、文档管理、知识库、讨论组等功能,而且也建议过以前公司的IT部门用SharePoint来代替LotusNotes。

问题17:用过AD吗?

说自己用到AD的地方并不多,但是知道AD可以实现单点登录,谈了域和工作组的区别。然后很快的把面试官引导到我熟悉的领域,我说我写过程序连接到AD上进行用户名、密码的验证,就是把AD当成普通的LDAP服务器在用。这番话顺利的把面试官引导到我熟悉的LDAP上,他就问我“LDAP是什么东西?”,我就谈了LDAP、关系数据库、树状结构

数据、LDAP和AD的关系等我熟悉的东西。

问题18:如果给你自己的开发能力打分,你打几分?

我回答:8分。面试官问“那2分差在哪儿”,我就说虽然自己在大学期间系统自学过计算机专业的课程(趁机把这个提出来,就是一个给自己增加砝码的过程),但是毕竟不是科班毕业的,在复杂的算法方面还是有欠缺的,因此这2分差在这里。

这一关面试问的技术点非常多,本着“懂就懂,不懂就说不懂”的原则,然后在自己不懂的领域也尽可能的说自己了解的一些东西,并且适当的引导面试官到自己熟悉的领域。第三轮面试

第三轮面试主要侧重于测试、程序故障排查、程序调优等方面。

面试官一上来就说“我看过你的博客了,写了好多文章啊”。在这里我建议咱们如鹏网的同学们可以经常写博客,无论是平时学习的感想还是一些技术文章,都可以发表到自己的博客上,以后求职的时候你的博客就是说明你学习历程的证明。但是一定要注意不要把一些影响自己形象的言论放到博客上,否则很可能给别人造成不好的印象。

接着面试官问“你都知道哪些测试呢?”,我就把自己知道的白盒测试、黑客测试、单元测试、BVT、压力测试(LoadRunner)、界面自动化测试等做了一下介绍,也说了在以前两家公司的测试流程:开发人员提交代码、日构建、BVT测试、测试人员测试提交bug、开发人员修正bug、标记bug已处理、测试人员重新测试……。

面试官又出了一道题“有一个只能计算两个数加法的计算器,你会怎么测试它”,我就写下了测试两个普通整数的加法、其中一个数含有非数字字符、包含负数、数值超过整数表示范围、重复计算10W次看计算性能及是否崩溃等。

面试官又问是否用过windbg进行过调试,我就说和一位懂windbg的同事一起使用windbg解决过一个VisualStudio崩溃的bug,并且详细讲了解决的过程,但是自己没经常性的用过windbg。

面试官又说“看你简历还写过SQL方面的书,你对SQL掌握的怎么样?”,我回答:一般的SQL问题都能解决。面试官就给我出了一道题:

有如下的一张表t:

No是人的编号(人的编号不止有1、2两个),book为书的名字(一共就a、b两本书),cnt表示这个人手中拥有这本书的数量。要求写一个SQL对这个SQL语句进行转置,输入如下的表格

刚拿到这道题的时候脑子又一片空白,因为最怕这种有点BT的SQL题,甚至有点想放弃。不过面试官加了一句“这道题很简单”,估计是面试官在给我定心丸,让我不要紧张。因此我对自己说“不要否定自己,我一定可以”,因此我稳定了一下情绪,然后尽力回忆写《程序员的SQL金典》这本书中的时候参考的那些书中和这个题类似的问题,思路打开,很快写出了下面的SQL语句:

selectNo,SUM(a)aSUM(b)b

(

selectNo,a,0fromtwherebook=’a’

unionall

selectNo,0,bfromtwherebook=’b’

)groupbyNo

对这段SQL不理解的同学可以参考《程序员的SQL金典》的关于Union、子查询等章节的内容。

面试官又问了碰到数据库运行非常慢的时候怎么解决。我就回答先使用数据库提供的性能查看工具,找出最耗时的SQL,然后逐个进行优化,直到没有明显异常情况的SQL。具体的优化手法包括:使用动态参数而非动态拼字符串的方式进行动态查询;为经常进行查询的字段简历索引、联合索引等;调整WHERE子句中的连接顺序;避免隐式的全表扫描。面试官又问“怎么测试记事本的saveas功能”,我说了“文件已经存在、文件不存在、用户指定了文件后缀、用户取消了保存动作、大文件的保存、覆盖只读文件、文件名过长”等情况,面试官问“还有其他的吗?”,我想了一下没想到其他的,就果断的说“想到不其他的了”(如果思考几秒钟没有想到其他了,就果断的说想到不了,千万不能延迟太长时间),然后面试官有补充了“文件名中包含非法字符”等情况。

最后面试官问了“如果一个程序一运行就自动退出,你认为可能的原因是什么,怎么排除故障”。我就说可能是GDI、内存等资源不足造成的,也可能是程序中指针处理错误(但是这种情况会显示内存错误对话框),如果不是这些原因,那么我会查看程序的运行日志、EventLog等,如果还找不到原因的话就会使用Windbg等工具进行深入的调试,然后又复述了一下和同事一起用Windbg排除VisualStudio自动退出bug的过程。

硬件工程师面试题集(含答案-很全)

硬件工程师面试题集 (DSP,嵌入式系统,电子线路,通讯,微电子,半导体) 1、下面是一些基本的数字电路知识问题,请简要回答之。 (1) 什么是Setup和Hold 时间? 答:Setup/Hold Time 用于测试芯片对输入信号和时钟信号之间的时间要求。建立时间(Setup Time)是指触发器的时钟信号上升沿到来以前,数据能够保持稳定不变的时间。输入数据信号应提前时钟上升沿(如上升沿有效)T 时间到达芯片,这个T就是建立时间通常所说的SetupTime。如不满足Setup Time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿到来时,数据才能被打入触发器。保持时间(Hold Time)是指触发器的时钟信号上升沿到来以后,数据保持稳定不变的时间。如果Hold Time 不够,数据同样不能被打入触发器。 (2) 什么是竞争与冒险现象?怎样判断?如何消除? 答:在组合逻辑电路中,由于门电路的输入信号经过的通路不尽相同,所产生的延时也就会不同,从而导致到达该门的时间不一致,我们把这种现象叫做竞争。由于竞争而在电路输出端可能产生尖峰脉冲或毛刺的现象叫冒险。如果布尔式中有相反的信号则可能产生竞争和冒险现象。解决方法:一是添加布尔式的消去项,二是在芯片外部加电容。 (3) 请画出用D 触发器实现2 倍分频的逻辑电路 答:把D 触发器的输出端加非门接到D 端即可,如下图所示: (4) 什么是"线与"逻辑,要实现它,在硬件特性上有什么具体要求? 答:线与逻辑是两个或多个输出信号相连可以实现与的功能。在硬件上,要用OC 门来实现(漏极或者集电极开路),为了防止因灌电流过大而烧坏OC 门,应在OC 门输出端接一上拉电阻(线或则是下拉电阻)。 (5) 什么是同步逻辑和异步逻辑?同步电路与异步电路有何区别? 答:同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系.电路设计可分类为同步电路设计和异步电路设计。同步电路利用时钟脉冲使其子系统同步运作,而异步电路不使用时钟脉冲做同步,其子系统是使用特殊的“开始”和“完成”信号使之同步。异步电路具有下列优点:无时钟歪斜问题、低电源消耗、平均效能而非最差效能、模块性、可组合和可复用性。 (7) 你知道那些常用逻辑电平?TTL 与COMS 电平可以直接互连吗? 答:常用的电平标准,低速的有RS232、RS485、RS422、TTL、CMOS、LVTTL、LVCMOS、ECL、ECL、LVPECL 等,高速的有LVDS、GTL、PGTL、CML、HSTL、SSTL 等。 一般说来,CMOS 电平比TTL 电平有着更高的噪声容限。如果不考虑速度和性能,一般TTL 与CMOS 器件可以互换。但是需要注意有时候负载效应可能引起电路工作不正常,因为有些TTL 电路需要下一级的输入阻抗作为负载才能正常工作。 (6) 请画出微机接口电路中,典型的输入设备与微机接口逻辑示意图(数据接口、控制接口、锁存器/缓冲器)

微软公司面试题及答案

1.1个小时。现在有若干条 呢? 2. 种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果 3.35 4公升的水? 4. 永远说 5.12 才能用三次就找到那个球。13 6.在9个点上画10 7.在一天的24 1.的记下 取其中一段A。 A 2.~ 3.2 2 4. 5.1213个时只能找出是哪 重不知。 13 4个球中。 还是轻

㈡如左 把①②⑤与③④⑥做第二次称量 是⑦与⑧中谁是重球 的。 的。 当13 ⒈ ⑿还 ⒉不等的情况参见第㈠步的⒉⒊ 6. 见下面的点 10条线的情况是 123 456 789 148 159 247 258 269 357 368 ①②③ ④⑤⑥ ⑦⑧⑨ 7. 11时与0时的分钟区内共享一个重合 242222 11 11 0n点到n+1点间(n=1,2,……10)X 小时 则30°X=60(X-n)6° 即X=12n/11。 此时时针分针的位置是30°X=(360/11)n°=(32+8/11)n° 秒针的位置是 360(X-n)6°=(4320/11)n°=(392+8/11)n°=360n°+(32+8/11)n°=(32+8/11 )n°22个点重合。 微软面试题附答案 逻辑 1.拿钻石问题一楼到十楼的每层电 小不一。你乘坐电梯从一楼到 2.一位逻辑学家被

话、另外一个则 3.100 个人组成10*10 1010个人中挑出最矮的 10 1 1到100有多少个9 2连续整 数之和为1000的共有几组 3. U2合唱团在17分钟内得赶到演唱会 一次同时最多 得有 方式来传递 的。 Bono需花1 分钟过桥 Edge需花2分钟过桥 Adam需花5分钟过桥 Larry需花10分钟过桥他们要如何在17(这是 Micrsoft在五分钟内答出来才可能获 得聘用)。 4说有一份遗产3500 果这个女人生的是儿子那么 他将分得她女儿的2倍,如果这个女人生 5老师d的物 教室上了5d上了3 a、b、c三个同学盗窃 1、a上了两堂课 2、b上了三堂课 3、c上了四堂课 4、a、b、 c每个人都上了老师d的两堂课 5 不相同 6、老师d 6 a b c d e * f __________________ g g g g g g a b c d e f g 7 a进行一次 C和D60km/h但是当他从C到达D 的时候发现平均速度只有30km/h a 应当怎么做才能够使这次往返旅行的平局速度到达60km/h 8烧一 1个小时。现在有若干条材质相 同的 9 种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果 1035公升的 提4公升 11 12 12 13个 139个点上画10

微软公司面试题及答案

微软面试题及答案 2009-09-28 10:56 P.M. 1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢? 2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻? 3.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水? 4.一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个人。请问应该怎么问? 5.12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。13个呢?(注意此题并未说明那个球的重量是轻是重,所以需要仔细考虑) 6.在9个点上画10条直线,要求每条直线上至少有三个点? 7.在一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?都分别是什么时间?你怎样算出来的? 答案: 1.一要一头烧,一根从两头烧,再有一根做参照,两头烧完的记下位置(即烧到这里要半小时),把参照的那根从标记位置处剪开,取其中一段A。 一头烧的那根烧完后(就是一个小时后),把A从两头开始烧,烧完后即为十五分钟,加起来共一小时十五分钟。2.答案:四个~3.大桶装满水,倒入小桶,大桶剩下2公升水。小桶水倒掉,大桶剩2公升水倒入小桶中,大桶再装满后,倒入小桶至小桶满,大桶即剩4公升水。4.如果参加过类似于奥林匹克数学班的,都应做过这些题。问他你的国家怎么走,他肯定指向的是诚实国。5.12个时可以找出那个是重还是轻,13个时只能找出是哪个球,轻重不知。 把球编为①②③④⑤⑥⑦⑧⑨⑩⑾⑿。(13个时编号为⒀) 第一次称:先把①②③④与⑤⑥⑦⑧放天平两边, ㈠如相等,说明特别球在剩下4个球中。 把①⑨与⑩⑾作第二次称量, ⒈如相等,说明⑿特别,把①与⑿作第三次称量即可判断是⑿是重还是轻 ⒉如①⑨<⑩⑾说明要么是⑩⑾中有一个重的,要么⑨是轻的。 把⑩与⑾作第三次称量,如相等说明⑨轻,不等可找出谁是重球。 ⒊如①⑨>⑩⑾说明要么是⑩⑾中有一个轻的,要么⑨是重的。 把⑩与⑾作第三次称量,如相等说明⑨重,不等可找出谁是轻球。 ㈡如左边<右边,说明左边有轻的或右边有重的

数字IC设计笔试面试经典100题

1:什么是同步逻辑和异步逻辑?(汉王) 同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系。 同步时序逻辑电路的特点:各触发器的时钟端全部连接在一起,并接在系统时钟端,只有当时钟脉冲到来时,电路的状态才能改变。改变后的状态将一直保持到下一个时钟脉冲的到来,此时无论外部输入x 有无变化,状态表中的每个状态都是稳定的。 异步时序逻辑电路的特点:电路中除可以使用带时钟的触发器外,还可以使用不带时钟的触发器和延迟元件作为存储元件,电路中没有统一的时钟,电路状态的改变由外部输入的变化直接引起。 2:同步电路和异步电路的区别: 同步电路:存储电路中所有触发器的时钟输入端都接同一个时钟脉冲源,因而所有触发器的状态的变化都与所加的时钟脉冲信号同步。 异步电路:电路没有统一的时钟,有些触发器的时钟输入端与时钟脉冲源相连,只有这些触发器的状态变化与时钟脉冲同步,而其他的触发器的状态变化不与时钟脉冲同步。 3:时序设计的实质: 时序设计的实质就是满足每一个触发器的建立/保持时间的要求。 4:建立时间与保持时间的概念? 建立时间:触发器在时钟上升沿到来之前,其数据输入端的数据必须保持不变的最小时间。保持时间:触发器在时钟上升沿到来之后,其数据输入端的数据必须保持不变的最小时间。 5:为什么触发器要满足建立时间和保持时间? 因为触发器内部数据的形成是需要一定的时间的,如果不满足建立和保持时间,触发器将进入亚稳态,进入亚稳态后触发器的输出将不稳定,在0和1之间变化,这时需要经过一个恢复时间,其输出才能稳定,但稳定后的值并不一定是你的输入值。这就是为什么要用两级触发器来同步异步输入信号。这样做可以防止由于异步输入信号对于本级时钟可能不满足建立保持时间而使本级触发器产生的亚稳态传播到后面逻辑中,导致亚稳态的传播。 (比较容易理解的方式)换个方式理解:需要建立时间是因为触发器的D端像一个锁存器在接受数据,为了稳定的设置前级门的状态需要一段稳定时间;需要保持时间是因为在时钟沿到来之后,触发器要通过反馈来锁存状态,从后级门传到前级门需要时间。 6:什么是亚稳态?为什么两级触发器可以防止亚稳态传播? 这也是一个异步电路同步化的问题。亚稳态是指触发器无法在某个规定的时间段内到达一个可以确认的状态。使用两级触发器来使异步电路同步化的电路其实叫做“一位同步器”,他只能用来对一位异步信号进行同步。两级触发器可防止亚稳态传播的原理:假设第一级触发器的输入不满足其建立保持时间,它在第一个脉冲沿到来后输出的数据就为亚稳态,那么在下一个脉冲沿到来之前,其输出的亚稳态数据在一段恢复时间后必须稳定下来,而且稳定的数据必须满足第二级触发器的建立时间,如果都满足了,在下一个脉冲沿到来时,第二级触发器将不会出现亚稳态,因为其输入端的数据满足其建立保持时间。同步器有效的条件:第一级触发器进入亚稳态后的恢复时间+ 第二级触发器的建立时间< = 时钟周期。

微软面试题及答案

微软面试题及答案(很需要开放性思维啊)

第一组 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的用法解释给你的奶奶听?

微软的面试题和答案(超变态但很经典)

第一组 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.你怎样重新改进和设计一个银行自动取款机?

面试人际交往类100题

人际交往类试题集 【例1】你新到一个单位做负责人,到了新单位以后发现单位内部分成两派,你如何处理这个事情? 【例2】假如你是刚来的新人,你知道一种办公软件比现在单位用的现进,你会怎么办? 【例3】你的上级领导之间的关系不是很好,经常为一些事争吵,你在中间怎么办? 【例4】同行是冤家,在同一个部门很难找到知心朋友,你认为呢? 【例5】你认为以为才能高的下属应该如何与领导相处? 【例6】你觉得应该如何做才能获得领导的重视与支持? 【例7】怎样正确对待领导的批评? 【例8】怎样正确对待领导的信任? 【例9】举例谈谈,你在生活中如何增进师生之间、同事之间的感情?你的这些经验和技巧对以后的工作有什么帮助? 【例10】你去看电影,很好的位置,结果一个人占了你的位子,你怎么办? 【例11】联系实际,谈谈怎样正确处理同上级的关系? 【例12】在与领导相处的过程中,部属难免有时候要受领导的批评。在大多情况下,这种批评是对的,但也不能排除领导有时会做出错误的批评。在这种情况下,部属应该采取什么样的态度? 【例13】本来你的工作负担已经很重了,领导却又给你安排突击完成另一项中心任务。你觉得没有时间和精力再承担更多的工作,但又不想同领导发生冲突。面对这两个问题,你如何处理? 【例14】你遇到的最令你痛苦的事情是什么?请描述一下当

时的情形。追问:你当时是怎么处理的?结果怎样? 【例15】作为一名公务员,你认为在与熟人交往中应注意什么? 【例16】工作中你难以和同事、上级相处,你该怎么办? 【例17】怎样最快和陌生人拉近谈话距离? 【例18】现代人际关系非常重要,你对此有何看法? 【例19】单位有个心高气傲的人,但很有工作能力,领导提拔他,同事都有意见,如果你是他该怎么做? 【例20】假如领导派你和一个与你有矛盾的同志一起出差,你如何处理?在日常生活中,出现这样的事情你是如何处理的?试举例说明。 【例21】你的工作很忙没有时间回家,这让父母含有抱怨。你该如何去做? 【例22】刘少奇的一句话:人总是会用自己的言语去伤害别人,而当别人伤害我们时,也应要承受得起。结合自己的体会谈谈看法? 【例23】小陈考了三年,终于成为一名公务员。在工作中,他经常对领导提出一些意见,但是领导不予接受,并渐渐觉得有些厌烦,很多同事对他也很不满。你觉得造成这种局面的原因是什么,应该怎样解决? 【例24】老王是一位老同志,工作能力强,性格耿直,对现在年轻人的很多做法都看不惯,如果你是新同事小李,怎样做才能和老王成为好朋友?【和72题是一样的】 【例25】在单位,领导派给小李和小王的工作特别多,而你的工作却很少。你该怎么办? 【例26】领导交给你一项任务,要小张协助你,但是小张总是说忙,你找过他三四次,他都说手头忙,而这项任务工作量很大,你自己也有很多事情,在这种情况下,你怎么办? 【例27】你曾做过一个企划方案,但未经领导审批,有位同事当众告诉领导和同事,说他之前就跟你说过计划方案不可行,

100道面试常见问题+经典面试题

工作动机、个人愿望 ?问题:请给我们谈谈你自己的一些情况 ?回答:简要的描述你的相关工作经历以及你的一些特征,包括与人相处的能力和个人的性格特征。如果你一下子不能够确定面试 者到底需要什么样的内容,你可以这样说:“有没有什么您特别感 兴趣的范围?” ?点评:企业以此来判断是否应该聘用你。通过你的谈论,可以看出你想的是如何为公司效力还是那些会影响工作的个人问题。当 然,还可以知道你的一些背景。 问题:你是哪年出生的?你是哪所大学毕业的?等等 回答:我是XXXX年出生的。我是XX大学毕业的。 ?点评:这类问题至为关键的是要针对每个问题简洁明了的回答,不可拖泥带水,也不必再加什么说明。完全不必再画蛇添足的说 “我属X,今年XX岁”之类的话。至于专业等或许主考官接下来的 问题就是针对此而言的,故而不必迫不及待和盘托出。 ?问题:你认为对你来说现在找一份工作是不是不太容易,或者你很需要这份工作? ?回答: ? 1.是的。 ? 2.我看不见得。

?点评: ?一般按1回答,一切便大功告成。 ?有些同学为了显示自己的“不卑不亢“,强调个人尊严,故按2回答。结果,用人单位打消了录用该生的念头,理由是:“此人比较傲“一句话,断送了该生一次较好的就业机会。 ?问题:为何辞去原来的工作? ?回答:工作地点离家较远,路上花费时间多,发生交通问题时,影响工作。贵公司的工作岗位更适合自己专业(个性)的发展。 ?点评:为了避免应聘者以相同的原因辞职,公司尽量能做到对这方面原因的了解,有助于创造一个良好的工作环境和人际氛围。 因此,应聘者最好说出对方能信服的理由。如果自己确有缺点,要说出“将尽量克服自己缺点”,作为有信心改变这类情况的答复。?问题:你是怎么应聘到我们公司的? ?回答:贵公司是国际上有名的汽车工业公司,虽然我学的专业不是汽车专业,但我一直留意、关心贵公司的发展,特别是贵公司注重对员工的培训,更让我心动,另外象贵公司这样大的企业,我想是各种专业人才都需要的,便毅然前来应聘。 ?点评:该毕业生的专业虽然不是该公司紧缺的专业,但他分析了公司招聘职位的具体要求,认为可以应试该公司的某一种职位要求。(如管理、营销、秘书),如食品工程专业的求职面远不只局限于食品的加工企业,可延伸至饮品、酒类、保健品、调味品甚至酒楼等多个行业。都会有适合自己的职位。

微软面试题及答案

微软面试题及答案https://www.doczj.com/doc/4b11042877.html,work Information Technology Company.2020YEAR

微软面试题及答案(很需要开放性思维啊) 第一组 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.想象你站在镜子前,请问,为什么镜子中的影象可以颠倒左右,却不能颠倒上下

100个面试常见问题及答案

100个面试常见问题及答案 工作动机、个人愿望 (1)问题:请给我们谈谈你自己的一些情况 回答:简要的描述你的相关工作经历以及你的一些特征,包括与人相处的能力和个人的性格特征。如果你一下子不能够确定面试者到底需要什么样的内容,你可以这样说:“有没有什么您特别感兴趣的范围?” 点评:企业以此来判断是否应该聘用你。通过你的谈论,可以看出你想的是如何为公司效力还是那些会影响工作的个人问题。当然,还可以知道你的一些背景。 (2)问题:你是哪年出生的?你是哪所大学毕业的?等等 回答:我是年出生的。我是大学毕业的。 点评:这类问题至为关键的是要针对每个问题简洁明了的回答,不可拖泥带水,也不必再加什么说明。完全不必再画蛇添足的说“我属X,今年岁”之类的话。至于专业等或许主考官接下来的问题就是针对此而言的,故而不必迫不及待和盘托出。 (3)问题:请谈一下你对公司的看法,为什么你想来公司工作?回答:可根据你先前对该公司的情报收集,叙述一下你对公司的了解。适当的对公司的声誉、产品和发展情况予以赞美。还可以

提提你为了了解公司的情况所做的努力然后就说你非常喜欢这个工作,而且你的能力也非常适合并能胜任这份工作。 点评:此问目的测试一下你对公司的了解和喜欢的程度,看看你的能力是否符合公司的要求和方向。看看你是真正地愿意为公司效力,还是仅仅冲着公司的福利、声望和工作的稳定。 (4)问题:你认为对你来说现在找一份工作是不是不太容易,或者你很需要这份工作? 回答: 1.是的。 2.我看不见得。 点评: 一般按1回答,一切便大功告成。 有些同学为了显示自己的“不卑不亢“,强调个人尊严,故按2回答。结果,用人单位打消了录用该生的念头,理由是:“此人比较傲“一句话,断送了该生一次较好的就业机会。 (5)问题:你是怎么应聘到我们公司的? 回答:贵公司是国际上有名的汽车工业公司,虽然我学的专业不是汽车专业,但我一直留意、关心贵公司的发展,特别是贵公司

硬件工程师经典面试100-题

硬件经典面试100 题(附参考答案) 1、请列举您知道的电阻、电容、电感品牌(最好包括国内、国外品牌)。 电阻: 美国:AVX、VISHAY 威世 日本:KOA 兴亚、Kyocera 京瓷、muRata 村田、Panasonic 松下、ROHM 罗姆、susumu、TDK 台湾: LIZ 丽智、PHYCOM 飞元、RALEC 旺诠、ROYALOHM 厚生、SUPEROHM 美隆、TA-I 大毅、TMTEC 泰铭、TOKEN 德键、TYOHM 幸亚、UniOhm 厚声、VITROHM、VIKING 光颉、WALSIN 华新科、YAGEO 国巨 新加坡:ASJ 中国:FH 风华、捷比信 电容: 美国:AVX、KEMET 基美、Skywell 泽天、VISHAY 威世 英国:NOVER 诺华德国:EPCOS、WIMA 威马丹麦:JENSEN 战神 日本:ELNA 伊娜、FUJITSU 富士通、HITACHI 日立、KOA 兴亚、Kyocera 京瓷、Matsushita 松下、muRata 村田、NEC、 nichicon(蓝宝石)尼吉康、Nippon Chemi-Con(黑金刚、嘉美工)日本化工、Panasonic 松下、Raycon 威康、Rubycon(红 宝石)、SANYO 三洋、TAIYO YUDEN 太诱、TDK、TK 东信 韩国: SAMSUNG 三星、SAMWHA 三和、SAMYOUNG 三莹 台湾:CAPSUN、CAPXON(丰宾)凯普松、Chocon、Choyo、ELITE 金山、EVERCON、EYANG 宇阳、GEMCON 至美、 GSC 杰商、G-Luxon世昕、HEC 禾伸堂、HERMEI 合美电机、JACKCON 融欣、JPCON 正邦、LELON 立隆、LTEC 辉城、 OST 奥斯特、SACON 士康、SUSCON 冠佐、TAICON 台康、TEAPO 智宝、WALSIN 华新科、YAGEO 国巨 香港:FUJICON 富之光、SAMXON 万裕中国:AiSHi 艾华科技、Chang 常州华威电子、FCON 深圳金富康、FH 广东 风华、HEC 东阳光、JIANGHAI 南通江海、JICON 吉光电子、LM 佛山利明、R.M 佛山三水日明电子、Rukycon 海丰三力、 Sancon 海门三鑫、SEACON 深圳鑫龙茂电子、SHENGDA 扬州升达、TAI-TECH 台庆、TF 南通同飞、TEAMYOUNG 天 扬、QIFA 奇发电子 电感: 美国:AEM、AVX、Coilcraft 线艺、Pulse 普思、VISHAY 威世 德国:EPCOS、WE 日本:KOA 兴亚、muRata 村田、Panasonic 松下、sumida 胜美达、TAIYO YUDEN 太诱、TDK、TOKO、TOREX 特瑞仕 台湾:CHILISIN 奇力新、https://www.doczj.com/doc/4b11042877.html,yers 美磊、TAI-TECH 台庆、TOKEN 德键、VIKING 光颉、WALSIN 华新科、YAGEO 国 巨 中国:Gausstek 丰晶、GLE 格莱尔、FH 风华、CODACA 科达嘉、Sunlord 顺络、紫泰荆、肇庆英达

经典微软面试题

经典微软面试题 1、一楼到十楼的每层电梯门口都放着一颗钻石,钻石大小不一。你乘坐电梯从一楼到十楼,每层楼电梯门都会打开一次,只能拿一次钻石,问怎样才能拿到最大的一颗? 2、1000!有几位数,为什么? 3、请估算一下CN TOWER电视塔的质量。 4、如何快速找出一个32位整数的二进制表达里有多少个"1"?用关于"1"的个数的线性时间? 5、美国有多少辆加油站(汽车)? 6、一个小猴子边上有100根香蕉,它要走过50米才能到家,每次它最多搬50根香蕉,(多了就被压死了),它每走1米就要吃掉一根,请问它最多能把多少根香蕉搬到家里。提示:他可以把香蕉放下往返的走,但是必须保证它每走一米都能有香蕉吃。也可以走到n米时,放下一些香蕉,拿着n根香蕉走回去重新搬50根。 7、一群人开舞会,每人头上都戴着一顶帽子。帽子只有黑白两种,黑的至少有一顶。每个人都能看到其他人帽子的颜色,却看不到自己的。主持人先让大家看看别人头上戴的是什么帽子,然后关灯,如果有人认为自己戴的是黑帽子,就打自己一个耳光。第一次关灯,没有声音。于是再开灯,大家再看一遍,关灯时仍然鸦雀无声。一直到第三次关灯,才有劈劈啪啪打耳光的声音响起。问有多少人戴着黑帽子? 答案: 1 她的回答是:选择前五层楼都不拿,观察各层钻石的大小,做到心中有数。后五层楼再选择,选择大小接近前五层楼出现过最大钻石大小的钻石。她至今也不知道这道题的准确答案,"也许就没有准确答案,就是考一下你的思路,"她如是说。 2 解:1000 Lg(1000!)=sum(Lg(n)) n=1 用3 段折线代替曲线可以得到 10(0+1)/2+90(1+2)/2+900(2+3)/2=2390 作为近似结果,好象1500~3000 都算对 3 比如你怎样快速估算支架和柱子的高度、球的半径,算出各部分的体积等等。招聘官的说法:"就CNTOWER这道题来说,它和一般的谜语或智力题还是有区别的。我们称这类题为’快速估算题’,

微软面试官最常问的EQ测试题

---------------------------------------------------------------范文最新推荐------------------------------------------------------ 微软面试官最常问的EQ测试题 1.什么书中毛病最多? 2.为什么好马不吃回头草? 3.什么东西说“父亲”是不会相碰,叫“爸爸”时却会碰到两次? 4.农夫养10头牛,只有19只角,为什么? 5.打什么东西既不花力气又舒服? 6.托尼总是喜欢把家里的闹钟整坏,妈妈为什么总是让不会修理钟表的爸爸代为修理? 7.戴夫走路从来脚不沾地,这是为什么? 8.生米不小心煮成熟饭时该怎么办? 9.制造日期与有效日期是同一天的产品是什么? 10.时钟敲了十三下,请问现在该做什么呢? 11.在罗马数字中,零该怎么写? 12.有对一模一样的双胞胎兄弟,哥哥的屁股有黑痣,而弟弟没有。但即使这对双胞胎穿着相同的服饰,仍然有人可立刻知道谁是哥哥,谁是弟弟。究竟是谁呢? 13.家有家规,国有国规,那动物园里有啥规? 14.先有男人,还是先有女人? 15.什么人每天靠运气赚钱? 16.玛丽整天说个不停,可有一个月她说的最少,那是为什么? 1 / 10

17.青春痘长在哪里,你比较不担心? 18.戴维手里拿着火柴走到厨房,这有一个煤气灶和一个酒精灯,他如果想烧开水,请问:他应该先该点燃什么? 19.老师说蚯蚓切成两段仍能再生,西恩照老师的话去做,蚯蚓却死了,为什么? 20.汽车在右转弯时,哪只轮胎不转? 在求职面试中,没有人能保证不犯错误。只是聪明的求职者会不断地修正错误走向成熟。然而在面试中有些错误却是一些相当聪明的求职者也难免会一犯再犯的,我们权称之为“高级”错误。某跨国公司人力资源管理专家总结经验,列举出常见的十二种“高级”错误,以飨读者。 不善于打破沉默 面试开始时,应试者不善“破冰”(即打破沉默),而等待面试官打开话匣。面试中,应试者又出于种种顾虑,不愿主动说话,结果使面试出现冷场。即便能勉强打破沉默,语音语调亦极生硬,使场面更显尴尬。实际上,无论是面试前或面试中,面试者主动致意与交谈,会留给面试官热情和善于与人交谈的良好印象。 与面试官“套近乎” 具备一定专业素养的面试官是忌讳与应试者套近乎的,因为面试中双方关系过于随便或过于紧张都会影响面试官的评判。过分“套近乎”亦会在客观上妨碍应试者在短短的面试时间内,做好专业经验与

100个面试常见问题及答案

100个面试常见问题及答案 面试是对应聘者能否胜任拟聘岗位的综合素质进行探寻与判断的关键阶段,面试时经常提到哪些问题,这些问题又是如何有技巧的回答?以下是小编为你整理的100个面试常见问题及答案,希望能帮到你。 100个面试常见问题及答案 1.请你自我介绍一下 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。企业喜欢有礼貌的求职者。 2.你觉得你个性上最大的优点是什么? 回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。 乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我在北大青鸟经过一到两年的培训及项目实战,加上实习工作,使我适合这份工作。我相信我能成功。 3.说说你最大的缺点? 回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。企业喜欢聪明的求职者。 4.你对加班的看法?回答提示:实际上好多公司问这个问题,并不证明一定要加班。只是想测试你是否愿意为公司奉献。 回答样本:如果是工作需要我会义不容辞加班。我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班 5.你对薪资的要求?回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力; 如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱

微软亚洲技术中心的面试题

微软亚洲技术中心的面试题!!! 1.进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4)系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开销明显大于创建或撤消线程时的开销。 2.测试方法 人工测试:个人复查、抽查和会审 机器测试:黑盒测试和白盒测试 2.Heap与stack的差别。 Heap是堆,stack是栈。 Stack的空间由操作系统自动分配/释放,Heap上的空间手动分配/释放。Stack空间有限,Heap是很大的自由存储区 C中的malloc函数分配的内存空间即在堆上,C++中对应的是new操作符。 程序在编译期对变量和函数分配内存都在栈上进行,且程序运行过程中函数调用时参数的传递也在栈上进行 3.Windows下的内存是如何管理的? 4.介绍.Net和.Net的安全性。 5.客户端如何访问.Net组件实现Web Service? 6.C/C++编译器中虚表是如何完成的? 7.谈谈COM的线程模型。然后讨论进程内/外组件的差别。 8.谈谈IA32下的分页机制 小页(4K)两级分页模式,大页(4M)一级 9.给两个变量,如何找出一个带环单链表中是什么地方出现环的? 一个递增一,一个递增二,他们指向同一个接点时就是环出现的地方 10.在IA32中一共有多少种办法从用户态跳到内核态? 通过调用门,从ring3到ring0,中断从ring3到ring0,进入vm86等等11.如果只想让程序有一个实例运行,不能运行两个。像winamp一样,只能开一个窗口,怎样实现? 用内存映射或全局原子(互斥变量)、查找窗口句柄.. FindWindow,互斥,写标志到文件或注册表,共享内存。. 12.如何截取键盘的响应,让所有的‘a’变成‘b’? 键盘钩子SetWindowsHookEx 13.Apartment在COM中有什么用?为什么要引入? 14.存储过程是什么?有什么用?有什么优点? 我的理解就是一堆sql的集合,可以建立非常复杂的查询,编译运行,所以运行一次后,以后再运行速度比单独执行SQL快很多 15.Template有什么特点?什么时候用?

微软面试100题

微软面试100题 1为什么下水道的井盖是圆的? 答案-1.节省材料 2.方便运输 3.方便安装 4.美观 5.受力均匀 2美国有多少辆车?(一个常见的类似问题是:美国有多少家加油站?) 答案:美国有多少人?这些人里又有多少人会开车?而会开车的人里又有多少有这样的经济能力可以购买汽车?可以购买汽车的人里是不是都已经买了?这些问题解决了 3美国有多少个下水道井盖? 4你让某些人为你工作了七天,你要用一根金条作为报酬。这根金条要被分成七块。你必须在每天的活干完后交给他们一块。如果你只能将这根金条切割两次,你怎样给这些工人分? 答案是:把金段切割成1/7、2/7、4/7 第一天给工人1/7 第二天给工人2/7 工人返回1/7 第三天给工人1/7 第四天给工人4/7 工人返回1/7+2/7 第五天给工人1/7 第六天给工人2/7 工人返回1/7 第七天给工人1/7 5一列火车以每小时15英里的速度离开洛杉矶,朝纽约进发。另外一列火车以每小时20英里的速度离开纽约,朝洛杉矶进发。如果一只每小时飞行25英里的鸟同时离开洛杉矶,在两列火车之间往返飞行,请问当两列火车相遇时,鸟飞了多远? 答案:你这么想: 鸟飞了多远呢?鸟的飞行速度一直是每小时25英里不变的,那么只要能知道鸟飞了多久,就能知道鸟飞了多远。 那么鸟飞了多久呢?鸟从最开始一直飞到两列火车相遇的时候。 那么两列火车要多久才能相遇呢?这取决于洛杉矶到纽约有多远。 理论中,纽约到洛杉矶有大约3000英里,两列火车要相遇需要3000除以(15+20),也就是85.7小时。在这段时间里,鸟飞了2142.5 英里。 实际中,一来铁路不一定是直的(确切的铁路距离无法知晓),二来火车路上走走停停还可能晚点,三来两辆火车不一定就会彼此相遇,最后是鸟一路上也需要花些时间吃喝拉撒——所以答案还真不好说。

[第1题-60题汇总]微软数据结构+算法面试100题

精选微软等公司数据结构 精选微软等公司数据结构++算法面试100题 -----[第1题-60题总] 资源说明: 此份,是为微软等公司数据结构+算法面试100题,之前60题的汇总。 总结整理了前第1题-第60题。特此并作此一份上传。以飨各位。:)。 -------------------------------- 相关资源,包括答案,下载地址: [答案V0.2版]精选微软数据结构+算法面试100题[前20题]--答案修正 https://www.doczj.com/doc/4b11042877.html,/source/2813890 //此份答案是针对最初的V0.1版本,进行的校正与修正。 [答案V0.1版]精选微软数据结构+算法面试100题[前25题] https://www.doczj.com/doc/4b11042877.html,/source/2796735 [第二部分]精选微软等公司结构+算法面试100题[前41-60题]: https://www.doczj.com/doc/4b11042877.html,/source/2811703 [第一部分]精选微软等公司数据结构+算法经典面试100题[1-40题] https://www.doczj.com/doc/4b11042877.html,/source/2778852 更多资源,下载地址: http://v_july_https://www.doczj.com/doc/4b11042877.html,/ 很快,我将公布第21-40题的答案,敬请期待。:).. 如果你对以下的前第1-60题,有好的思路,和算法,欢迎跟帖回复, 或者,联系我,发至我的邮箱, zhoulei0907@https://www.doczj.com/doc/4b11042877.html,。 My CSDN Blog:https://www.doczj.com/doc/4b11042877.html,/v_JULY_v My sina Blog:https://www.doczj.com/doc/4b11042877.html,/shitou009 帖子维护地址: [整理]算法面试:精选微软经典的算法面试100题[前1-60题] https://www.doczj.com/doc/4b11042877.html,/u/20101023/20/5652ccd7-d510-4c10-9671-307a56006e6d.html -------------------------------------- July、2010、/11.12.请享用。:)。 1

三轮微软技术支持中心面试题全记录

三轮微软技术支持中心面试题全记录 也许你听说过去微软面试很难,可能你没有听过一个人同时出现在微软的各个部门里面进行面试。而我就是这样的一位。以下是我整理的一些面试题,供大家参考: 2009年3月23号全球微软技术支持中心 1、老外面试主要问的问题是: 1)、你是否有项目经验, 2)、你做过什么项目? 3)、简单的介绍一下你的项目 4)、你在你项目中学到了什么? 5)、项目中你担任什么角色? 6)、你觉得这几个系统最大的不同是什么? 7)、你项目中所使用的是什么技术? 9)、你最擅长的技术是什么? 10)、相对前面的项目来说,你这个项目最大的进步是什么? 以上是个人翻译所理解(听起来有很多的what、how什么的) 2、写一封邮件邮件的主要内容是: 你的一位客户给你写了两次信,但你都没有回。这次客户又遇到一个问题,他的IE浏览器出现了问题。现在急需要用这台电脑。能给他解决方案吗?提供更多的资料给他。 要求就是:你为什么没有回信,给他这次问题的解决方案,提供更多的信息。时间30分钟。 2009年3月24号微软中国研发中心 1、先是一轮笔试大概题目如下(全英文) 1)选择题15个,

l加快表的数据的展现用什么 lWhatisboxing? lWhatisencapsulation(封装)? lWhatisdelegated(委托)? lWhatisthedifferencebetweenthetypeofvalueandobject. lTrycatch 语句的执行顺序? …… 2)编程题 l一个是求N!用递归 l一个求一个字符串的反串 3) 智力题2个 l有足够多的红黄蓝三种颜色的球。现在任取两个颜色相同的球。至少要去多少次? l有4个装满药丸的容器,其中有一个容器的药丸变质了质量+1.现在只称一次,怎么分辨容器的药丸变质。 4)英文的选择题,10个 主要考的一些四级的常用词汇,其中有:一个是经理经常照顾我,帮我,说明这个经理太()A、seriousB、understanding等选项 5)邮件写作题题目如下: 你现在是一位技术支持工程师,一个客户说他的怎么弄虚拟内存,他发现他的播放器都无法播放,怎么扩展虚拟内存,是不要把我硬盘上的文件删掉或者说移到其他的盘,请给我一个更好的解决方案。 2、第二轮技术面试 l现场编写冒泡排序、树的遍历算法、递归调用

微软笔试题

微软在IT界依然是数一数二的企业了,不少人的梦想都是进入微软公司。那么在这之前的面试以及笔试就需要进行一下准备了。那么这里就来看看小编为大家总结的微软笔试题吧。 微软笔试题:写程序找出二叉树的深度 一个树的深度等于max(左子树深度,右子树深度)+1。可以使用递归实现。 假设节点为定义为 1.struct Node { 2.Node* left; 3.Node* right; 4.}; 5.int GetDepth(Node* root) { 6.if (NULL == root) { 7.return 0; 8.} 9.int left_depth = GetDepth(root->left); 10.int right_depth = GetDepth(root->right); 11.return left_depth > right_depth ? left_depth + 1 : right_depth + 1; 12.} 微软笔试题:利用天平砝码,三次将140克的盐分成50、90克两份? 有一个天平,2克和7克砝码各一个。如何利用天平砝码在三次内将140克盐分成50,90克两份。 第一种方法: 第一次:先称 7+2克盐 (相当于有三个法码2,7,9)

第二次:称2+7+9=18克盐 (相当于有2,7,9,18四个法码) 第三次:称7+18=x+2,得出x是23,23+9+18=50克盐. 剩下就是90克了. 第二种方法: 1.先把140克盐分为两份,每份70克 2.在把70克分为两份,每份35克 3.然后把两个砝码放在天平两边,把35克面粉分成两份也放在两边 (15+7=20+2) 现在有四堆面粉70,35,15,20,分别组合得到 70+20=90 35+15=50 微软笔试题:地球上有多少个满足这样条件的点 站在地球上的某一点,向南走一公里,然后向东走一公里,最后向北走一公里,回到了原点。地球上有多少个满足这样条件的点? 北极点满足这个条件。 距离南极点很近的一个圈上也满足这个条件。在这个圆圈上,向南走一公里,然后向东走一公里恰好绕南极点一圈,向北走一公里回到原点。

相关主题
文本预览
相关文档 最新文档