关于储备干部面试题?

时间:2024-05-27 18:15 人气:0 编辑:admin

一、关于储备干部面试题?

招储备干部,一般在台湾企业比较多.他们的所谓干部就是以后的主管或技术专家等等.

这种面试一般比较好过,别当心,你注意以下几点:

1.专业相对要扎实.你是学机械,我想象制图,工艺,加工设备种类,热处理方法等等你至少要说得上来;

2.你要真诚,诚恳,有什么说什么,不懂就不懂,别装懂

3.谦虚虚心,态度要好

4.表达决心

5.最好你准备些问题问他们,不要只是薪酬的问题,你可以问问将来发展的事情

祝成功!

二、副科级干部竞聘面试题及答案?

我最近的一个副科级面试题是,怎样做一个勇于担当的年轻领导干部?

这个你可以准备一下,不管什么岗位都有可能出这样的题。

这个题的答案,最近我在公选王网站看到过,好像是公选大师项教授做的。楼主可以去看看,很有价值。

三、求济南市科级干部竞争上岗面试题,急!谢谢?

 科级干部竞争上岗面试题  一、请你用三分钟时间,简要介绍自己的学习和工作经历,并谈谈自己竞争申报职位的优势和劣势  【测评要素】自我认知能力  【评分参考】  1、竞争者的自我介绍是否简明、清晰。  2、竞争者能否客观求实地分析自己的个人特点和优劣势。  3、竞争者的个人特点与所竞争职位是否具有较强的匹配性。  二、有这样一种现象:新组装的机器,只有通过一定时期的磨合,把零部件接触面上的加工痕迹磨平后,才能运转流畅。请你分析这种现象说明的道理,并结合实际,谈谈对这种磨合效应的认识。  【测评要素】综合分析能力  【评分参考】  1、磨合效应的寓意是:要想达到完美的契合,必须双方都做出必要的让步,彼此熟悉、彼此适应。  2、在生活和工作中,无论是新组建的单位、家庭、还是部门的新老同事之间,都需要在性格、工作方式等方面进行磨合,才能达到默契、形成合力。  3、竞争者是否联系自身实际,如竞争上岗的干部,到达工作岗位后也需要一定时间的磨合,这种磨合包括对工作环境的适应,对工作职责、工作内容的了解,与同事间的彼此熟悉等多个方面,只有经过磨合期,才能使工作顺利开展。  4、竞争者分析问题能否把握实质、判断准确、分析全面、论证有力、说理透彻。  三、假如你竞争成功后,领导分派了一项你不熟悉但又非常重要的工作,根据以往的经验,你可能无法完成。面对这种情况,你该怎么处理?  【测评要素】执行力  【评分参考】  1、首先要进行详细的调查研究,查找相关资料,迅速了解相关情况,并制订具体的工作计划,找出工作中可能遇到的问题。  2、在调研的基础上与领导进行充分沟通,说明这项工作对于自己的难度,如需他人配合,则积极向领导争取,并力争克服困难。利用一切有利因素将工作完成并保证质量。  3、在执行任务过程中,应该及时向领导汇报工作进展,把握领导的工作意图,以便保质保量地按时完成任务。  4、竞争者是否思路清晰,能否灵活应变,考虑问题是否全面。  一、"为什么有的单位能'三个臭皮匠赛过一个诸葛亮',而有的单位则是'三个和尚没水喝'。对待后一种情况,如果你去上任,该怎样处理?"  听题后可首先简要思考前单位"赛过诸葛亮"的经验,再按新形势的要求思考后单位的解决办法。比如:  (1)寻找根源,激发合力;(2)合理用人,各尽其能;(3)明确职责,按制奖惩;(4)定编定岗,引进竞争机制。这样答问就与当前形势结合得紧密,体现出新意。  二、当前对有些单位实施的'末位淘汰制',有不同争议,你怎么看待这种用人措施?"  客观的答案应该是:"末位淘汰制"是一种向竞争机制发展的过渡性措施,可以试行;但要因情况而异,不能一刀切。再说"末位淘汰制"也不完全等同于竞争机制。对于规模较大、人数较多的单位最初实行,然后实施竞争机制,未尝不可。如果在规模小、人数少的单位实行,效果就不一定好,因为也确有些单位人数不多,几乎所有人员都很努力,成绩都不错,甚至难分上下,如果实行就会造成人心惶惶、人际关系紧张的不利局面。  三、如果你遇到了挫折你将怎么办?  答:事业有成一帆风顺时许多人的美好想法,其实很难做到一帆风顺,要接受这样一个现实, 人的一生不可能是一帆风顺的,成功的背后会有许许多多的艰辛,痛苦甚至挫折.在人生的一段时期遇到一些挫折是很正常的.只有经验知识和经历的积累才能塑造出一个成功者.我觉得面对挫折要做到以下几点:  第一要敢于面对.哪里跌倒要从哪里爬起来,小平同志还是三起三落呢,不要惧怕困难,要敢于向困难挑战.再者要认真分析失败的原因,寻根究源,俗话说失败乃成功之母,在挫折中掌握教训,为下一次奋起提供经验.还有在平时的工作生化中要加强学习,人的一生是有限的,不可能经历所有的事,要在别人的经验吸取教训.最后可能由于当局者迷或者知识经历的不足,自己对于挫折并没有特别好的处理方法,这是可以求教自己的亲人朋友,群策群力渡过难关  四、你最喜欢的一本书是那本?  答:我喜欢读书,一个人最早看的一本书可能会对个人的一生产生很大的影响,我小时候最早看的一本书是三国演义,三国演义这本书博大精深,书中描写的一些人物我对我的成长起了许多潜移默化的作用,现在看来我还是最喜欢三国演义如果我说我喜欢关羽,可能俗了一点,但从关羽身上表现出来的诚信和忠诚一直是我很推崇的。我觉得诚心是立身之本,而对单位的忠诚是你能不能做出一番事业的前提条件。当然这个忠诚还包括对领导的忠诚.  从周瑜身上我学到对别人要宽容,不要又嫉妒心;从诸葛亮身上学到要加强自己学习等等。三国演义这本书博大精深,对我的影响也是全方位的,时间原因我不再赘述。  五、'谁在背后不议人,谁人背后无人议'对此你是怎么理解的  ①这是一个客观存在的事实,每个人都得面对及正视它。  ②每个人应首先约束自己,不在背后议论别人,特别是别人的缺点和隐私,这是不道德的,它不利于大家的相处。  ③别人对自己的议论,如果无大碍的,抱以"有则改,无则勉"的态度,不用一味追究,如若涉及重大问题,应当在适应的场合予以指出。  ④一个单位如果背后议论的现象严重,则应讲明利弊,以正风气。  六、俗话说:"大丈夫一言既出,驷马难追"。你是怎么理解的。  主要是讲信用,诚信问题,当然得在坚持原则的前提下,同时要说公务员要怎么做。  七、古人云:公生明,廉生威。请结合实际谈谈你的看法。  为官应出自公心,这样才能处理问题明了,公正,了然于心。若自身又廉洁,则能在同事和下属中确立威望,树立威信。这是对一个干部的要求,也是为官者成功的准则。 所以现实生活中,我们讲求公开,公正,公平,要求为官者出于公心,实实在在地为百姓办事;同时要求干部杜绝腐败,维护形象。出于公,才能认准方向,只有廉,才能抗拒腐蚀。  八、好的制度能把人良性的方面发挥出来,坏的制度能把好人变成坏人,你的体会?  制度的好坏与人的良莠本没有直接的关系。但不排除之间的反作用关系。  09年11月29日江苏无锡公选副科级领导干部面试题  一、如何调动下属的积极性?  二、关于网络反腐败的问题,你如何看?  三、请谈谈你对党内民主的看法?  你怎样看待“数字出官,官出数字”的现象。  评价干部和组织考核干部,一个重要标准是看政绩。有的地方简单地把政绩与几个经济指标划等号,片面强调经济增长速度,导致“官出数字,数字出官”,弄虚作假。这明我们逐步建立一套比较科学的考核评价政绩体系相当重要。  一要用全面的观点看待政绩。具体地说,就是既要看经济指标,又要看社会指标、人文指标和环境指标;既要看城市变化,又要看农村发展;既要看当前的发展,又要看发展的可持续性;既要看经济总量增长,又要看人民群众得到的实惠;既要看经济发展,又要看社会稳定;既要看“显绩”,又要看“潜绩”;既要看主观努力,又要看客观条件。另外,在领导干部工作实绩的基础上,还应按照德、能、勤、绩、廉即思想政治素质、组织领导能力、工作作风、工作实绩和廉洁自律等几个方面来综合考核。这些方面都兼顾到了,才能比较全面地看一个干部。  二要用实践的观点看待政绩。政绩是实的不是虚的,是脚踏实地干出来的,不是形式主义“花架子”。考核政绩,就要深入实际,不仅要亲眼看一看,还要亲耳听一听。看看它是否符合实际,符合客观规律,是不是实干出来的,干的是不是当地经济社会发展和群众需要的实事,能不能切实发挥作用,真正造福一方,惠及人民群众。  三用群众的观点看待政绩。应倾听群众呼声,看看领导干部是不是忠实履行全心全意为人民服务的宗旨,把实现人民群众的利益作为追求政绩的根本目的。评价一个领导干部政绩的优劣或大小,是上级有关部门的职责所在,而履行好这个职责的第一要义,就是坚持走好群众路线,广泛听取群众意见。干部政绩的大小、优劣,乃至是非功过,群众看得最清楚,也最有发言权。衡量干部政绩,最重要的是看人民群众拥护不拥护、高兴不高兴、答应不答应。  问题1:“班门弄斧”是一句成语,请问你如何评价:“弄斧须到班门”。  测评要素:自信心、创新和竞争意识评分参考:  评分参考:①与强者比高低,不能进步;  ②敢于权威竞争,敢于正视自己的不足,取长补短;  ③“弄斧须到班门”表现了敢于胜利的自信心和勇气。  问题2:领导者面对的工作是复杂的、多变的,有人讲“上有政策,下有对策”你是怎样理解的?在实际工作中,你如何针对这种现象开展工作?测评要素:分析解决问题能力  评分参考:领导面对的工作对象是人,有其两面性,所处的事有多样性,“上对政策,下有对策”是一种社会现象,它是客观存在的,应从两个方面理解:消极一面,影响目标实现,积极一面,促进领导改进工作。  问题3:有人认为,在西部大开发中,悠久的文化底蕴是西安一笔得天独厚的宝贵财富,任何时候都应发扬光大。也有人认为,对于今天的西安来说,悠久的文化底蕴实际上束缚了西安的发展。请谈谈你的看法?  追问: 认为应采取一些什么办法,在新的时期再现西安历史上曾经拥有的辉煌?  测评要素:逻辑思维能力,工作思路  评分参考:事物都有两面性。问题的关键不在文化底蕴,而是应如何把文化优势转化为经济和市场优势。考生应能对西安的文化与现状有深刻和独特的思考。  问题4:你如何评价“国有经济应从竞争性行业退出”的观点?  评分参考:首先,应当分析国有经济的弊端:产权不清晰,所有人缺位等;  其次,应分析国有经济的地位和存在的必要性,包括主导地位、公共需求关系国  计民生的重要行业;  再次,肯定上述论点;  最后,退出的途径,股份制改造、兼并、拍卖等手段。  步骤由简到难,由小到大,逐步推进。同时,应转变政府职能。  问题5:很多企业家抱怨:“要花很多时间与政府部门打交道”,你是如何看待这一问题的?  评分参考:这一问题表明现在政府管了许多本由市场来管的事。改变这一状况的出路,在于转变政府职能,形成政府管理市场,市场引导企业的机制,规范政府的行为  某省1999年公开选拔副厅级领导干部和高级管理人员面试试题(企业适用)  问题1、你为什么报名参加公开选拔考试?对于你准备竞争的职位,你有哪些优势和劣势?  主要测试目的:自我认知、个性魅力  ① 使考生放松,进入面试情境;  ② 对考生有高度概括的了解,为后面评价打基础;  ③ 依据考生自我介绍的内容和侧重点考察考生的自我认识和成就取向。  参考时限:3——5分钟。  评分参考:对自我有清醒的认识,自我评价比较客观,并能明确自己未来的努力方向,给人的印象深刻。行为端庄自信,不矫饰不炫耀,成就取向较高。语言表述准确,精练。  问题2:一些本来老大难即久拖不决的涉及法律的案件,一经中央电视台“焦点访谈”播出后,一般都得到了及时的妥善处理。请你对这种“焦点访谈现象”谈谈看法。  主要测试目的:逻辑思维能力  考察应试人员能否把握事物的本质,思维的条理是否清晰,内容是否深刻,过程是否敏捷和流畅,判断是否准确。  参考时限:3——5分钟  评分参考:①“焦点访谈现象”说明了新闻监督的威力及其在法治建设中的重要作用。  ②执法机关应该正确对待新闻监督,“闻过则改”,及时纠正自己的错误。  ③执法机关要充分发挥自己的职能作用,保证严格依法办事,及时处理各类案件,不能等时曝光才处理,才依法办事。  ④负有法定监督职能的监督机关应积极履行自己的法定职责,担负起保证法律实 施的责任,不能让新闻界孤军奋战或“包打天下”。  ⑤“焦点访谈现象”是一种不正常现象,它反映了当前法治不健全和有法不依的现象,但愿“焦点访谈现象”成为历史。  问题3:你认为在企业经营管理中最困难的决策是哪一类决策?这类决策对领导者有哪些最基本的要求?请详细说明你曾经经历过的最困难的一次决策。  主要测试目的:决策能力  能够在复杂情况下,搜集、分析和比较各种住处资料,于多种备选方案中果断选择出最能解决问题、最有利于事物发展方向的能力。  参考时限:5分钟  评分参考:①最困难的决策一般是风险型决策。  ②基本要求为:尽可能详尽准确的掌握决策依据,有较强的预测能力,足够的胆识,清醒的评估最坏结果并有相应的对策,及时跟踪实施情况和及时修订决策。  ③举出的事例深刻复杂、真实可信。决策过程表现出理智、逻辑性、策略性和创造性。能够认识、分析、比较各方面的情况,有效地解决问题。  问题4:假如你是公司副总,你分管的市场部新任经理很有开拓创新能力,上任三个月就使销售额直线上升。但他与长期在市场部工作的副经理之间产生了矛盾,而且有激化趋势。这个副经理业务也相当娴熟,你该怎么做?  主要制度目的:组织协调能力  对工作任务进行结构化分配,对资源进行合理调剂,有效地协调组织关系和人际关系,控制群众活动的过程。  参考时限:3——5分钟  评分参考:① 通过当事人或他人了解情况,确定矛盾的原因。  ② 如果是因公产生的矛盾,要检查职责职权的划分是否合理,规章制度是否健全,工作思路是一致,鼓励二人为了共同的工作目标达成一致的工作见解,客观上形成开朗、有序而又鼓励创造的环境。  ③ 如果是因私产生的矛盾,要明确利益关系,尽可能满足各方合理的利益和前途等要求,化解可能引起二人矛盾的障碍。  ④ 如果是性格或其他无法调和的因素,根据工作需要,选择最佳人选继续留在该到岗位,并配备合适副手,并将另一位安排到更合适的岗位上。  问题5:假如某外著名公司的总裁到你单位洽谈合作项目,你作为主管副总,对谈判过程进行了紧张的准备。但在谈判开始前半小时,你获知你的技术翻译在赴谈判途中出了车祸,相关技术资料也丢失。此时,外方总裁已到场,你又根本不能失去这个难得的机会。你该怎么办?  主要测试目的:应变能力  通过临场紧急情况的处理,测试考生沉着、灵活、有效解决问题的能力。  一、对事物变化反应的敏捷性和情绪稳定性;  二、处理突出变化反应的理智性、周密性与有效性。  参考时限:3——4分钟  评分参考: 一、首先紧急向总经理汇报翻译的情况,请即派有关人员处理救治工作。  二、其他能够替代的翻译人员进行谈判。如果一时找不到人选,且时间允许,可临时安排外方总裁进行参观,谈判改期,给自己留有时间做简单的准备。  三、如果上述办法都不行,你也要在谈判桌前尽最大努力介绍情况,给外方留下充分美好的印象。激发他们继续合作的愿望。并在外方离开之后,尽快将有关资料及你们的意见传达过去,再次促成谈判时机。  四、除上述方法外,其他切合实际,可行的解决方法。  竞争上岗面试答辩者在面试答辩中要想获得成功,还必须注意如下几个问题:  一、要注意淡化答辩的成败意识  面试答辩者对于答辩的成败,首先在思想上应注意淡化,要有一种对成功不惊喜,对失败不沮丧的心态。如果在答辩中有这样的心态,那么就会应付各种局面,既使在答辩中遇到了意想不到的情况,也会情绪稳定。如果只想到成功,不想到失败,那么在答辩中一遇到意外情况,就会惊慌失措,情绪沮丧。例如,一位答辩者在答辩前自认为各方面都比其他竞争者优越,因此,答辩一定能取得成功。谁知主考官在答辩中给他提了一个他未想到的问题,顿时,他像失了魂似的,情绪十分低落。等到后来主考官给他提了他完全能够回答的问题时,他再也无法回答了。由此可见,如果这位面试答辩者淡化了答辩的成败意识,显然就不可能出现这种情况了。他只要认真回答后面提出的问题,仍然有获胜的可能性。  二、要注意保持坚强的自信心  面试答辩者在面试答辩前树立了坚强的自信心,那么在面试答辩中要始终保持坚强的自信心,因为自信心建立在丰富的学识的基础上,建立在顽强的毅力的基础上,建立在良好心理素质的基础上。所以,只有保持了坚强的自信心,就有可能在答辩中始终保持高度的注意力,敏锐的思维力,充沛的精力,夺取答辩的胜利。  三、要注意保持愉快的精神状态  愉快的精神状态,能够充分地反映出人的精神风貌。所以,作为面试答辩者来说保持了愉快的精神状态,那么面部表情就会和谐自然,语言也会显得得体流畅。反之,就会给人一种低沉,缺乏朝气相活力的感觉,那么首先就会给主考官或者主持人一种精神状态不佳的印象。由此可见,面试答辩者在答辩中一定要注意保持一种愉快的精神状态,给人一种“人逢喜事精神爽”的感觉。  四、要注意树立对方意识  面试答辩者始终处于被动地位,考官或面试主持人始终处于主动地位。他问,你答,一问一答。正因为如此,面试答辩者要注意树立对方意识。首先要尊重对方,对考官和主持人要有礼貌,尤其是考官或主持人提出一些难以回答的问题时,答辩者脸上不要露出难看的表情,甚至报怨考官或主持人。如果这样,考官或主持人会认为你没有修养或缺乏修养。当然,尊重对方并不是要一味地奉迎对方,看对方的脸色行事,对考官的尊重是指人格上的尊重。其次,在答辩中不要一味地“我”字当头,、“我”的能力, “我”的水平, “我”的学识, “我”的文凭,“我”的抱负,“我”的要求等等。“我”字太多,会给主考官或主持人一个目中无人的感觉。因此,要尽量减少“我”字,要尽可能地把对方单位摆进去,“贵单位向来重视人才,这一点大家都是清楚的,这次这么多人来竞争就说明了这一点。”这种语言既得体,又确立了强烈的对方意识,考官或主持人是很欢迎的。其次是考官或主持人提问,你才回答,不要没有提问,你就先谈开了,弄得考官或主持人要等你停下来才提问,既耽误了时间,时也会给考官或主持人带来不愉快。另外,答辩完后,千万不要忘记向考官或主持人道声“谢谢!”和“再见”。  五、要注意答辩语言的简洁流畅性  答辩有着严格的时间限制,因此,答辩语言要尽可能简洁,要抓住试题或问题的要害答辩,可说可不说的话坚决不说,要用少的语言表达出最大的思想意蕴。同时,语言要富有条理性、逻辑性,讲究节奏感,保证语言的流畅性。切忌答辩语言含含糊糊,吞吞吐吐,有气无力。如果语言含含糊糊,吞吞吐吐,有气无力,一方面会损害答辩语言的简洁性和流畅性;另一方面也会给考官或主持人留下不好的印象,从而有可能导致答辩的失败。因此,答辩者一定要注意答辩语言的简洁性和流畅性。  六、要注意控制自己的心理情绪  有些答辩者尽管在答辩前已做好了充分的心理准备,但是一进面试答辩室,心情就紧张起来;有些答辩者在答辩中遇到“卡壳”时,心情也立刻变得紧张起来。怎样解决这两种情况下出现的心理紧张的情绪呢?我们要分析紧张的原因。这种极度的紧张是由于答辩者的卑怯心理和求胜心切而造成的。因此,答辩者一进面试答辩室,应该去掉“自愧不如人”的意识,确立“大家都差不多,我的水平与其他人也一样”的意识,有了这种意识,紧张的情绪就会减轻一大半,随着答辩进人角色,紧张情绪就有可能完全消失。对于遇到“卡壳”而神情紧张的问题,如果抱着“能取胜则取胜,不能胜也无妨”的态度,紧张的情绪就会即刻消失,很快又进入正常的答辩状态,有可能出现“柳暗花明又一村”的境界。所以,答辩者在答辩中一定要注意控制自己的心理情绪。

四、中层干部竞聘面试题精选与解析

中层干部竞聘面试题精选与解析

中层干部竞聘面试是提升职场发展的重要机会,对于参与者来说,了解常见的面试题并进行充分的准备是至关重要的。本文将为大家提供一些中层干部竞聘面试题的精选与解析,希望能帮助大家在面试中更加从容自信。

问题一:谈谈您对公司文化的理解和认同,您认为如何在团队中推动和传播公司文化?

公司文化是企业核心价值观的集中体现,也是团队凝聚力的重要来源。在回答该问题时,应首先对公司文化进行深入研究,并结合自身的实际经验进行回答。可以从以下几个方面展开:

  • 理解:我认为公司文化是一种共同的价值观和行为准则,它代表了企业的精神风貌和核心信念。我通过参与公司内部培训、阅读企业宣传材料等方式对公司文化进行了深入了解。
  • 认同:我对公司文化深感认同,因为它与我个人的价值观相契合。我相信公司文化能够帮助团队达到共同的目标,提升团队凝聚力。
  • 推动:在团队中,我会通过身体力行的方式,践行公司文化,并积极向团队传递和分享。我会努力塑造正面的工作氛围,促进良好的沟通和合作,通过培训和激励措施激发团队成员的潜力,从而推动和传播公司文化。

问题二:请谈谈您在团队管理中的经验和方法。

团队管理是中层干部工作中的重要内容,良好的团队管理能力能够提高团队绩效和成员的工作满意度。在回答该问题时,可以结合自身的经验和实际案例进行回答:

  • 经验:我具有多年的团队管理经验,曾成功组建和管理过多个高效团队。在团队管理过程中,我注重明确团队目标,制定细致的工作计划,并合理分配团队资源。
  • 方法:我的团队管理方法主要包括以下几个方面:有效的沟通和协调,激励团队成员的积极性,定期组织团队建设活动和培训,关注团队成员的职业发展,及时解决团队中的问题和冲突。
  • 案例:我曾带领团队完成一项重要项目,在项目过程中,我设立了明确的目标并制定了详细的工作计划。通过有效的沟通和团队合作,项目最终顺利完成,并得到了客户的高度认可和赞赏。

问题三:请谈谈您的领导风格和管理理念。

领导风格和管理理念是中层干部工作中的重要方面,它体现了领导者的价值观和管理方式。在回答该问题时,应突出自身的领导风格和管理理念,并举例说明:

  • 领导风格:我是一个注重团队合作的领导者,擅长激发团队成员的积极性,并善于营造积极向上的工作氛围。我注重倾听和理解团队成员的意见和需求,鼓励团队成员提出自己的想法,并给予适当的支持和帮助。
  • 管理理念:我的管理理念是以人为本,注重员工的成长和发展。我相信只有员工得到有效的关心和支持,才能更好地发挥自己的潜力。因此,我鼓励员工参与决策,给予他们更多的自主权,并提供培训和发展机会。
  • 案例:在我管理的团队中,我采用了一种开放式的管理方式,鼓励团队成员提出建议和改进建议,并及时进行落实。通过这种方式,团队的创新力和凝聚力得到了有效地提升,工作效率也大幅度提高。

中层干部竞聘面试题的精选与解析就介绍到这里。希望通过本文的学习,您能更好地准备中层干部竞聘面试,展现出自己的优势和能力。最后,祝愿各位在职场中取得更大的成功!

五、mahout面试题?

之前看了Mahout官方示例 20news 的调用实现;于是想根据示例的流程实现其他例子。网上看到了一个关于天气适不适合打羽毛球的例子。

训练数据:

Day Outlook Temperature Humidity Wind PlayTennis

D1 Sunny Hot High Weak No

D2 Sunny Hot High Strong No

D3 Overcast Hot High Weak Yes

D4 Rain Mild High Weak Yes

D5 Rain Cool Normal Weak Yes

D6 Rain Cool Normal Strong No

D7 Overcast Cool Normal Strong Yes

D8 Sunny Mild High Weak No

D9 Sunny Cool Normal Weak Yes

D10 Rain Mild Normal Weak Yes

D11 Sunny Mild Normal Strong Yes

D12 Overcast Mild High Strong Yes

D13 Overcast Hot Normal Weak Yes

D14 Rain Mild High Strong No

检测数据:

sunny,hot,high,weak

结果:

Yes=》 0.007039

No=》 0.027418

于是使用Java代码调用Mahout的工具类实现分类。

基本思想:

1. 构造分类数据。

2. 使用Mahout工具类进行训练,得到训练模型。

3。将要检测数据转换成vector数据。

4. 分类器对vector数据进行分类。

接下来贴下我的代码实现=》

1. 构造分类数据:

在hdfs主要创建一个文件夹路径 /zhoujainfeng/playtennis/input 并将分类文件夹 no 和 yes 的数据传到hdfs上面。

数据文件格式,如D1文件内容: Sunny Hot High Weak

2. 使用Mahout工具类进行训练,得到训练模型。

3。将要检测数据转换成vector数据。

4. 分类器对vector数据进行分类。

这三步,代码我就一次全贴出来;主要是两个类 PlayTennis1 和 BayesCheckData = =》

package myTesting.bayes;

import org.apache.hadoop.conf.Configuration;

import org.apache.hadoop.fs.FileSystem;

import org.apache.hadoop.fs.Path;

import org.apache.hadoop.util.ToolRunner;

import org.apache.mahout.classifier.naivebayes.training.TrainNaiveBayesJob;

import org.apache.mahout.text.SequenceFilesFromDirectory;

import org.apache.mahout.vectorizer.SparseVectorsFromSequenceFiles;

public class PlayTennis1 {

private static final String WORK_DIR = "hdfs://192.168.9.72:9000/zhoujianfeng/playtennis";

/*

* 测试代码

*/

public static void main(String[] args) {

//将训练数据转换成 vector数据

makeTrainVector();

//产生训练模型

makeModel(false);

//测试检测数据

BayesCheckData.printResult();

}

public static void makeCheckVector(){

//将测试数据转换成序列化文件

try {

Configuration conf = new Configuration();

conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));

String input = WORK_DIR+Path.SEPARATOR+"testinput";

String output = WORK_DIR+Path.SEPARATOR+"tennis-test-seq";

Path in = new Path(input);

Path out = new Path(output);

FileSystem fs = FileSystem.get(conf);

if(fs.exists(in)){

if(fs.exists(out)){

//boolean参数是,是否递归删除的意思

fs.delete(out, true);

}

SequenceFilesFromDirectory sffd = new SequenceFilesFromDirectory();

String[] params = new String[]{"-i",input,"-o",output,"-ow"};

ToolRunner.run(sffd, params);

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.out.println("文件序列化失败!");

System.exit(1);

}

//将序列化文件转换成向量文件

try {

Configuration conf = new Configuration();

conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));

String input = WORK_DIR+Path.SEPARATOR+"tennis-test-seq";

String output = WORK_DIR+Path.SEPARATOR+"tennis-test-vectors";

Path in = new Path(input);

Path out = new Path(output);

FileSystem fs = FileSystem.get(conf);

if(fs.exists(in)){

if(fs.exists(out)){

//boolean参数是,是否递归删除的意思

fs.delete(out, true);

}

SparseVectorsFromSequenceFiles svfsf = new SparseVectorsFromSequenceFiles();

String[] params = new String[]{"-i",input,"-o",output,"-lnorm","-nv","-wt","tfidf"};

ToolRunner.run(svfsf, params);

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.out.println("序列化文件转换成向量失败!");

System.out.println(2);

}

}

public static void makeTrainVector(){

//将测试数据转换成序列化文件

try {

Configuration conf = new Configuration();

conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));

String input = WORK_DIR+Path.SEPARATOR+"input";

String output = WORK_DIR+Path.SEPARATOR+"tennis-seq";

Path in = new Path(input);

Path out = new Path(output);

FileSystem fs = FileSystem.get(conf);

if(fs.exists(in)){

if(fs.exists(out)){

//boolean参数是,是否递归删除的意思

fs.delete(out, true);

}

SequenceFilesFromDirectory sffd = new SequenceFilesFromDirectory();

String[] params = new String[]{"-i",input,"-o",output,"-ow"};

ToolRunner.run(sffd, params);

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.out.println("文件序列化失败!");

System.exit(1);

}

//将序列化文件转换成向量文件

try {

Configuration conf = new Configuration();

conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));

String input = WORK_DIR+Path.SEPARATOR+"tennis-seq";

String output = WORK_DIR+Path.SEPARATOR+"tennis-vectors";

Path in = new Path(input);

Path out = new Path(output);

FileSystem fs = FileSystem.get(conf);

if(fs.exists(in)){

if(fs.exists(out)){

//boolean参数是,是否递归删除的意思

fs.delete(out, true);

}

SparseVectorsFromSequenceFiles svfsf = new SparseVectorsFromSequenceFiles();

String[] params = new String[]{"-i",input,"-o",output,"-lnorm","-nv","-wt","tfidf"};

ToolRunner.run(svfsf, params);

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.out.println("序列化文件转换成向量失败!");

System.out.println(2);

}

}

public static void makeModel(boolean completelyNB){

try {

Configuration conf = new Configuration();

conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));

String input = WORK_DIR+Path.SEPARATOR+"tennis-vectors"+Path.SEPARATOR+"tfidf-vectors";

String model = WORK_DIR+Path.SEPARATOR+"model";

String labelindex = WORK_DIR+Path.SEPARATOR+"labelindex";

Path in = new Path(input);

Path out = new Path(model);

Path label = new Path(labelindex);

FileSystem fs = FileSystem.get(conf);

if(fs.exists(in)){

if(fs.exists(out)){

//boolean参数是,是否递归删除的意思

fs.delete(out, true);

}

if(fs.exists(label)){

//boolean参数是,是否递归删除的意思

fs.delete(label, true);

}

TrainNaiveBayesJob tnbj = new TrainNaiveBayesJob();

String[] params =null;

if(completelyNB){

params = new String[]{"-i",input,"-el","-o",model,"-li",labelindex,"-ow","-c"};

}else{

params = new String[]{"-i",input,"-el","-o",model,"-li",labelindex,"-ow"};

}

ToolRunner.run(tnbj, params);

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.out.println("生成训练模型失败!");

System.exit(3);

}

}

}

package myTesting.bayes;

import java.io.IOException;

import java.util.HashMap;

import java.util.Map;

import org.apache.commons.lang.StringUtils;

import org.apache.hadoop.conf.Configuration;

import org.apache.hadoop.fs.Path;

import org.apache.hadoop.fs.PathFilter;

import org.apache.hadoop.io.IntWritable;

import org.apache.hadoop.io.LongWritable;

import org.apache.hadoop.io.Text;

import org.apache.mahout.classifier.naivebayes.BayesUtils;

import org.apache.mahout.classifier.naivebayes.NaiveBayesModel;

import org.apache.mahout.classifier.naivebayes.StandardNaiveBayesClassifier;

import org.apache.mahout.common.Pair;

import org.apache.mahout.common.iterator.sequencefile.PathType;

import org.apache.mahout.common.iterator.sequencefile.SequenceFileDirIterable;

import org.apache.mahout.math.RandomAccessSparseVector;

import org.apache.mahout.math.Vector;

import org.apache.mahout.math.Vector.Element;

import org.apache.mahout.vectorizer.TFIDF;

import com.google.common.collect.ConcurrentHashMultiset;

import com.google.common.collect.Multiset;

public class BayesCheckData {

private static StandardNaiveBayesClassifier classifier;

private static Map<String, Integer> dictionary;

private static Map<Integer, Long> documentFrequency;

private static Map<Integer, String> labelIndex;

public void init(Configuration conf){

try {

String modelPath = "/zhoujianfeng/playtennis/model";

String dictionaryPath = "/zhoujianfeng/playtennis/tennis-vectors/dictionary.file-0";

String documentFrequencyPath = "/zhoujianfeng/playtennis/tennis-vectors/df-count";

String labelIndexPath = "/zhoujianfeng/playtennis/labelindex";

dictionary = readDictionnary(conf, new Path(dictionaryPath));

documentFrequency = readDocumentFrequency(conf, new Path(documentFrequencyPath));

labelIndex = BayesUtils.readLabelIndex(conf, new Path(labelIndexPath));

NaiveBayesModel model = NaiveBayesModel.materialize(new Path(modelPath), conf);

classifier = new StandardNaiveBayesClassifier(model);

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.out.println("检测数据构造成vectors初始化时报错。。。。");

System.exit(4);

}

}

/**

* 加载字典文件,Key: TermValue; Value:TermID

* @param conf

* @param dictionnaryDir

* @return

*/

private static Map<String, Integer> readDictionnary(Configuration conf, Path dictionnaryDir) {

Map<String, Integer> dictionnary = new HashMap<String, Integer>();

PathFilter filter = new PathFilter() {

@Override

public boolean accept(Path path) {

String name = path.getName();

return name.startsWith("dictionary.file");

}

};

for (Pair<Text, IntWritable> pair : new SequenceFileDirIterable<Text, IntWritable>(dictionnaryDir, PathType.LIST, filter, conf)) {

dictionnary.put(pair.getFirst().toString(), pair.getSecond().get());

}

return dictionnary;

}

/**

* 加载df-count目录下TermDoc频率文件,Key: TermID; Value:DocFreq

* @param conf

* @param dictionnaryDir

* @return

*/

private static Map<Integer, Long> readDocumentFrequency(Configuration conf, Path documentFrequencyDir) {

Map<Integer, Long> documentFrequency = new HashMap<Integer, Long>();

PathFilter filter = new PathFilter() {

@Override

public boolean accept(Path path) {

return path.getName().startsWith("part-r");

}

};

for (Pair<IntWritable, LongWritable> pair : new SequenceFileDirIterable<IntWritable, LongWritable>(documentFrequencyDir, PathType.LIST, filter, conf)) {

documentFrequency.put(pair.getFirst().get(), pair.getSecond().get());

}

return documentFrequency;

}

public static String getCheckResult(){

Configuration conf = new Configuration();

conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));

String classify = "NaN";

BayesCheckData cdv = new BayesCheckData();

cdv.init(conf);

System.out.println("init done...............");

Vector vector = new RandomAccessSparseVector(10000);

TFIDF tfidf = new TFIDF();

//sunny,hot,high,weak

Multiset<String> words = ConcurrentHashMultiset.create();

words.add("sunny",1);

words.add("hot",1);

words.add("high",1);

words.add("weak",1);

int documentCount = documentFrequency.get(-1).intValue(); // key=-1时表示总文档数

for (Multiset.Entry<String> entry : words.entrySet()) {

String word = entry.getElement();

int count = entry.getCount();

Integer wordId = dictionary.get(word); // 需要从dictionary.file-0文件(tf-vector)下得到wordID,

if (StringUtils.isEmpty(wordId.toString())){

continue;

}

if (documentFrequency.get(wordId) == null){

continue;

}

Long freq = documentFrequency.get(wordId);

double tfIdfValue = tfidf.calculate(count, freq.intValue(), 1, documentCount);

vector.setQuick(wordId, tfIdfValue);

}

// 利用贝叶斯算法开始分类,并提取得分最好的分类label

Vector resultVector = classifier.classifyFull(vector);

double bestScore = -Double.MAX_VALUE;

int bestCategoryId = -1;

for(Element element: resultVector.all()) {

int categoryId = element.index();

double score = element.get();

System.out.println("categoryId:"+categoryId+" score:"+score);

if (score > bestScore) {

bestScore = score;

bestCategoryId = categoryId;

}

}

classify = labelIndex.get(bestCategoryId)+"(categoryId="+bestCategoryId+")";

return classify;

}

public static void printResult(){

System.out.println("检测所属类别是:"+getCheckResult());

}

}

六、webgis面试题?

1. 请介绍一下WebGIS的概念和作用,以及在实际应用中的优势和挑战。

WebGIS是一种基于Web技术的地理信息系统,通过将地理数据和功能以可视化的方式呈现在Web浏览器中,实现地理空间数据的共享和分析。它可以用于地图浏览、空间查询、地理分析等多种应用场景。WebGIS的优势包括易于访问、跨平台、实时更新、可定制性强等,但也面临着数据安全性、性能优化、用户体验等挑战。

2. 请谈谈您在WebGIS开发方面的经验和技能。

我在WebGIS开发方面有丰富的经验和技能。我熟悉常用的WebGIS开发框架和工具,如ArcGIS API for JavaScript、Leaflet、OpenLayers等。我能够使用HTML、CSS和JavaScript等前端技术进行地图展示和交互设计,并能够使用后端技术如Python、Java等进行地理数据处理和分析。我还具备数据库管理和地理空间数据建模的能力,能够设计和优化WebGIS系统的架构。

3. 请描述一下您在以往项目中使用WebGIS解决的具体问题和取得的成果。

在以往的项目中,我使用WebGIS解决了许多具体问题并取得了显著的成果。例如,在一次城市规划项目中,我开发了一个基于WebGIS的交通流量分析系统,帮助规划师们评估不同交通方案的效果。另外,在一次环境监测项目中,我使用WebGIS技术实现了实时的空气质量监测和预警系统,提供了准确的空气质量数据和可视化的分析结果,帮助政府和公众做出相应的决策。

4. 请谈谈您对WebGIS未来发展的看法和期望。

我认为WebGIS在未来会继续发展壮大。随着云计算、大数据和人工智能等技术的不断进步,WebGIS将能够处理更大规模的地理数据、提供更丰富的地理分析功能,并与其他领域的技术进行深度融合。我期望未来的WebGIS能够更加智能化、个性化,为用户提供更好的地理信息服务,助力各行各业的决策和发展。

七、freertos面试题?

这块您需要了解下stm32等单片机的基本编程和简单的硬件设计,最好能够了解模电和数电相关的知识更好,还有能够会做操作系统,简单的有ucos,freeRTOS等等。最好能够使用PCB画图软件以及keil4等软件。希望对您能够有用。

八、paas面试题?

1.负责区域大客户/行业客户管理系统销售拓展工作,并完成销售流程;

2.维护关键客户关系,与客户决策者保持良好的沟通;

3.管理并带领团队完成完成年度销售任务。

九、面试题类型?

你好,面试题类型有很多,以下是一些常见的类型:

1. 技术面试题:考察候选人技术能力和经验。

2. 行为面试题:考察候选人在过去的工作或生活中的行为表现,以预测其未来的表现。

3. 情境面试题:考察候选人在未知情境下的决策能力和解决问题的能力。

4. 案例面试题:考察候选人解决实际问题的能力,模拟真实工作场景。

5. 逻辑推理题:考察候选人的逻辑思维能力和分析能力。

6. 开放性面试题:考察候选人的个性、价值观以及沟通能力。

7. 挑战性面试题:考察候选人的应变能力和创造力,通常是一些非常具有挑战性的问题。

十、cocoscreator面试题?

需要具体分析 因为cocoscreator是一款游戏引擎,面试时的问题会涉及到不同的方面,如开发经验、游戏设计、图形学等等,具体要求也会因公司或岗位而异,所以需要根据实际情况进行具体分析。 如果是针对开发经验的问题,可能会考察候选人是否熟悉cocoscreator常用API,是否能够独立开发小型游戏等等;如果是针对游戏设计的问题,则需要考察候选人对游戏玩法、关卡设计等等方面的理解和能力。因此,需要具体分析才能得出准确的回答。

相关资讯
热门频道

Copyright © 2024 招聘街 滇ICP备2024020316号-38