微软公司有趣的面试题(推荐14篇)
有n个数,n-1个重复偶数次,1个出现奇数次,怎么找出出现奇数次的那个数
这个问题是一个同事面试时问到的题目,我觉得很有趣,就拿来自己用了,题目的答案在最下面。
在看这个问题前,先聊聊一个前端面试一个问题
前端面试是否考察算法
大概2年前,我在微博上面看到两位大牛的争论:
@pureFE对@真阿当 说:阿当哥你好:我是一名在校学生,文科专业。前一段找实习的过程中注意到一些公司有算法要求。对于前端来说,专业知识的补习路线应该如何安排,应该像计算机专业那样从C、数据结构等等开始吗?对于前端开发者来说,专业知识应该达到何种程度才是合格?不知您能否指点一二,感激不尽!
@真阿当: 前端在实战中对算法和数据结构几乎没有要求,在你当下的境况学习这些知识对你找工作一点帮助也没有。前端开发的门槛低,所以有很多非科班出身的人从这个领域进入IT圈,你无需为“非科班出身”背上压力。为找工作的话,建议最快的路线是:先学css、后学一些基础js书……
@寒冬winter:100%反对。
回复@真阿当: 阿当你经常说前端工程师应该团结起来加强影响力,你就是这么让大家加强的么?没有算法能力,前端工程师怎么去实现新的交互效果?没有数据结构知识,前端工程师怎么处理大数据?没有这样的能力,前端怎么去承担更重要的职责?
@真阿当:算了,不争了,我该表达的都表达完了。求同存异。我的言论也只代表我个人看法,不保证一定是对的,各人有各人自己认同的发展路线。更倾向于哪种观点,决策权在诸位自己手上,冷暖自知谁也替不了你。不要动不动就“误人子弟”帽子扣下来,我担不起,也不想担。一家之言,说的是自己的真实感想。到此为止
@真阿当回复@糕富帅是我的人生理想:恩,是的,我说过要想前端能走得远一些,至少用原生js锻炼半年以上。我说的是“如何成为一个高级工程师”,而不是“如何跨入门槛”。绝大多数公司在面试时只会看这个人“在这个领域的基本功”怎么样,过不了这一关,跨不过入行的门槛。所以要先学会怎么通过面试。
@寒冬winter:目前为止我好像没听说哪个前端因为学习计算机基础知识耽误了专业技能,从当年51js我认识的人来看,基础好的无一例外几年后立于行业顶点,而那些“顺应市场”的人,不知去了哪里。实际上,这只关乎人的素质,舍弃了基础节约的时间并不能用于其它知识或者英语。
我这边的答案也是需要的,直接举一些例子:
最近很火的框架reactjs,他的核心就是实现了一个虚拟dom,每次页面的更新都能通过虚拟dom计算出最小变更内容,从而达到页面高效的刷新,实现最小diff的算法很关键
腾讯在手机web上实现了利用localstorage存储js,然后js实现增量更新的算法,达到每次刷新仅仅请求变更了的js内容,这样就解决了手机端流量宝贵和网速慢的问题,实现增量更新的算法很关键
我刚来百度时,组内有一位echart的贡献者,在一次组内分享中,一个大数据量储存的优化的问题,大概是下面这样的数
[100001, 100002, 100003 ...]
在通过canvas绘图时,会比较费内存,然后他就使用时间换空间的方式处理如下
[1, 2, 3 ...] 设定base 是100000
这样就解决了一定数据量内存过大的问题。
我觉得上面的例子就足够支撑算法在前端的重要性了,因为现在的前端不在仅仅是还原一些UI设计,做做交互了,实现一些功能了。
现在的前端越来越复杂,涉及面越来越多,向后延生可以利用nodejs去做服务端(全栈工程师);平行延生可以用react native去做native的开发;纵向延生,也会考虑webapp内存泄露,性能调优,打包编译,线上部署等等。
这些东西研究的越深,对于计算机基础知识的要求就越高,当然其中就包含了算法基础。
那么问题来了,如果我们对于算法没有基础怎么办,其实我开始就是对算法没有什么研究,也不知道怎么运用在工作中,只是后来的工作中,慢慢发现自己对于计算机一些基础的匮乏,根据需要一点点补充的。
第一次在前端接触简单的算法是在看一个桌球游戏的源码时,游戏里面球的碰撞,反弹,加速度等,都是一些简单的计算和物理知识,挺有趣的
游戏github地址,我加了一些注释
github.com/tangguangyao/Snooker
回到面试题,我们可以聊聊这个题目为什么我觉得挺不错的
1. 如果没有算法基础的人,如果思维不错,至少能够在一定时间内给出一个比较笨的解决方案,然后给与一些提示,能够引导到我期望的答案
一、 几何变换型
例1 (2009 北京) 如图, 正方形纸片ABCD的边长为1, M, N分别是AD, BC边上的点, 将纸片的一角沿过点B的直线折叠, 使点A落在MN上, 落点记为A′, 折痕交AD于点E。 若M, N分别是AD, BC边的中点, 则A′N=___ ; 若M, N分别是AD, BC边上距DC最近的n等分点 (n≥2, 且n为整数) , 则A′N =___ (用含有n的式子表示) 。
【解析】由题意得BN=, A′B=1; 由勾股定理得undefined, 当M, N分别是AD, BC边上的距DC最近的n等分点 (n≥2, 且n为整数) , 则undefined, 所以填undefined。
例2 (2009 上海市) 在Rt△ABC中, ∠BAC=90°, AB=3, M为边BC上的点, 连接AM (如图所示) 如果将△ABM沿直线AM翻折后, 点B恰好落在边AC的中点处, 那么点M到AC的距离是___。
【解析】由图作ME⊥AC, 设将△ABM沿直线AM翻折后, 点B恰好落在边AC的中点D处, 因为在Rt△ABC中, ∠BAC=90°, 所以ME//AB, 所以△CEM∽△CAB, ∠BAM=∠MAC=∠AME=45°, ME=AE, AC=2AD=AB=6 所以undefined, 解得ME=2, 所以点M到AC的距离是2。
二、 动手操作型
例3 (2009 天津市) 如图有一个边长为5的正方形纸片ABCD, 要将其剪拼成边长分别为a, b的两个小正方形, 使得a2+b2=52。
①a, b的值可以是___ (写出一组即可) ;
②请你设计一种具有一般性裁剪方法, 在图中画出裁剪线, 并拼接成两个小正方形, 同时说明该裁剪方法具有一般性;
【解析】①3, 4 (提示:答案不唯一) ;
②裁剪线及拼接方法如图所示:图中的点E可以是以BC为直径的半圆上的任意一点 (点B, C除外) 。BE, CE的长分别为两个小正方形的边长。
例4 (2009 河南省) 动手操作:在矩形纸片ABCD中, AB=3, AD=5, 如图所示, 折叠纸片, 使点A落在BC边上的A′处, 折痕为PQ, 当点A′在BC边上移动时, 折痕的端点P, Q也随之移动。若限定点P, Q分别在AB, AD边上移动, 则点A′在BC边上可移动的最大距离为___。
【解析】通过动手操作可以知道, 当点P与点B重合时, 可计算出点A′距点B最大距离为3, 当点Q与点D重合时, 可以计算出点A′距点B最小距离为1, 所以点A′在BC边上可移动的最大距离为3-1=2。
三、极值型
例5 如图, 点A的坐标为 (-1, 0) , 点B在直线y=x上运动, 当线段AB最短时, 点B的坐标为undefined
【解析】因为点到直线的连线中, 垂线段最短, 故过A作AP⊥BP于点P, 则P点即为AB最短的B点, 可求得P的坐标为undefined。
例6 (2009 福州市) 如图undefined是以等边三角形ABC的一边AB为半径的四分之一圆周, P为undefined上任意一点, 若AC=5, 则四边形ACBP周长的最大值是 ( )
undefined
【解析】考查四边形周长的计算, 四边形ACBP周长的最大时, 即点P和点D重合时, 故应选C.
四、 跨学科型
例7 (2009上海市) 在△ABC中, AD是边BC上的中线, 设向量undefined, 如果用向量a, b表示向量undefined, 那么undefined。
【解析】 因为向量undefined, 根据平行四边形法则, 可得:undefined, 在△ABC中, AD是BC边上的中线, 所以undefined, 用向量a, b表示undefined, 那么undefined。
五、 多解型
例8 (2009哈尔滨市) 若正方形ABCD的边长为4, E为BC边上一点, BE=3, M为线段AE上一点, 射线BM交正方形的一边于点F, 且BF=AE, 则BM的长为___。
【解析】本题有较高难度, 分两种情况:以是当射线BM交正方形的边AD于F, 通过证明△ABE≌△BAF, 根据全等三角形的性质, 可以得出M是AE的中点, 所以BM=AE=, 二是当射线BM交正方形的边CD于点F时, 通过证明△ABE≌△BCF, 根据全等三角形性质, 可以得出△ABE∽△BME, 从而得出undefined, 解得undefined。
例9 (2009 贵阳) 已知直角三角形的两边长为3和4, 则第三边的长为 。
【解析】当以3, 4为直角边时, 这个三角形的斜边长为5, 当以4为直角三角形的斜边长时, 这个三角形的另一条直角边长为undefined。本题考查了利用勾股定理求解直角三角形的能力, 当已知条件中没有明确指出哪条边是斜边时, 一定要注意分情况讨论, 而我们的一些学生往往忽略这一点, 从而造成丢解。
六、 游戏型
例10 (2009 呼和浩特) 10个人围成一个圆圈做游戏, 游戏的规则是:每个人心里都想好一个数, 并把自己想好的数如实地告诉与他相邻的两个人, 然后每个人将与他相邻的两个人告诉他的数的平均数报出来, 若报出来的数如图所示, 则报3的人心里想的数是____。
【解析】有题意知, 相邻两个人想好的数的和依次为2、4、6、8、10、12、14、16、18、20, 第5个人比第1个人想的数多4, 第6个人比第2个人想的多4, 同理第9个人比第1个人想得多8, 第10个人比第2个人想的多8, 设第1个人想的数为a, 则第9个人为a+8, a+8+a=20, 解得a=6, 所以第3个人想的数为4-a=-2.
七、 函数几何综合型
例11 (2009福建福州) 已知A、B、C、D、E是反比例函数y= (x>0) 图像上的5个整数点 (横、纵坐标均为整数) , 分别过这些点向横轴或纵轴作垂线段, 以垂线段所在的正方形顶点为圆心, 边长为半径作圆周的两条弧, 组成如右图所示的5个橄榄形 (阴影部分) , 则这5个橄榄形的面积总和是___ (用含的代数式表示) 。
其中,第三道题是这样的:营业员王小姐由于工作失误,将两万元的笔记本电脑以一万元的价格错卖给了李先生,王小姐的经理怎么写信给李先生,将钱要回来?
我出的试题,其实没有标准答案。我只是想从面试者解决问题的方法中,看出一个人的分析能力、应变能力、观察能力、创新能力、为人处世的态度,以及他是否能享受处理问题过程中的乐趣。后来,在参加中央电视台的《对话》节目时,我还是在主持人的逼问下,说了自己解决第三个问题的方法。
我的方法是打電话给李先生,说:“李先生,这件事的确是小王工作失误造成的,但我们没想到的是,小王把她过去一年辛苦工作所积蓄的一万元钱交还给了公司,而且她本人也不希望我们把这一万元钱追回来。她说,这是她工作的失误,她不想给您带来太多的麻烦。在这里,我只想告诉您,我们有这样一位优秀的员工,为她感到非常自豪!”这样处理,等于把难题返回到消费者那里。小王不但把自己一年的积蓄拿出来补贴失误,而且她的境界高到不希望告诉李先生有这么一桩事。她愿意自己来承担这一切。那么,李先生,作为一个收入水平与教育程度都高于小王的人,他会怎样面对这个问题呢?结果可想而知。
1.在你做过的事中,有哪些特别令你自豪?请试着给我们讲述一下。
2.你经历过哪些失败?从中学到了什么?
3.描述一个有趣的问题,然后说出你的解决办法。
4.请向一个8岁的孩子解释解调器和路由器是什么,以及它们是如何工作的。
5.你为什么来到这里?
6.有100枚平放在桌子上的硬币,每枚硬币都有正反两面,其中10枚正面朝上,另外90枚背面朝上。你不能看、摸或以任何其他方式分辨哪一面朝上。请将这些硬币分成两堆,让每一堆中正面朝上的硬币数目相同。
7.今后5年你有什么打算?
8.为什么要加入苹果公司?加入苹果公司对现在的你意味着哪些损失?
9.介绍一下你自己,有哪些事会让你感到兴奋?
10.你怎样测试一台烤面包机?
11.如果我们雇用你,你希望从事哪些方面的工作?
12.有3个箱子,一个里面装着苹果,一个里面装着橘子,还有一个里面装着苹果和橘子。箱子上都贴着标签,但所有的标签都和箱子里的水果不符。只能 打开其中一个箱子,不要往里面看,从中拿出一个水果。通过查看这个水果,你能立刻调整所有标签的顺序,让它们和箱子里的水果相符吗?
13.你和经理之间有过分歧吗?是如何处理的?举一个例子说明你处理这类分歧的过程以及最终的结果,并说明当事人对你有何评价。
14.我们为什么要雇用你?
15.你是否具有创新意识?你认为哪些事情具有创新性?
16.描述一次震撼人心的体验。
17.解决客户问题与创造良好的客户体验相比,哪个更重要?
18.哪些事情让你备受打击?
19.每天有多少孩子出生?
20.你什么时候以顾客的身份逛过苹果商店?进店后的观感如何?
百威啤酒(武汉公司)
1,为什么申请来百威?
2,将来有什么打算?
3,有没有社会活动经历?
4,有没有当众演讲的经历?
5,经常使用那些软件?
6,喜欢哪些课程?
7,你认为工作中的什么因素对你来说最重要?
8,什么时候可以来上班?可以在这里工作多久?
9,八点上班,要加班和出差,能不能做到?
星巴克
1、 您是一家咖啡店的店经理,你发现店内同时出现下列状况:
1)许多张桌子桌面上有客人离去后留下的空杯未清理,桌面不干净待整理。
2)有客人正在询问店内卖哪些品种,他不知如何点咖啡菜单。
3)已有客人点完成咖啡,正在收银机旁等待结帐。
4)有厂商正准备要进货,需要店经理签收。
请问,针对上述同时发生的情况,你要如何排定处理之先后顺序,为什么
2、 有一位甲员工脾气不好以致在前三家店因为与店内其他同事相处不佳而屡屡调动,现在甲被调到你的店里面来,请问身为店经理的你,将如何应对?
一、西安联客面试题:
1. android如何刷view
2. android 什么情况下出现内存内存泄漏 如何避免
3. 什么是ANR如何避免
4. Android动画有哪几种,概述一下
5. Activity 和Task 的启动的启动模式有哪几种,谈谈你的理解
6. 谈谈安卓中intent 机制
7. Android中几种注册广播机制,请说明
8. Android存储数据方式说说每种应用场合二、学员工作中遇到的问题:
1. 项目的编写共享,SVN的使用
2. 项目的发布、签名、版本更新
3. 在android项目中引入外部的数据库文件
4. 做安卓游戏开发需要学习服务器相关技术、JSONRPC等
5. web服务器-服务端采用DBUtils、Spring、DBCP、Ehcahe、Json_Rpc、Slf4j
6. 主要是在中心做的项目都很小,在企业里的项目大、代码量大一时半会拿不下
三、学员面试中问的频率比较高的问题
1.四大组件五个布局Activity同期都是必问
2.Java知识(主要都是葵花宝典上的)和少量的android知识
3.同步,线程,MVC
4.丰富的C、C++或Java编码技能;
四、中软国际安卓面试题
1.BaseAdapter的使用。simpleAdapter的劣势。如果item行布局里有checkbox,怎么监听。
2.Intent的含义,及使用。
3.从Activity1跳转到activity2,怎样将数据返回给Activity。(使用startActivityForResult)
4.常用的集合。
5.map集合怎样遍历。(iterator)
6.xml集中解析方法的优缺点。(dom耗内存,sax事件驱动等等)
7.json和xml的优缺点比较。
8.activity的生命周期。
9.对构造方法的理解。
10.怎样将“aaaabbccdddd”字符串转换成“4a2b2c4d”的形式,尽量少的创建对象。(提示,利
用集合)。
五、易一科技面试题
1.Android中的四大组件:
2.写一个单例模式的程序
3.请用UML图画出设计模式中的状态模式,策略模式,责任链模式和命题模式中的两个模式
4.写出你团队中使用的版本控制系统和版本控制系统的作用
5.写一段英文的自我介绍
6.用英文写出你对公司的第一印象
就记这么多了,我上次去的时候是以有一年的android开发经验去面试的,展现的应用程序是单机版的《动漫阅读器》所以再去的同学就不要在展现这个系统了。
六、海博软件
1.关于android NDK的特点
2.Intent组件的特点
3.JAVAI/O输出输入分别是什么流?
4.Android动画都有那些类型
5.Broandcast Receiver是如何在Aandroidminifast中注册的?
6.Android中使用SQLiteopenHelper生成一个数据库,用于管理版本的方法是?
7.机试题:
设计一个计算器,实现加、减乘、除、等简单运算。
面试题...反射机制如何将对象在客户端与服务前段传送...mysql查询语句的缺陷是什么...什么是同步机制...人人怎么搞授权,怎么与用户绑定
这是一家公司招聘时的一道面试题目:
“你开着一辆车,在一个暴风雨的晚上经过一个车站。 有三个人正在等公共汽车,一个是快要死的老人,很可怜;一个是医生,他曾救过你的命,你做梦都想报答他;还有一个女人/男人,她/他是那种你做梦都想嫁/娶的人,也许错过就没有了。但你的车只能坐一个人,你将如何选择?请解释一下你的理由。”
在你看下面的话之前请仔细考虑一下,因为每一个回答都有自己的原因。老人快要死了,你应该先救他。然而,每个老人最后都只能把死作为他的终点站。或许应该先让医生上车,因为他救过你,这是个报答他的好机会。同时有些人认为首先要帮助的是自己钟爱的人,因为一旦错过了这个机会,可能就永远不能再遇到一个让你这么心动的人了。
在200个应征者中,只有一个人被雇佣了,他并没有解释理由,而只是说了以下的话“给医生车钥匙,让他带着老人去医院,而我则留下来陪我的梦中情人一起等公车。”
拯救老人
◇ 我是第一次看到这个题目,我选择快要死的老人,这是第一直觉,看完答案后,我想我会把钥匙给医生然后去医院,那个他/她的选择如果和我合拍是最理想,如不是那……
◇ 选快要死的老人,是因为我们都很善良,在道义上,我们都背不起灵魂的十字架,但是在现实生活中又有多少人真的能做到。其实也不是我们不想去做,而是我们这样做了又是怎样的结果。企业选人时,不仅仅要看我们善良,还要有能力啊。
医生与汽车
◇ 如果医生不会开车呢?这个问题是有争议的。
◇ 但是题目本身又不可能说医生会开车,不然题目过于简单。是有一点缺陷,不过整体上来说还是一道不错的题目。
◇ 为什么不说服医生救治老人,自己带着梦中情人离开?
◇ 医生没有工具就像战士没有枪一样啊。
◇ 你认为在那种地方有救助这个老人的条件吗?我觉得这是一个很好的题目,开拓了我们的思维,也考验了一个人的品质。
◇ 这道题很受用,但在美国汽车只是一个代步的普及工具,远没有其他来得重要,比如梦中情人。
◇ 在美国人的角度,可能较容易回答。中国国情不同,我上班7年了,才考驾照,驾驶还不能完全说是一项技能,更多的是职业。
学会放弃
◇ 每个我认识的人都认为以上的回答是最好的,但没有一个人(包括我在内)一开始就想到。是否是因为我们从未想过要放弃我们手中已经拥有的优势(车钥匙)?有时,如果我们能放弃一些固执、狭隘和优势的话,我们可能会得到更多。
◇ 我是第一次看到这个题目,也许跟大多数人一样,始终站在自我的角度上思考问题,希望事情由自己来安排。看了答案以后,才了解到有的时候放弃才会得到更多。
◇ 看到这个测试题,我感慨万分。我深深体会到要懂得放弃,要舍得放弃。
◇ 舍我的精神,有时是处理问题的最佳方法。
打破常规
◇ 很多问题之所以让我们难以取舍,是因为自己身在其中,“不识庐山真面目,只缘身在此山中”,有时跳出问题来思考会有意想不到的结果。
◇ 让人耳目一新,是的,我们要打破常规思维枷锁,跳出问题来寻求答案。
◇ 这个问题在很多地方都刊登过,但是每次看都还会有启发。我们的思维往往是局限在一个前提下,我们所有的答案都是在这个前提下产生的。有些时候我们的确应该推翻这个前提,把整个事件拆开来看。
◇ 这个题目让我受到很大的启发,我真的没有想到可以有这么好的答案。有时候事情的解决往往是让人无法估计的,但如果你认真思考的话,结果将是意想不到的。
◇ 深受启发。在现实生活中要善待每一个人,每一件事都要往两全其美的方向去想。
◇ 好像很多事都能两全齐美,只是要深入地思考。
为什么要出这样一道题?
◇ 为什么没有人讨论一下,公司面试为什么要出这样一道题,是想考考应征者的性格、心地、思维方式还是其他什么?
◇ 其实,这道题是考察我们的创新思维能力,也就是是否善于超常规思维,是否善于跳出思维定式,也许公司所看重的是个人的创新能力吧。当然,放弃可以更好地获得也是一种解释,但更重要的是考察在复杂环境中正确应对的能力。
◇ 同意上面的看法,这个题的考察点和放弃等似乎无关,是关于创新思考的。
◇ 思考方式比题目本身更有意义。
(帖子来源:www. hroot. com)
主持人评帖:
给你一个选择的权力——车钥匙,在这个面对生命(拯救老人)、报恩(报答医生)和爱情(令人心动的情人)的三维模型中,你将如何选择?
在模型中选择的人,往往看重生命的价值。毕竟生命无价,并且每人只能拥有一次。
跳出模型,质疑假设:为什么只能三者择一呢?放弃优势——车钥匙,你将会看到另一种可能性。正如赫伯特·西蒙质疑经济学经典的理性人假设,提出意味深远的有限理性说,得以荣获诺贝尔经济学奖的桂冠一样。
加入限制条件——讨论医生与汽车的问题,则可以进行更为细致、深入的分析。真实的生活远比世上最精妙的模型更复杂,这时也许你还要考虑风险、代价……现实往往比小说更离奇。
1. 你以前项目中承担什么角色,主要负责什么方面的工作?
2. web service 数据传输有什么限制? 为什么?DataTable可以作为web service参数传递么?
3. url重写有几种方式?
4. 简述.net中有哪几钟事务?
5. DataReader 和 DataSet 有什么区别?
6. Repeater控件不支持分页功能,简述如何实现它的分页功能?(说说实现思路)
7. 如何实现自定义用户控件(复合控件),自定义事件如何实现?简述委托原理.
8. 同一应用中页面间传值有哪些方式?
9. 强数据类型和弱数据类型有什么区别?
10. 简述fcl中常用到类库,分web表单,数据访问,io操作,网络应用等.
11. 项目分层有什么优缺点? 分层一般采用什么依据?
12. .net中的gc如何理解?
//css
1. css 中id和class如何定义,哪个定义的优先级别高?
如class定义一个html元素没有边框,而id定义这个元素有边框,结果呢?
2. 如何指定div元素中样式类为c1,字体大小为9pt 的css样式?
//html
1. 用html实现如下表格(不如嵌套实用表格)
三行三列,其中第一行第一列和第二行第一列合并;
第二行第二列和第二行第三列合并(现场画表)
2. web标准网站有那些优点
//js
1. 简述ajax的原理.
2. js中如何定义class,如何扩展prototype?
3. 如何添加html元素的事件,有几钟方法.
//数据库
1. 如何定义存储过程的默认参数值.
2. 写sql语句实现下列查询
(表)t
a b(列)
1 2
1 3
1 4
2 1
2 2
3 1
4 1
5 3
5 2
查询结果要求
a b
1 2
2 1
3 1
4 1
5 2
3. 简述项目中优化sql的方法,从哪些方面,sql语句性能如何分析?
//专项
1. sso 基础知识?
2. 统计报表/图表一般采用哪些方式实现?
请设计一个算法,当你从该数列中随意选取5个数值,判断这5个数值是否连续相邻。
注意:
-5个数值允许是乱序的。比如:8 7 5 0 6;
-0可以通配任意数值。比如:8 7 5 0 6中的0可以通配成9或者4;
-0可以多次出现;
-复杂度如果是O(n2)则不得分。
(2)设计一个算法,找出二叉树上任意两个结点的最近共同父结点,复杂度如果是O(n2)则不得分。
(3)一棵排序二叉树,令f=(最大值+最小值)/2,设计一个算法,找出距离f值最近、大于f值的结点。复杂度如果是O(n2)则不得分。
【关键词】设计问题 启发思考 激活思维
文学是语言的艺术,诗词是艺术的艺术,古典诗歌是我国古代文学艺术天堂里一朵瑰丽的奇葩,语文教学该如何尽显古代诗词的魅力,让学生在美丽的文学世界里徜徉,让学生的思想和灵魂接受美的浸润和洗礼呢?这是我们语文老师一直探索和努力的方向。最近引导学生学习了两首词,分别是温庭筠的《望江南》和李清照的《武陵春》,上完这节课,感觉效果是历来诗词教学效果最好的一节,老师引导的到位,学生思考颇多,学习效果很好。反思这节课,我认为关键在于问题的设计很好,能启发学生思维,引导学生品析到位,让诗歌赏析课更有趣,这种做法值得以后借鉴。
过去的诗歌教学总是担心学生理解不了诗歌的意思,因此总是安排学生结合注释理解诗意,学生总是拿着资料读读,然后再背背写写,感觉枯燥无味,毫无意思。这次我没有按以往的做法上课,而是设计了几个问题,启发学生思考品味,打开了学生思维,学生积极踊跃地表达自己个性阅读的感悟。
《望江南》课堂实录片段
师:请朗读《望江南》至少两遍,思考本首词写了什么人做了什么事?抒发了什么情?并有哪些“变”?
2分钟后,学生举手发言。
生一:这首词写了一个女子盼望等待丈夫归来的事,抒发了对丈夫的思念。
师:请结合原句说出你的理由,为什么你这样看呢?
生一:首先,第一句说:“梳洗罢”说明这是女子,因为只有女子才如此注重梳洗打扮;然后“肠断白蘋洲”,可以看出对丈夫的思念之深,没有等到丈夫以至于“肠断”,非常痛苦。
师:理解的很好,能抓住关键词筛选关键信息。
生二:我认为这个女子非常孤独,因此才更加思念丈夫,盼望丈夫归来,从“独倚望江楼”中的一个“独”字可以看出来。
生三:我觉得这首词有情感的变化,刚开始这个女子对丈夫的归来充满希望,因此“梳洗罢,独倚望江楼。”但越等越失望,从“过尽千帆皆不是”的“皆不是”可以看出来,过了一只只小船,却没有一只载着自己的丈夫归来,所以越来越失望,以至于到最后就绝望了,所以“肠断白蘋洲”。
師:你很细心,对主人公的情感变化品析得很到位。还有没有其它变化呢?
生四:还应有时间的变化,有刚开始“梳洗罢”,这是早晨梳妆,到后来“斜晖脉脉水悠悠”就已经到傍晚了,所以这个女子足足等了一天,也没有等到,可见她对丈夫的思念深,失望也越大。
师:为何要肠断“白蘋洲”呢?
生五:这大概是她俩曾经约会的地方,也可能是分手的地方,对他们应该有特殊意义的一个地方。
师:大家感悟品析得很好,诗歌仅仅只有27个字,我们竟能从中悟出这么多东西,可见大家阅读很用心,同时我们也可以连接到作者驾驭文字的能力极强,能用简短的文字表达丰富的意蕴,实在了不起。
《武陵春》课堂实录片段
师:在了解创作背景的基础上,朗读诗歌,体会作者的情感,并结合语句谈谈情感是怎样表达的。
生:这首词突出表达作者李清照的“愁”。上阙中说“物是人非事事休,欲语泪先流”,还没有说话,泪水就先流出来了,可见她的愁。
师:是啊!作者在国破家亡丈夫死亡的情况下,她的愁不仅是没法说,也是不能想的,只要想到这些,不用说话泪就先流了。
生:从“日晚倦梳头”也可以看出作者的“愁”,女子本来很重视梳妆打扮,但作者现在早晚都懒得梳头,也能看出她很“愁”。
生:在下阙中说“闻说双溪春尚好,也拟泛轻舟”,本打算去双溪欣赏春天的美景,来排遣心中的愁绪,可是“只恐双溪舴艋舟,载不动许多愁。”小船都载不动自己的愁了,更加看出作者的愁很深。
师:愁本来是没法用船载的,你怎么看这句话?
生:这应该是通感,把无形的感情愁,变成可以用船载的物,生动形象的写出愁之深。
这节课上,学生积极踊跃地举手发言,开动脑筋,品味到原本应是老师讲给他们的东西。但由于是自己感悟到的,所以就有了成功的自豪感,就积极踊跃地参与课堂,这样学生学的高兴,老师也教的开心。所以今后的诗词课上我要精心设计问题,以激活学生的思维,培养学生的品味赏析诗词的能力,
那么针对诗词怎样设计问题呢?我想可以从以下三方面设计:
一、从内容入手,如《望江南》,抓住人、事、景、情。
二、从情感入手,如《武陵春》,抓住愁的具体表现来品味,
三、从题目入手,如《渔家傲 秋思》,描写了怎样的秋景,抒发了怎样的情思?又如《江城子 密州出猎》,请描述出猎的场面,体会作者的情感。
一首古诗,寥寥数十字,短短几句,诗人就会描绘出一种意境,或借景抒情,或借物喻理。在古诗的世界里,忽而气势磅礴、雄浑激荡;忽而柔和细腻、委婉缠绵;忽而萧瑟苍凉、孤独寂寞;忽而忘情阡陌,韵味悠长。严肃与诙谐,生动与质朴,含蓄与明了,委婉与豪爽,直让人几经磐涅,荡气回肠。
2.怎样做好物资的入库验收工作?物资到库后,必须经过保管员的严格验收才能入库,即验品种,验规格,验质量,验数量。验收要及时准确并在规定的期限内完成,同时,对物资的配套做全面检查,为保管保养打好基础。
3.领用员到仓库来领料,说生产抢修急需,来不及开料单,先拿走物料,后补单据,请问你如何处理?(领料原则:拒绝口头领料、白条领料是物资管理规定,仓库应尽可杜绝此类事件发生。)
4.四号定位是指哪四号?(库号、货架号、层号、位号)
5.有一张领料单,手续齐全,但发料时,领料人提出领料单数量开少了,要求多领几个,然后在实发数量栏填写了实发数并签字。你如何处理?(请领数量不能大于实发数量,若修改,需重新审批)
6.仓库保管员一天的工作内容是什么?
验收入库(清点数量、验外观质量、验收证件,确保实物与送货单、计划一致)发料:(根据领料单、调拔单等发料,验证单据信息的完整性,手续是否符合要求)记账:下班前,将一天收发料进行台账登记,并进行收发统计。已过账单据编号保存 货物保养:以物料采取防腐、防锈、防潮等措施 卫生清理:对货架、物料卫处理
7.盘点时,盘盈或盘亏的物料如何处理?(盘盈重新入账,盘亏需填写报亏单报领导批准后核减库存)
8.库存物资为什么要强调“四号定位”、“五五摆放”?上盖下垫,妥善保管、标记鲜明,品名相符、规格不串、材质不混、数量准确,质量合格,部件齐全,资料完整。9.记账时发生差错怎样处理?记帐发生差错时,不得任意涂抹、刮、擦、挖补、应采取以下几种方法:
(1)数量、金额错误,当月发现或稽核员签收发现时,可在原错误数字上划一道红线,在原格上方填写正确数字(原收发凭证应同时更正)并加盖记帐员图章。
(2)稽核员已经签收财务并已经转帐或跨月后发现错误是,属于数量和金额少计,其少计部分应再开兰单补足,如数量金额多计,其多计部分应开红单冲正,在备注栏内不许详细说明原单号码、日期、正确数、错计数、调整数,更正的料单应同时记帐,不能在帐簿上再用划线法更正。
(3)由于计价、记帐错误造成帐实不符,在品种、数量不变规格相近的前提下可用调正单经仓库领导批准签字、记帐调整。
(4)凭证不错,记错帐页,可通栏划一道红线,保管员盖章。
(5)收发凭证未记帐前发现规格、数量、单价、金额计错,不能乱划乱改,应划红线更正盖章,并及时通知收料单位更正,随货同行联和验收联按更正后的正确数记帐。10.材料明细账和各种原始凭证应怎样保管?答:每月终了,按各种原始凭证的性质,进行整理分类,装订成册,封面写明年月日和凭证张数,加盖经办人章,妥善保管,不得遗失。
11.发料原则是什么?坚持先进先出,禁止规格顶替、少发。12.1英寸等于多少厘米?2.54厘米 13.请介绍自动化立体仓库的优点?作图说明全自动仓库入、出库作业方式。优点体现在高层货架存储、自动存取、计算机控制三个方面。
1)高层货架存储:由于使用高层货架储存货物,储存区可以大幅度地向高空发展,充分利用仓库地面和空间,因此节省了库存占地面积,提高了空间利用率。采用高层货架储存,并结合计算机管理,可以容易地实现先进先出,防止货物的自然老化、变质、生锈和发霉。立体仓库也便于防止货物的丢失及损坏,对于防火防盗大有好处。集装箱的存储也利于防止货物搬运过程中的破损。
2)自动存取:使用机械和自动化设备,运行和处理速度快,提高了劳动生产率,降低操作人员的劳动强度。同时,能方便地纳入企业的物流系统,使企业物流更趋合理化。采用自动化技术后,还能较好地适应黑暗、低温、污染、有毒和易爆等特殊场合的物品存储需要。由计算机自动控制,实现货物的出入库作业。从而改善了工作环境,保证了安全操作,促进文明生产。
3)计算机控制:计算机能够始终不知疲倦并且准确无误地对各种信息进行存储和管理,因此能减少货物处理和信息处理过程中的差错。而利用人工管理不能做到这一点。同时借助于计算机管理还能有效地利用仓库储存能力,便于清点和盘库,合理减少库存,加快储备资金周转,节约流动资金。从而提高仓库的管理水平。由于仓储信息管理及时准确,便于企业领导随时掌握库存情况,根据生产及市场情况及时对企业规划做出调整,提高了生产的应变能力和决策能力。使用自动化仓库,还会带动企业其他部门人员素质的提高,还有其他如提高装卸速度等间接的社会效益。
1)入库作业过程:
①在仓库管理系统中录入采购订单;②进行采购订单审核,便于确认仓库储存能力;③核对实物,确认实物与订单的一致性。采用手持终端,可不用进行货物规格和数量的输入,实现入库操作物质化;④若实物与订单不一致,需修改订单,并以此作为实际入库和向供应商付款的依据。2)出库作业过程:
如果你是本公司的业务员,你在一辆载着过期面包的卡车上,准备到偏远的地方把这些面包销毁,这些面包虽然过期了,但还是可以食用的。可是在半路上你碰到一群灾民,他们十分的饥饿,灾民们把卡车拦了下来,他们知道卡车里是面包。在这些灾民中还有正在灾民中采访的好几家记者,他们也很关注这件事。请问你会怎么处理这件事情,既不让记者报道可口可乐的负面新闻,又可以让这些灾民对可口可乐留下好的印象呢?(备注:当时没有信号无法与总部联系而且贿赂记者是不允许的。)
答题思路指引:
一、很有意思的题目。在回答这个应聘题目之前,我首先会想考官问我这个问题的动机是什么?
1、考察我处理突发事件的能力
2、考察我的口才
3、考察我对可口可乐品牌的热爱程度——这是我认为最重要的。
因此我会回答,为了维护可口可乐的品牌,我首先会要求记者帮助我一起劝阻难民吃面包,并告诉记者让用户品尝的都是可口可乐最新鲜的食品是可口可乐一贯的宗旨。这时有两种情况,一种是记者要求把面包发给众人,我可以适当坚持,然后顺坡下,再把爱心的“高帽”送给记者。一种是记者同意我的要求,这时难民必然会象记者施压,此时又出现两种情况,一种是记者屈服,因此我可以顺坡下,再把爱心的“高帽”送给记者。一种是记者坚持,这种可能性已经很小。如果出现这种情况,造成难民争抢食物,而我维持却无能为力的局面。
另外,事后我会留下记者的联系方式,和记者一起回访难民,最好是再送一车新鲜面包,作为对难民吃了过期面包的补偿。并请他参观可口可乐,品尝免费可口可乐,这是不违章程的,因为我参观过
二、这真是有点麻烦。我第一时间会考虑联系我的主管,这就有两种结果:第一,他给出解决的思路,我现场协调执行下去;第二,他充分授权,要我解决。在第二种结果下,我会把面包送给难民吃,因为有个前提:面包过期了但不影响身体健康。这里有个关键:面包过期与否的判断。很显然,闻迅赶来的记者冲的是难民,而不是可口可乐的面包车。那么,在现场,对面包本身的质量就要回避,并尽可能地转移记者“好奇”的追问,让他们投入到散发面包的“义举”中去,并留下记者联系方式。
关于事后的处理,是很有必要的:要将这次活动进一步演化到可口可乐品牌宣传上来。这就是一场人为“操纵”的宣传了,我想,一般的公司都不会放过这样的机会。回到公司,如实报告现场情况,由宣传部门制定宣传方案。
三、我只是业务员,那么这个时候我首先要联系我的主管,把情况详细的告诉他,征求他的意见,其次如果局面无法等待,那么难民要的是解决饥饿问题,他们不会听你说这些面包是否过期,但我们要考虑到此事对公司的影响,而我们并不知道记者知道不知道这车面包是否是过期的,当然记者有很多途径去追查,尤其是当我们利用这次机会做宣传时,很多有利于我们的和不利于我们的传闻就会出来了。所以如果是我,那么我会做出如下决定:
首先在局面可控制情况下如上面所讲的我会打电话回公司征求意见,如局面不可控,我会坚持不分发给难民过期面包,而会让公司送一车新鲜面包来分发给他们,这时记者肯定会不停的问一些问题,我会借机宣传我们公司的品牌以及我们公司乐于助人的行为,我想做为公司来讲,用一车新鲜面包,既帮助了一些难民,又可以为公司做宣传,引起公众对公司的好感,这种正面宣传,公司应该是求之不得的。
四、如果我是业务员,我想我会首先和主管保持联系,由于公司是跨国企业,每年花在媒体宣传上的数目客观,这次这么多记者在场,而且面对的是一群难民,这对公司来讲是一件好事,我会请求主管以最快的速度运送一车新鲜的面包还有公司的主打产品可乐到现场给难民。
五、告诉记者只是生产日期打错了,但已无法更改在市场上销售。其实面包并没有过期
六、把记者召集到一块,然后明确告诉他们这是过期面包,但是使用之后对身体没有害处,并告诉他们从我这方面来说我真的很为难,一方面它们已经过期虽然对身体没有害处,但是还是不应该让他们吃,因为这关系到可口可乐公司数年来所树立的形象;另一方面如果不让这些人吃又真的过意不去,所以请记者朋友都表表态,大家投票选择让他们吃还是不让。这样的话无论结果是让吃还是不让吃都不再仅仅是公司一方面的事情,因为这个决定是大家一起做的。
七、注:车不可以回去,车上只有面包,不可以贿赂记者。
也就是说你没办法向主管请示,只能自己独自解决。这里的关键是记者,你不能对记者说太多实话,也不能对他说太多假话。先对难民说:”这车上的面包已经过期,不能吃。“难民当然不肯,围着你不放。这是记者会过来了解情况。对记者说:奉公司的命令送新鲜面包给难民,可惜中途汽车坏了,迟了时间来到,面包已经过期,根据公司制度,不能出售过期的食品,虽然这些面包实际上还可以食用,但我不能把这些面包给难民。”说完求记者帮忙劝退难民。若记者觉得不关自己事,多数会走开。若不走开就有解决的希望。记者也许会说:“为什么过期都可以食用”。你大可以说一番公司产品的质量如何如何。记者也许求你:“既然可以食用,就把面包交给难民吧”。你不要高兴,你要哭丧着面:“不行的,我回去一定受处分的。”这时候,记者也许会急了,拍着胸口说帮你讨说法。。
八、1、首先应和主管联系,因为这个问题两面为难。
2、如果联系不上,非要自己处理。可以如下办理: 把记者私下拉到一边,告诉记者是过期面包:
1、如果对身体无害。委托记者煽动饥民哄抢面包,不阻拦而已。
2、如果对身体有害。向记者说明并告诉饥民这一点。
1、如果饥民不吃面包了。请饥民记下这辆车的车牌号,第二天运来新的面包。
2、如果饥民仍要吃面包。必须坚持不能让饥民吃下,如哄抢,应阻拦。
九、我觉得既然可口可乐想考这个问题,那么我们应该首先要突出可口可乐的品牌,面包一定要让难民吃,而且一定要突出是可口可乐的面包,这好有记者在场那就又相当于做了一次广告。我的办法是:要将面包毫不犹豫的分给大家吃,而且一定要突出可口可乐的品牌。这时记者肯定要过来问为什么我将过期面包给难民吃,难道不怕影响他们的健康吗???我会这样解释:我们可口可乐品牌的面包为了保证每个面包的质量,将保质期标注为实际保质期的20%,我们的面包在产品包装上表明保质期为4天,但是实际保质期要在20天以上,这些都是经过试验和实践的验证,但是为了大家能吃到绝对新鲜可口的面包,我们的面包在4天以后就会到偏远的地区进行销毁,这车面包从出厂到现在的间隔时间为6天,但是为了解决难民的饥饿问题,我私自做主将这些所谓“过期”的面包分给大家吃,是因为我对可口可乐公司了解,对可口可乐产品质量的信任,也希望大家能够信任我们。
不管你为面试做了多充分的准备,都不会想到面试官会问你怎样把冰箱卖给因纽特人。英国《每日邮报》总结了10个最难回答的面试问题和参考答案,不妨一看。
1.伦敦有多少个红绿灯?
《为什么是你?101个你将再不害怕的问题》一书的作者詹姆斯·里德说:“这个问题简直无解,为的是测试你思考困难问题的能力。要放一百个心,没人知道它的确切答案。做个深呼吸,不要乱了方寸。你可以说,‘我不能给您确切答案,但我可以根据个人经验,对一平方英里内的红绿灯数量进行估计,然后再乘以伦敦的总平方英里数’。”
2..蝙蝠侠和超人打架,你怎样介入?
“简历图书馆”的创建人李·比金斯说,面试官问这个超级英雄问题可能是为了看应聘者怎样处理冲突。他说:“要将这种情况跟工作角色联系起来——不是问你怎样处理星期五晚上酒吧里发生的打群架事件。你应该关注打架双方的优点,鼓励他们再次好好合作。”
3.你能用這张纸做出什么东西?
彭妮人才实践管理公司总经理彭妮·迪·沃克说:“面试官借这个问题了解在压力下工作时你的创造力如何。如果你做出千纸鹤,那是最妙的。如果你跟大多数人一样没有叠千纸鹤的技巧,那就看你当时能做出什么了。如果你申请的岗位主要职责是写作——比如记者,那么你可以说你能用这张纸写出很多故事。这样说,比你手忙脚乱地折腾半小时要好得多。”
4.如果我们把你缩成一支铅笔的大小,然后把你放进卷笔刀里,你怎样出去?
康明斯公司职业作家保罗·麦肯齐说,这个问题考察的是应聘者是否会对意想不到的问题感到惊慌无措。
“应聘者应该记住,这个问题没有正确或错误答案,全在于你如何诠释。”他说。不过,你应该尽可能好地回答这个问题,因为它能反映出你解决不熟悉问题的意愿。
5.你的大脑是什么颜色的?
詹姆斯·里得说:“颜色往往跟一个人的情绪有关。应聘者在被问到这个问题时,要想想自己將怎样工作,以及自己的个性如何跟工作环境相协调。有些人会选积极张扬的颜色,但一定要忠于自己的个性。如果你是热情奔放的人,那就是红色。”
6.你怎样看待花园精灵?
帕雷托招聘公司的发言人说:“不是所有面试问题都是严肃的,考官抛出这个问题是要了解你在正式场合的幽默感。回答这个问题时仍要跟你申请的工作联系起来,但别太严肃。比如,如果你申请的是工程师职位,可以反问,花园精灵是不是有你们要用的园艺工具。”
7.你能说出7个小矮人的名字吗?
詹姆斯·里德称:“我们不清楚为什么面试官会这样问,可能是为了看看你的记忆力怎样。如果你记得7个小矮人的名字,那是最好的。若记不住,你可以说,‘我可能记不全,但我肯定查得到,回来告诉你’。”
8.如果你是水果,会是什么水果?
面试官问这个问题的目的,可能是想了解应聘者在面对奇怪问题时有没有创造性。彭妮·迪·沃克表示:“你会选择传统的水果吗?比如苹果、桔子。你申请的职位可能影响你的答案。如果你应聘的是创意设计师,那选的水果最好不寻常,相应的解释也要比较特别,才能让考官满意。如果你应聘会计,或许应该选一种保守的水果。在解释原因时,要说出你适合当会计的个性——这正是面试官想听到的。”
9.把你的生活写成新闻故事,你会选择什么标题?
李·比金斯说:“面试官问这个问题是想了解你的人生观,要说清楚,说到点子上,用简洁的句子把想法说出来。最重要的是要描述自己积极的一面,老板不喜欢消极的员工。”
10.讲个故事吧。
这个让人找不着北的问题,是要测试你能否在不该发生的事发生时保持专业性,以及你是否会跑偏。詹姆斯·里德说:“当数百个故事涌入脑海时,先想一想哪个故事最适合跟考官分享。这可能是与考官分享你在职场的成功经历的最佳时机。故事要简洁,讲述时不要结结巴巴。”
15道,考的主要是corejava部分,具体的记不太清楚了,基本数据类型考的比较多,如char int 的取值范围 方法的重写 类的继承 构造方法的重载 嵌套循环中break的使用和输出的结构实例变量和成员变量的作用范围 java中的关键字 java变量的定义 ……
基础问答题(15分)
16题、抛出一个内存溢出的错误,你该怎么处理?
17题、遇到空指针异常,你是怎么处理的?
18题、斐波那契数列:1、1、2、3、5、8、13、21….用java程序输出前100个数.英文翻译:(6分)
一段大概200个单词的关于窗口的描述 其中提到了窗口的分类以及事件对窗口的影响 具体不记得了,英语不是很好。
提升题:
1、form中的action属性是用来定义什么的?method属性有哪几种常见的取值?它们的区
别是什么?
2、使用js函数对select中的option排序后输出
3、对象有哪几种状态?
4、举例说明一种hibernate中的一对多的关系。写出数据库表,实体类,以及hbm.xml的主
要代码。
5、写出session中存储、修改、删除、查询对象的方法
6、spring最主要的特征是什么?
后面还有两道附加题:
1.你所学的专业涉及到的内容有哪些?你认为你专业方面有哪些特殊的优势?
2.你的职业规划是什么?为什么要这样规划,简要的说明理由。
面试的流程大概是这样的:
首先是要有一个自我介绍
然后他会问到你的项目 主要是分页的问题问的比较多,如Oracle中是如何实现分页的,hibernate中是如何实现分页的?
你用到的jdbc的内容有哪些?
spring在整个项目中起到的作用是什么?什么技术现在可以用来取代Spring?
socket编程的具体实现?需要注意的有哪些
用jdbc/hibernate去连接Oracle数据库,你都遇到了哪些问题?
你认为你的逻辑分析问题的能力强吗? 在几个项目的间歇期你都做了些什么?
你前面面试的几家公司没有录用你的主要原因是什么?为什么先没有选择他们公司? Java软件工程师的主要职责是什么?
【微软公司有趣的面试题】推荐阅读:
微软面试题面试官问答07-10
微软面试经历中英文面试06-21
宝马公司面试题07-02
各大公司面试题荟萃09-13
可口可乐公司趣味面试题解答10-12
微软文化07-23
微软携手助学12-03
到公司面试的自我介绍06-02
微软认证笔试试题12-15
微软ceo领导力09-15