一个超级经典的IBM面试题
IBM面试题.

一个人花8块钱买了一只鸡,9块钱卖掉了,然后他觉得不划算,花10块钱又买回来了, 11块钱卖给另外一个人,问他赚了多少钱?这是IBM面试时的题目,有四种算法:1、9-8=1,11-10=1,1+1=2,所以最后赚2元。
2、最初只有8块钱,最后你有11块了,所以是赚3块;3、第一次买卖,主人公损失8块,获得一只鸡,第二次买卖;主人公获得9块,损失一只鸡;第三次买卖,主人公损失10块,获得一只鸡;第四买卖,主人公获得11块,损失一只鸡所以整个产生的GDP(国内生产总值)是8+9+10+11=38元+4只鸡4、整个事件有3次交易,我门来看看具体是哪3次?第一次交易:8元买进,9元卖出,利润1元;第二次交易:9元卖出,10元买进,利润-1元;第三次交易:10元买进,11元卖出利润1元;整个过程:1-1+1=1元所以分析得知:这个人是个傻子,因为后两次交易等于白干了。
经测试,企业认为:回答利润是2元的肯定是面试失败者;回答3元的更为愚蠢,因为自己什么是追加成本都不知道,肯定也是失败;回答1元者,恭喜你,不属于傻子范围;结果是:本来可以直接赚3元的,经过他3次交易后总利润变成1元了。
所以正确答案是:-2元!回答-2元者,面试成功!!!比较强的回答:合计利润应该为两元我认为合计利润应该为两元。
(出局就出局,明明白白,不趟那个企业的浑水,搞得那么复杂。
)首先要明确两个基本点:1、利润的计算方式是销售额减费用(包括生产费用、管理费用和财务费用)的差额;2、利润是以货币为终结。
所以,上面买鸡的两次行为应该独立计算。
两次买卖行为是两次完整的利润生产过程,每一次都产生了毛利一元。
把鸡卖掉再买回来算利润损失,这违反了上面说的两条基本原则。
鸡就像工业材料、土地、水电一样,不能作为利润的终结计算方式。
用钱去买东西,必须履行卖的过程,回收货币完成一次货币循环,才能计算利润。
鸡原来9元卖掉了,已经完成了货币循环了。
第二次10元把鸡买回来,原来的1元利润没有损失,更不能说9-10=-1,亏了1元,只是又开始了一个利润生产过程,与第一次的8元、9元已经没有任何关系了。
ibm公司面试题

ibm公司面试题1、 Data Stage 分为几个部分(组件),各部分的功能是什么? Administrator – add/delete projects, set defaults Manager – import meta data, backup projects Designer – assemble jobs, compile, and execute Di rector – execute jobs, examine job run logs2、 Parallel job 和sequence job 的区别?(What is difference between Parallel job and Sequence job)Basic difference is server job runs on windows platform usually and paral lel job runs on UNIX platform.server job runs on one node whereas parallel job runs on more than one 3、在stage中会有虚线分为哪两种,有什么作用?在stage中有两种虚线参考(reference link):以它所连接的文件作参考拒绝(rejects link):把不满足条件的输出到另一个文件4、 Partition和pipeline的概念?DataStage中有两种实现并行的方法,一种是分区(partitioning),另一种则是管道(pipeline)。
所谓分区,是指将输入的数据按照某种规则,分成大小尽量相等的多块数据,每块数据都可以由一行节点并行读取,这样就实现了并行。
有以下几类:Round robin循环分区随机(Random) Same分区完全分区(Entire) Auto分区 hash分区 modulus分区 DB2分区而所谓管道,则是指一条数据在被一个stage处理完成后,立即被输出到一条管道(pipeline)中,下一个stage也立即读取这条管道中的数据进行操作,再一个stage也是如此,一直到最后一个stage。
一个超级经典的IBM面试题

一个超级经典的IBM面试题你期望的薪水是多少?“salary”就是你赚多少钱,通常是年收入。
回答这个问题时,最好说出一个大致范围,而不是一个确切的数字。
如果你能说出这个工资范围,那就说明你对此行业非常了解。
同样是2010年宋仲基出演了古装电视剧《成均馆绯闻》饰演“女林”具龙河,是“四人帮”之一,宋仲基在该剧中的角色十分出彩,也正是因为出色的表现让宋仲基拥有了更多的表演机会,尤其是宋仲基与刘亚仁之间的友情,更是获得了观众们的支持,获得了当年KBS 演技大赏的“最佳情侣奖”。
缴费标准根据广西壮族自治区物价局批准的收费标准(桂物价[2010]XX号)执行,缴费金额为每人,请公示合格的考生在截止日期前按以下要求进行缴费,并登录“试点高校自主招生报名系统”(村子中有XX个人,每人有一条狗。
在这XX条狗中有病狗(这种病不会传染)。
于是人们就要找出病狗。
When answering this it's best not to say you can start right away.This might make you seem very desperate for a job.A safe answer would be "I can start at the beginning of next month."每个人可以观察其他的XX条狗,以判断它们是否生病(如果有病一定能看出来),只是自己的狗不能看。
观察后得到的结果不得交流,也不能通知病狗的主人。
主人一旦推算出自己家的是病狗就要枪毙自己的狗(发现后必须在一天内枪毙),而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。
第一天大家全看完了,但枪没有响,第二天仍没有枪响。
到了第三天传来一阵枪声,问村里共有几条病狗,如何推算得出?(有答案,而且肯定百分百正确,推理很经典,会让你有耳目一新的感觉)《三国演义》中,孙权佩剑出鞘不多,印象最为深刻的有两次,一次是在第四十四回“孔明用智激周瑜,孙权决计破曹操”中,说的是赤壁之战前夕,孙权在周瑜的极力劝说下,决定联合刘备抗曹,为表明其破釜沉舟的决心,孙权“拔佩剑砍面前奏案一角曰:诸官将有再言降操者,与此案同。
ibm面试题及答案

ibm面试题及答案在求职过程中,面试通常是每个求职者必须面对的挑战之一。
IBM作为一家全球知名的IT公司,其面试过程也被广大求职者所关注。
本文将介绍一些常见的IBM面试题,并提供相应的答案,帮助读者更好地准备和应对IBM面试。
一、自我介绍类1. 请简单介绍一下你自己。
答:首先,感谢面试官给我这次机会。
我叫XXX,毕业于XXX大学,专业是XXX。
我对计算机科学非常感兴趣,并在大学期间取得了优异的学业成绩。
我曾在实习期间参与了一个软件开发项目,这让我对软件开发有了更深入的理解和经验。
我热爱编程,具备良好的团队合作能力,并且能够快速学习适应新的技术和工作环境。
2. 你在过去的项目中遇到过什么难题,你是如何解决的?答:在过去的一个项目中,我们的团队遇到了一个性能瓶颈的问题。
经过分析,我发现问题是由于代码中的一处低效算法导致的。
为了解决这个问题,我首先进行了性能测试,并使用性能分析工具定位到问题的具体位置。
然后,我重写了相应的代码,改用更高效的算法,并对其进行了测试和验证。
最终,我们成功地解决了这个性能问题,并大大提升了系统的整体性能。
二、技术问题类1. 请谈谈你对面向对象编程的理解。
答:面向对象编程是一种软件开发的方法论,它将数据以及对数据的操作封装成对象,通过对象之间的交互来完成程序的功能。
面向对象编程的核心概念有封装、继承和多态。
封装可以隐藏对象内部的细节,提供公共的接口供其他对象使用;继承可以定义对象之间的层次关系,实现代码的复用;多态可以根据对象的具体类型执行不同的操作。
面向对象编程具有代码的可维护性、可扩展性和可重用性等优点,广泛应用于软件开发领域。
2. 请解释一下什么是数据库事务。
答:数据库事务是指一组对数据库的操作,这些操作要么全部执行成功,要么全部执行失败。
事务具有四个特性,即原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。
IBM英文面试题

IBM英文面试题(附答案)-题目我想,IBM是无数大学生毕业后梦寐以求的工作单位,不仅能享受良好的待遇,而且能在优秀的企业文化中不断提高自己的能力。
可是,面试这一关就难倒不少求职者,今天给大家准备的是参加过IBM面试的网友总结出来的常考面试题,希望对大家有帮助,面对问题能够对答如流!1.what is oracle.2.what is major differenece oracle8i and oracle9i.4.tell me some thing ur self.5.please tell me about oops.6.what is single inheritance.7.what is multiple inheritance.8.can java support multiple inheritance.9.what is interface.10.what is differenec between abstract class and interface.11.how to u prove that abstrace class cannot instantiate directly.12.what is differenece between string and stringbuffer.13.what is immutable14.how to write a program using sort program.15 how to write a program using unsort program.16.what is legacy.17.what is legacy api18.what is main difference hashmap and hastable19.what is main difference between arraylist and vector.20.what are distributed techonologies.21.what is difference between procedure and functions.22.what is jdbc.23.what are type of drivers.24.what is platfrom independent25.what is awt and swing.26.what is major concepts in oops.27.why u choose mvc-2 architecture.28.what is implicit object.29.how many implicit objects in jspIBM英文面试题(附答案)-答案1. Oracle is an RDBMS product with DDL and DML from a company called Oracle Inc.2. Difference between 8i and 9i is given in the Oracle site3. Question not available4. Something5. oops is Object Oriented Programming6.one class is inherited by only other one class7.One class inheriting more than one class at atime8.No9.Interface has only method declarations but no defn10.In abstract class some methods may contain definition,but in interface every method should be abstract11.As they dont have constructor they cant be instantiated12.Strings are immutable where as string buffer can be modified13.Which cant be changed14-15Both can be done using javascriptThis is for Sortfunction SelectTextSort(obj) { // sort by textvar N=obj.options.length;for (var i=0;i<N-1;i++) {for (var j=i+1;j<N;j++) {if ( obj.options[i].text > obj.options[j].text ) {var i1= (obj.options[i].selected == true ) ? true : falsevar j1= (obj.options[j].selected == true ) ? true : falsevar q1 = obj.options[j].text;var q2 = obj.options[j].value;obj.options[j].text = obj.options[i].text;obj.options[j].value = obj.options[i].value;obj.options[i].text = q1;obj.options[i].value = q2;obj.options[i].selected = (j1 && true ) ? true : falseobj.options[j].selected = (i1 && true ) ? true : false}}}return true}16.legacy is something that is old in terms of technology/ system17. the legacy API is now implemented in a plug-in which is part of the CMS and so is no longer documented here.18.Hash table is synchronised19.V ector is synchronised20.distributed technologies means any technology / s/w program that are having many components in multiple environments that interact with each other depending on the functional requirements and design.21.Fuctions can return value ,procedures cant return value22.Connecting to DB from java program requires JDBC23.type1,2,3,424.A language is said to be platform independent if it can be run on any machine with out modifying code25.A WT are heavy weight components and swings are light weight components26.Abstraction,polymorphism,encapsulation,inheritance27.In MVC-2 controller is servlet rather than JSP which makes it efficient28.Implicit objects are a set of Java objects that the JSP Container makes available to developers in each page29.out,page,session,request,response,application,page context,config。
ibmjava面试题

ibmjava面试题IBM Java面试题[Introduction]Java是一种广泛应用于软件开发领域的编程语言,而IBM作为全球知名的科技巨头,自然在Java面试中具有一定的权威性。
本文将就IBM Java面试题进行探讨,帮助读者深入了解和应对此类面试问题。
[1. Java基础知识]Java的基础知识是面试中的必备要素,下面列举一些IBM Java面试中常考的基础知识问题:1.1 什么是Java虚拟机(JVM)?Java虚拟机是Java语言的核心和基础,是Java的运行环境。
它将Java字节码转化为机器码并执行,实现了平台无关性。
1.2 请简要介绍Java中的访问修饰符。
Java中的访问修饰符包括public、protected、private和默认(default)。
它们用于控制访问类、变量、方法的权限。
1.3 什么是Java中的自动装箱和拆箱?自动装箱是指将基本数据类型自动转换为对应的包装类类型,而自动拆箱是指将包装类类型自动转换为对应的基本数据类型。
[2. 并发编程]在Java开发领域,对并发编程的理解和应用能力是非常重要的考察要素。
以下是IBM Java面试中可能涉及的并发编程问题:2.1 什么是线程安全?线程安全是指多线程环境下共享对象能够正确地被多个线程访问和操作,不会出现数据污染或不一致的情况。
2.2 请解释Java中的锁机制。
Java中的锁机制是通过synchronized关键字来实现的。
它可以用于修饰方法或代码块,保证同一时间只能有一个线程进入同步区域。
2.3 请介绍一下Java中的线程池。
线程池是一种管理和复用线程资源的机制,它可以有效地控制线程的并发数量,提高系统的性能和稳定性。
[3. 面向对象编程]面向对象编程是Java的核心特性之一,也是IBM Java面试中经常关注的领域。
以下是一些可能出现的面向对象编程问题:3.1 请解释Java中的封装、继承和多态。
封装是指将数据和行为封装到一个类中,对外部隐藏实现细节;继承是指通过扩展已有类,创建新的类,实现代码的重用;多态是指同一操作作用于不同的对象,产生不同的结果。
ibm面试题目

ibm面试题目一、介绍IBM公司IBM(International Business Machines Corporation)是美国一家世界知名的科技和咨询公司,成立于1911年,总部位于纽约州阿蒙克市。
IBM致力于提供各种应用技术、硬件设备和咨询服务,以帮助客户在不同领域取得创新和竞争优势。
二、IBM面试的准备在参加IBM面试前,应该充分了解其招聘流程和常见的面试问题,以便更好地准备自己。
1. 面试类型:IBM通常采用电话面试、在线测试和面对面面试等多种形式。
2. 常见面试问题:- 介绍一下你自己和你的教育背景。
- 为什么你想加入IBM公司?- 你在过去的项目中遇到的挑战和如何解决?- 你是如何在团队中协作的?- 你对IBM公司的了解以及它的核心价值观是什么?- 为什么你认为自己适合这个职位?三、面试技巧1. 提前准备面试答案:根据上述常见问题进行答案的准备,确保表达清晰、简洁。
2. 深入研究IBM公司:了解IBM公司的历史、产品和核心价值观,以便在面试中展现你对公司的兴趣和了解。
3. 突出个人技能:强调你在过去项目中的成就和应对挑战的能力,展示你的团队合作和沟通技巧。
4. 准备问题:在面试中积极提问,表明你对职位和公司的兴趣,同时可以获得更多面试官的反馈。
四、IBM面试案例下面是一个针对IBM软件工程师职位的面试案例,供参考:问:请介绍一下你自己和你的教育背景。
答:我是John,毕业于某大学计算机科学专业。
在大学期间,我广泛学习了计算机科学的基础知识,并积极参与了一些与软件开发相关的项目。
问:为什么你想加入IBM公司?答:我一直对IBM公司的创新技术和专业咨询服务非常感兴趣。
我希望能够在一个具有全球影响力的跨国公司中发展自己的技术能力,并为客户提供高质量的解决方案。
问:你在过去的项目中遇到的挑战和如何解决?答:在之前的项目中,我们面临了一个紧迫的开发时间表。
我积极与团队沟通,调整工作安排,并采用敏捷开发方法来确保项目按时交付。
ibm 面试题

ibm 面试题IBM(国际商业机器公司)是全球知名的科技和咨询企业,拥有悠久的历史和丰富的经验。
如果你对加入IBM感兴趣,很可能需要通过他们的面试来展示你的能力和潜力。
本文将分享一些IBM面试中常见的题目和答案,帮助你准备面试。
1. 介绍一下IBM.IBM成立于1911年,总部位于美国纽约。
作为一家全球领先的科技企业,IBM致力于为客户提供创新的解决方案和服务。
公司在人工智能、云计算、大数据分析等领域都取得了重要成就,被认为是全球最具价值品牌之一。
2. 请分享一下你对IBM的了解和兴趣。
回答这个问题时,你可以描述一下你对IBM的研究和了解。
比如你可以谈一下IBM在人工智能或者云计算方面的领先地位,以及你对这些领域的兴趣和热情。
你还可以提到你对IBM的企业文化和价值观的认同。
3. 为什么你希望加入IBM?这个问题是为了了解你对IBM的动机和期望。
你可以回答说你希望在一个全球领先的科技公司中工作,并且你认为IBM可以为你的职业发展提供很好的机会和平台。
你也可以提到你对IBM在技术创新和解决复杂问题方面的专长感到欣赏,并希望能够为IBM贡献自己的才能。
4. 在你的职业生涯中,你最自豪或者最有成就感的项目是什么?在回答这个问题时,你可以选择一个与IBM相关的项目或者经历。
你可以详细描述这个项目的背景、你承担的角色和任务,以及你取得的成果。
强调你的领导能力、团队合作能力、解决问题的能力等。
5. 请谈谈你在技术/业务领域的某个挑战,以及你是如何应对的?这个问题旨在了解你在充满挑战的环境中的应变能力。
你可以选择一个具体的挑战,阐述你的方法和策略,并强调你的结果或者学到的教训。
更重要的是,你可以提到你是如何利用你的技能和知识解决问题的。
6. 你是如何保持学习和专业发展的?IBM是一个鼓励员工持续学习和发展的企业。
你可以通过描述你如何持续学习新的技术、参与培训项目或者自主学习来回答这个问题。
你还可以提到你参加过的行业研讨会、读过的专业书籍或者订阅的技术博客。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一个超级经典的IBM面试题
村子中有50个人,每人有一条狗。
在这50条狗中有病狗(这种病不会传染)。
于是人们就要找出病狗。
每个人可以观察其他的49条狗,以判断它们是否生病(如果有病一定能看出来),只是自己的狗不能看。
观察后得到的结果不得交流,也不能通知病狗的主人。
主人一旦推算出自己家的是病狗就要枪毙自己的狗(发现后必须在一天内枪毙),而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。
第一天大家全看完了,但枪没有响,第二天仍没有枪响。
到了第三天传来一阵枪声,问村里共有几条病狗,如何推算得出?
(有答案,而且肯定百分百正确,推理很经典,会让你有耳目一新的感觉)
如果病狗数是1,那么第一天这条狗就应该去见马克思了,因为病狗主人如果看到四十九条狗都是健康的狗,那么很容易就推论出自己的狗是病狗,可是第一个这条狗并没有完蛋,说明病狗数大于1。
如果病狗数是2,那么第二天这两条狗就应该一起作伴共赴黄泉路,因为第一天这条病狗没有完蛋,说明还有一条病狗存在,可是到了第二天也没有枪声,那就说明病狗数至少大于两条。
如果病狗数是3,那么到了第三天,病狗的主人看到其余两条病狗怎么还没有完蛋,再加上自己仅仅看到了两条病狗,由此可以很推断出自己的狗就是病狗,所以第三天枪声连续想起,说明这个村子的病狗数应该就是3条了。