IBM 面试问题

2025年4月26日 | 24 分钟阅读
IBM Interview Questions

IBM国际商业机器公司)是一家美国跨国创新组织,总部位于美国纽约州阿蒙克,在超过170个国家开展业务。该公司始于1911年的计算-制表-记录公司(CTR),并于1924年更名为“国际商业机器公司”。

IBM 昵称“蓝色巨人”,是道琼斯工业平均指数中包含的30家公司之一,也是全球最大的雇主之一,截至2017年拥有超过38万名员工。IBM 员工被称为“IBMers”,他们中已有五位获得诺贝尔奖、六位获得图灵奖、十位获得国家技术奖章以及五位获得国家科学奖章。

IBM 印度的解决方案和服务涵盖所有主要行业,包括金融服务、医疗保健、政府、汽车、电信和教育等。IBM 因其行业领先的雇佣实践和政策而荣获众多奖项。


IBM 招聘流程


IBM 通过3-4轮选拔应届生作为其组织的软件开发人员。

  • 能力测试
  • 技术面试
  • HR 面试

学术要求

  • B.Tech、十年级和十二年级的平均成绩在 65% 或以上。
  • 面试时无积欠科目。

笔试轮

笔试轮包括三个主要部分:数字序列、一般能力测试和英语评估测试。数字序列和一般能力测试的时间为2分15秒。而英语评估测试的总时长为20分钟。这两项测试都是客观题,并且不像第一轮那样为每个问题设置计时器。

技术轮

只有通过笔试轮的学生才能参加这一轮。无法确切知道这一轮会问什么问题,但可以猜测问题的类型。问题可能取决于面试小组。你的基础知识必须扎实才能通过这一轮。你应该准备好数据结构和算法、DBMS、操作系统、网络、面向对象编程概念以及至少一门你选择的编程语言。你必须准备好简历中突出显示的部分。

HR 面试轮

有时他们会问一些人力资源问题,例如

  1. 请介绍一下你自己。
  2. 为什么选择IBM?
  3. 你的优点和缺点是什么?
  4. 简历中的问题
  5. 关于实习/之前项目的问题

IBM 面试中被问到的问题

  1. 插入排序
  2. 选择排序
  3. 链表
  4. 解释不同类型的数据库用户。
  5. Java 中的集合
  6. Java 文件处理
  7. 区分重载和重写
  8. 区分抽象类和接口

IBM 能力倾向测试题


1) 如果20名工人在6天内可以建造一堵112米长的墙,那么25名工人在3天内可以建造多长的同样类型的墙?

  1. 69米。
  2. 58米。
  3. 70米。
  4. 76米。

答案:C 70米。

解决方案

20名工人在6天内可以建造112米
25名工人在3天内可以建造 = 112*(25/20)*(3/6)
= 70米


2) 在600米的赛跑中,A可以赢B 60米;在500米的赛跑中,B可以赢C 50米。在400米的赛跑中,A将赢C多少米?

  1. 76米。
  2. 89米。
  3. 71米。
  4. 84米。

答案:A 76米

解决方案

假设A在60秒内完成600米比赛,那么
他的速度是 600/60 = 10 米/秒
B在60秒内跑了 (600-60 = 540) 米,因此
B的速度是 540/60 = 9 米/秒
:

“在500米的赛跑中,B可以赢C 50米。”
B完成500米赛跑的时间是 500/9 = 55.56 秒
C在55.56秒内跑了 500-50 = 450 米,因此
C的速度是 450/55.56 = 8.1 米/秒
:

在400米的赛跑中,A将赢C多少米?
A跑400米需要 400/10 = 40 秒
C在40秒内将跑 8.1*40 = 324 米,因此
当A冲过终点线时,C将落后 400-324 = 76 米


3) 如果一笔特定金额的钱在年利率为10%的情况下,长期累积的红利为993卢比,那么单利会是多少?

  1. 840卢比
  2. 590卢比
  3. 695卢比
  4. 900卢比

答案:D 900卢比

解决方案

设 P = 本金
A = 本利和
我们有 A = P (1 + R/100)³ 且 CI = A - P
根据题意 993 = P (1 + R/100)³ - P
∴ P = 3000卢比/-
现在,3000卢比在10%的利率下3年的单利 = (3000 x 10 x 3)/100
= 900卢比/-


4) 每年分期付款多少,才能在4年内还清一笔4600卢比的债务,利率为10%的单利?

  1. 1000
  2. 1330
  3. 1600

答案:A 1000

解决方案

假设每年的分期付款是100卢比。第一笔分期付款将在一年后支付,即在实际到期前3年。第二笔分期付款将在两年后支付,即在实际到期前2年。
第三笔分期付款将在实际到期前1年支付。
第四笔分期付款将在金额实际到期的当天支付。
对于第一笔分期付款,将支付长达数年的利息,对于第二笔数年,第三笔1年,第四笔数年。总共将支付长达数年的利息(3 + 2 + 1 + 0),本金为100卢比,利率为10%。利息 = (100 × 6 × 10)/100 = 60卢比,本金为100卢比 × 4 = 400卢比。可以偿还的总贷款为400卢比 + 60卢比 = 460卢比。这里将应用链式法则。即,对于460卢比,需要的分期付款是100卢比,对于4600卢比,需要的分期付款是 4600 × 100/460 = 1000卢比。


5) 一个数的五分之一增加5,等于其四分之一减少5,这个数是

  1. 140.
  2. 180.
  3. 200.
  4. 270

答案:C 200。

解决方案

X/5 + 5 = x/4 - 5
⇒ x/5 - x/4 = -10
x/20 = 10 (原文此处有误,应为-x/20 = -10,即x/20=10)
⇒ x = 200


6) 有两个数,它们之间的比例是3:5,但如果每个数都增加10,它们之间的比例就变成5:7。这两个数是

  1. 7, 5
  2. 7, 12
  3. 13, 29
  4. 15, 25

答案:D 15, 25

解决方案

数的比例是3:5
设这两个数为 3x 和 5x
(3x+10) : (5x+10) = 5:7
x=5
这两个数是 (15, 25)


7) 一个人顺流划船30公里,逆流划船18公里,每次都花了5个小时。水流的速度是多少?

  1. 1.2 公里/小时
  2. 1.7 公里/小时
  3. 2.8 公里/小时
  4. 4.8 公里/小时

答案:A 1.2 公里/小时

解决方案

设 x=船速,y=水流速度
=30/(x+y)=18/(x-y)=5,解得 y=1.2 公里/小时


8) 一列长125米的火车以50公里/小时的速度行驶。它需要多长时间才能超过一个以5公里/小时的速度同向奔跑的人?

  1. 15 秒
  2. 10 秒
  3. 60 秒
  4. 55 秒

答案:B 10 秒。

解决方案

距离=125米,速度=50-5=45公里/小时=>45*5/18=12.5 米/秒
时间=125/12.5=10秒


9) A的速度是B的两倍,B的速度是C的三倍。C在42分钟内完成的路程,A需要多长时间完成?

  1. 21 分钟
  2. 64 分钟
  3. 17 分钟 (原文答案有误,应为 7 分钟)
  4. 40 分钟

答案:C 17 分钟。(原文答案有误,应为 7 分钟)

解决方案

B的速度是C的三倍
C在42分钟内完成
B在42/3=14分钟内完成
A的速度是B的两倍
A在14*(1/2) = 7分钟内完成


10) A可以在40天内完成一项工作,B可以在28天内完成。如果A和B一起做这项工作,大约需要多少天才能完成?

  1. 17天
  2. 14天
  3. 16天
  4. 29天 (原文答案有误,应为16天)

答案:C 16天

解决方案

A一天的工作量 = 1/40
B一天的工作量 = 1/28
他们合作完成需要 = 1 / (1/40 + 1/28) = 1/( (7+10)/280 ) = 280/17 ≈ 16.47天 (约16天)


11) Teena比Rani年轻6岁。如果她们的年龄比例是6:8,求Teena的年龄。

  1. 18 years
  2. 16岁
  3. 17岁
  4. 19岁

答案:A 18岁

解决方案

如果Rani的年龄是x,那么Teena的年龄是x-6,
所以 (x-6)/x = 6/8
=> 8x-48 = 6x
=> 2x = 48
=> x = 24
所以,Teena的年龄是 24-6 = 18岁


12) 一个人以29.50卢比买了一本书,以31.10卢比卖出。求他的利润百分比。

  1. 8.1%
  2. 5.4%
  3. 9.8%
  4. 2.4%

答案:B 5.4%

解决方案

所以,成本价 = 29.50
售价 = 31.10
利润 = 31.10 - 29.50 = 1.6 元
利润 % = (利润/成本*100)%
= (1.6/29.50*100)%=5.4%


13) 考虑序列:464, 232, 240, 120, ____, 64。空格处应该填什么数字?

  1. 127
  2. 128
  3. 138
  4. 126

答案:B 128

解决方案

这是一个交替的除法和加法序列:首先除以2,然后加上8。


14) 查看序列:A4, __, C16, D32, E64。空格处应该填什么?

  1. B8 (原文答案有误)
  2. D4
  3. B8
  4. B10

答案:C

解决方案

字母按顺序增加1;数字乘以2。


15) 一个快速打字员可以在2小时内打完一份稿件,一个慢速打字员需要3小时。如果两人一起打,他们需要多长时间完成?

  1. 2.12 小时
  2. 1.29 小时
  3. 1.12 小时
  4. 1.20 小时。

答案:C

解决方案

快速打字员1小时完成的工作量 = 1/2。慢速打字员1小时完成的工作量 = 1/3。如果他们一起工作,1小时完成的工作量 = 1/2+1/3 = 5/6。所以,这项工作将在6/5小时内完成,即1+1/5小时 = 1小时12分钟。


16) 两列反向行驶的火车分别用27秒和17秒通过一个站在站台上的人,它们互相通过需要23秒。它们速度的比率是

  1. 2: 3
  2. 3: 2
  3. 3: 6

答案: B


17) 100到1000之间所有能被14整除的数的总和是多少?

  1. 353936
  2. 35392
  3. 35372
  4. 35322

答案: B

解决方案

最接近100且大于100并能被14整除的数是112,这是需要求和的序列的第一项。最接近1000且小于1000并能被14整除的数是994,这是序列的最后一项。112 + 126 + .... + 994 = 14(8+9+ ... + 71) = 35392


18) Gavaskar在前50场比赛中的平均得分是50分。在第51场比赛后,他的平均得分是51分。他在第51场比赛中得了多少分?(假设他在第51场比赛中出局了)

  1. 101
  2. 103
  3. 98
  4. 100

答案:A 101

解决方案

50场比赛后的总分 = 50*50 = 2500。51场比赛后的总分 = 51*51 = 2601。所以,第51场比赛的得分 = 2601-2500 = 101。如果他在第51场比赛中没有出局,他将在第51场比赛中得到50分(不败)。


19) 我以30公里/小时的速度行驶了60公里,然后又以50公里/小时的速度行驶了60公里。计算我这120公里的平均速度。

  1. 34 公里/小时
  2. 37 ½ 公里/小时
  3. 42 公里/小时
  4. 35 ½ 公里/小时

答案: B

解决方案

37 ½ 公里/小时 解决方案:前60公里所需时间 = 120分钟。后60公里所需时间 = 72分钟。总时间 = 192分钟。平均速度 = (60+60) / (192/60) = 120 / 3.2 = 37.5


20) A完成某项工作的时间与B和C一起完成的时间相同。如果A和B一起可以在10天内完成,C单独需要50天,那么B单独需要多少天完成?

  1. 14 天
  2. 15 天
  3. 20 天
  4. 25 天

答案: D


21) 一艘船在静水中的速度是13公里/小时。如果水流速度是4公里/小时,求船顺流航行68公里所需的时间。

  1. 2 小时
  2. 3 小时
  3. 4 小时
  4. 5 小时

答案:C

解决方案

顺流速度 = (13 + 4) 公里/小时 = 17 公里/小时。顺流行驶68公里所需时间 = (68/17) 小时 = 4 小时


22) A、B、C是生意伙伴。在某一年,A获得了33%的利润,B获得了四分之一的利润,C获得了剩余的5000卢比。A得到了多少钱?

  1. 1000卢比
  2. 2000 卢比
  3. 4000卢比
  4. 5000卢比

答案:C

解决方案

假设总利润为x
x * (1-1/3-1/4) = 5000
=> x*(12-4-3)/12 = 5000
x = 5000*12/5 = 12000卢比
所以A的份额 = (1/3*12000)卢比 = 4000卢比


23) 一个人拥有市场研究局业务的2/3,并以75000卢比的价格出售了他3/4的股份。这个业务的价值是多少?

  1. 12000
  2. 150000
  3. 160000
  4. 170000

答案: B

解决方案

他3/4的股份 = 75000
所以他的股份 = 100000。
业务价值的2/3 = 100000
所以总价值 = 150000


24) 一家公司从其总收入中花费了20,000卢比用于广告,剩余部分的一半用于佣金,最后剩下6000卢比。它的总收入是多少?

  1. 32000
  2. 17000
  3. 39000
  4. 47000

答案: A

解决方案

设总收入为X
X=20,000+(X-20,000)/2 +6000
X-X/2=20,000-10,000+6000
X/2=16,000
X=32,000


25) Nirmal和Kapil开始了一项业务,分别投资了9000卢比和12000卢比。六个月后,Kapil撤回了他一半的投资。如果一年后,总利润为4600卢比,Kapil最初的份额是多少?

  1. 2300卢比
  2. 2800卢比
  3. 3500卢比
  4. 2200卢比

答案:A 2300卢比

解决方案

Nirmal : Kapil = 9000*12 : (12000*6 + 6000*6) = 108000 : 108000 = 1:1
Kapil的份额 = [4600 *(1/2)) 卢比 = 2300卢比


26) Anirudh、Harish和Sahil总共投资了1,35,000卢比,比例为5:6:4。Anirudh投资了8个月,Harish投资了6个月,Sahil投资了4个月。如果他们获得了75,900卢比的利润,那么Sahil在利润中的份额是多少?

  1. 13200卢比
  2. 15700卢比
  3. 14200卢比
  4. 15800卢比

答案:A 13200卢比

解决方案

Anirudh投资8个月,Harish投资6个月,
Sahil投资4个月,比例为5:6:4
所以利润比例 = 5*8 : 6*6 : 4*4 = 40 : 36 : 16 = 10:9:4
=> 40:36:16
=> 10:9:4
所以Sahil的利润 = (4 / (10+9+4)) * 75900 = (4/23)*75900 = 13200


27) A在上午10点以20公里/小时的速度开始骑自行车,B也在上午10点以40公里/小时的速度从同一点同向出发。A在中午12点向南返回,B在上午11点向北转向。下午2点时A和B之间的距离是多少?

  1. 250 公里
  2. 160 公里
  3. 170 公里
  4. 145.6 公里

答案:B 160 公里

解决方案

在12点时,A行驶了40公里,而B在11点时行驶了40公里。之后他们相向而行(实际上是他们之间的距离),即A需要行驶2小时(从12点到2点,速度20公里/小时),即2*20=40公里;而B需要行驶3小时(从11点到2点,速度40公里/小时),即3*40=120公里。

那么他们总共行驶的距离就是他们之间的实际距离,即40+120=160公里(答案)。


28) 使用800cc发动机行驶600公里需要60升柴油。如果所需柴油量与发动机容量成正比,那么使用1200cc发动机行驶800公里需要多少升柴油?

  1. 90升。
  2. 100升。
  3. 120升。

答案:C 120升。

解决方案

让我们保持800cc不变,计算行驶800公里所需的柴油量
800 * 60 / 600 = 80升。
现在,计算新的距离(即800公里)所需的柴油量,
80 * 1200 / 800 = 120升。


29) 如果一个人以14公里/小时的速度而不是10公里/小时的速度行走,他会多走20公里。他实际行走的距离是

  1. 50 公里
  2. 56 公里
  3. 70 公里
  4. 80 公里

答案:A 50 公里

解决方案

设实际行走的距离为x公里。
那么,x/10 = (x + 20)/14。
=> 14x = 10x + 200
=> 4x = 200。
=> x = 50 公里。


IBM 推理题


1) 选择正确的替代项,以继续相同的模式并填空:1, 4, 9, 16, 25, (....)

  1. 38
  2. 36
  3. 42
  4. 49

答案 2


2) 仔细研究以下信息并回答给出的问题

一个单词和数字排列机器在给定一行单词和数字的输入后,会按照特定的规则在每一步中调整它们。以下是输入和重排的示例

输入: going but for crept Te light sir

第一步: crept going but for Te light sir

第二步: crept going light but for Te sir

第三步: crept going light but for sir Te

根据上述步骤中遵循的规则,找出以下每个问题中给定输入的适当步骤。

如果输入的第五步是 'more unadulterated delicate feline not so sit at',那么第二步会是什么?

  1. at so more unadulterated feline, not delicate sir
  2. More unadulterated delicate so sir feline at not
  3. More unadulterated delicate feline, so sir at not
  4. all the more so sir delicate unadulterated feline at not
  5. 无法解决

答案 5

解决方案

单词是根据它们所包含的字母数量进行排列的,一次一个。字母数最多的单词放在最前面。如果两个单词的字母数相同,我们按字母顺序排列。我们不能后退。


3) (A) 亚洲的命运将由亚洲国家、印度、中国和日本之间的三角关系塑造。

(B) 印度、中国和日本在过去十年中尤其取得了惊人的增长,成为整个世界的南方增长引擎。

  1. 如果陈述(A)是原因,陈述(B)是其结果。
  2. 如果陈述(B)是原因,陈述(A)是其结果。
  3. 如果陈述(A)和(B)都是独立的子句。
  4. 如果陈述(A)和(B)都是独立原因的结果。

答案 2

解决方案

由于这三个国家正在引领整个世界的经济增长,它们将塑造亚洲的命运。因此,(B)是原因,(A)是其结果。


4) 陈述

没有人能预测我们国家需要多长时间才能遏制不幸和灾难性的恐怖主义活动。假设

I. 不可能结束恐怖主义活动。

II. 控制恐怖主义活动的努力正在进行中。

  1. 如果只有假设I是隐含的
  2. 如果只有假设II是隐含的
  3. 如果I或II是隐含的
  4. 如果I和II都不是隐含的

答案 2


5) Statement

“'音乐爱好者俱乐部'宣布了由来访音乐家带来的各种节目。” - 一则广告。

假设

I. 大量的人有兴趣通过这些节目获得娱乐。

II. 艺人可能会吸引大量观众。

  1. 如果只有假设I是隐含的
  2. 如果只有假设II是隐含的
  3. 如果I或II是隐含的
  4. 如果I和II都不是隐含的
  5. 如果I和II都是隐含的

答案 5


6) 支付与利润的关系,就像Ligno与______的关系一样?

  1. 平衡
  2. 亏损
  3. 交易
  4. 收据

答案 2

解决方案

支出是“工资”的反义词。同样,利润的反义词是亏损。


7) 事件(A):X先生在洪水中遇害。

事件(B):雨下得很大。

  1. 如果'A'是结果,'B'是其直接和主要原因。
  2. 如果'B'是结果,'A'是其直接和主要原因。
  3. 如果'A'是结果,但'B'不是其直接和主要原因。
  4. 如果'B'是结果,但'A'不是其直接和主要原因。
  5. 以上皆非。

答案 5

解决方案

给定的事件不是相关的事件,因为X先生被杀的地方和下大雨的地方可能相同也可能不同。


8) 陈述

过量使用杀虫剂导致害虫产生了免疫力。因此,农民因这些复苏的害虫而遭受了严重的收成损失。

行动方案

I. 农民应该停止使用杀虫剂。

II. 必须进行研究,开发非常健壮且不会被害虫破坏的杂交品种。

III. 农民应该在一段时间内停止种植庄稼。

  1. Only II follows
  2. Only III follows
  3. 只有I可行
  4. None follows

答案 1

解决方案

策略I和III是消极的游戏计划。这里的问题是关于害虫。由于游戏计划II提到了研究将产生足以对抗害虫的杂交品种,因此它是可行的。


9) 蓝莓比草莓贵。

蓝莓比覆盆子贵。

覆盆子比草莓和蓝莓都贵。

如果前两个陈述是真的,那么第三个陈述是

  1. 真的
  2. False
  3. 不确定

答案 1

解决方案

因为前两个陈述是真的,所以覆盆子是三者中最贵的。


10) 7 13 25 49 97 194 385。找出错误的数字?

  1. 13
  2. 49
  3. 97
  4. 194

答案 4


IBM 英语题


1) Marta在获得房屋贷款之前,需要先偿还她对信用卡公司的______。

  1. 津贴
  2. 风险
  3. 报酬
  4. 特许

答案 2

解决方案

债务(n.)是一种义务或责任;一个人应对其负责的事情


2) VISIONARY (有远见的人)

  1. 先驱
  2. 实用主义者
  3. 极端主义者
  4. 梦想家

答案 2

解决方案

(Visionary, dreamer) 是 pragmatist 的反义词。


3) 著名的钱德拉医生(a)/是镇上唯一的牙医(b)/在我们镇上(c)/没有错误(d)

  1. 著名的钱德拉医生
  2. 是唯一的牙医
  3. 在我们镇上
  4. 没有错误

答案 2


4) 在这一点上,我不同意________你。

  1. To
  2. With
  3. In
  4. 在 (At)

答案 2


5) 地球绕着太阳转。

  1. 一般过去时
  2. 过去完成时
  3. 一般现在时
  4. 过去将来完成时

答案 3


6) 你模仿别人吗?

  1. 别人被你模仿了吗?
  2. 别人正在被你模仿吗?
  3. 别人正在被你模仿吗?
  4. 别人被你模仿吗?

答案 4


7) 这条规则没有例外 _________。

  1. in
  2. to
  3. 对于 (For)
  4. on

答案 2


8) CEO庞大的开支账户表明,她在使用公司资金方面是一个______挥霍者。

  1. 有害性
  2. 无能的
  3. 慷慨的
  4. 有害性

答案 3


9) 快乐

  1. eel

答案 4


IBM 技术面试问题


1) 什么是信号量?

信号量是一种“进程同步工具”或变量或抽象数据类型,用于在并发系统(如多任务操作系统)中控制多个进程对共享资源的访问。

它分配两个任务

  • 等待(p)
  • 信号(v)

它表示,如果有多个进程共享同一个变量,那么其他进程必须等待,直到关键区域中的进程完成。当关键区域中的进程完成后,它会向其他进程发送一个信号,以进入关键区域。


2) 什么是同步?

同步是数据保护管理器(DPM)将数据更改从受保护的文件服务器传输到DPM服务器,然后将更改应用到受保护数据副本的过程。DPM依赖同步来保持副本与文件服务器上受保护数据的同步。


3) 什么是虚拟内存?

虚拟内存是操作系统的一种内存管理功能,它利用硬件和软件,通过将数据从随机存取存储器(RAM)临时交换到磁盘存储,来弥补物理内存的不足。


4) 什么是分页、缺页和死锁?

在计算机操作系统中,分页是一种内存管理方式,计算机通过它从辅助存储中存储和检索数据以在主内存中使用。在这种方案中,操作系统以称为页面的相同大小的块从辅助存储中检索数据。

缺页:缺页(有时称为#PF, PF或硬错误)是当正在运行的程序访问一个当前未被内存管理单元(MMU)映射到进程虚拟地址空间的内存页面时,由计算机硬件引发的一种异常。

死锁:死锁是两个共享相同资源的计算机程序有效阻止对方访问该资源,导致两个程序都停止运行的情况。最早的计算机操作系统一次只运行一个程序。


5) 如果a最初为20,计算a+=a+ ++a的值。

a += a + (++a) 与 a = a + a + (++a) 相同。首先发生的是 ++a 将a设置为21,之后它将计算:a = a + a + a; 21 + 21 + 21 = 63,所以结果是63。


6) 什么是进程调度?

进程调度是进程管理器的活动,它处理从CPU中移除正在运行的进程,并根据特定程序选择一个新进程。

进程调度是多道程序操作系统的一个基本部分。这种操作系统允许一次将多个进程加载到可执行内存中,并且加载的进程使用时间多路复用共享CPU。


7) 快速排序和归并排序的区别。

比较快速排序合并排序
数组中元素的分区。列表元素的分割不一定分成两半。数组总是被分成两半(n/2)
最坏情况复杂度O(n2)O(n log n)
速度对于小数据集,比其他排序算法更快。在所有类型的数据集上速度一致。
额外的存储空间需求较少更多
效率对于较大的数组效率低下。更高效
排序方法内存外部

8) 什么是基类和派生类?这两者是如何相互关联的?

派生(仅限C++)继承在C++中通过派生机制实现。派生允许您从另一个称为基类的类派生出一个称为派生类的类。在派生类的声明中,您列出派生类的基类。


9) 面向对象编程中继承的优点是什么?

继承最常见的用途是使用现有类派生新类,这提供了可重用性。现有类保持不变。通过可重用性,软件的开发时间减少了。派生类扩展了基类的属性,以生成更强大的对象。


10) 什么是过程式编程?

过程式编程是一种使用线性或自顶向下方法的编程范式。它依赖于过程或子程序来执行计算。

过程式编程也称为命令式编程。


11) 什么是入口控制循环?

入口控制循环在进入时检查条件,如果条件或表达式变为真,则控制权转移到循环体中。这种循环控制对循环的进入,因此被称为入口控制循环。


12) 什么是变量作用域?

作用域是程序的一个区域,广义上讲,有三个地方可以声明变量:在函数或块内部,称为局部变量;在函数参数的定义中,称为形式参数;在所有函数之外,称为全局变量。


13) 什么是悬空else问题?

悬空else是当我们使用嵌套if时发生的一个问题。......在上面的情况下,我们实际上想给最外层的if条件提供else子句,但它被认为是给最内层的if条件的。这被称为悬空else问题。


14) 死锁的条件是什么?

死锁存在的充要条件是4个条件同时成立

  1. 互斥:至少有一个进程必须以非共享模式持有。
  2. 持有并等待:必须有一个进程持有一个资源并等待另一个资源。
  3. 无抢占:资源不能被抢占。
  4. 循环等待:必须存在一个进程集

[p1, p2, ..., pn] 使得 p1 等待 p2,p2 等待 p3,依此类推。


15) 面向对象数据库管理系统(OODBMS)是什么?

面向对象数据库管理系统(OODBMS)是一种支持将数据创建和建模为对象的数据库管理系统。OODBMS还包括对对象类和类属性继承的支持,并整合了方法、子类及其对象。

也称为对象数据库管理系统(ODMS)。


16) 结构体和联合体的区别。

比较基础结构并集
基本功能为'结构体'的每个成员分配独立的内存区域。'联合体'的所有成员共享相同的内存区域。
声明
struct  struct_name { 
type element1; 
type element2; 
. 
. 
} variable1, variable2, ...;
union u_name{ 
type element1; 
type element2; 
. 
. 
} variable1, variable2, ...; 
关键字'struct''union'
大小结构体的大小=所有数据成员大小的总和。联合体的大小=最大成员的大小。
同一时间一个'结构体'存储多个值,属于'结构体'的不同成员。一个'联合体'在任何给定时间为所有成员存储一个单一的值。
查看方式提供一种单一的方式来查看每个内存位置提供多种方式来查看同一个内存位置。
匿名特性无匿名特性可以声明匿名联合体。

17) 'SUDO' 命令的用途是什么?

sudo 的目的是以root权限执行给定的命令。su 的目的是切换当前用户上下文。它基本上是sudo的前身。如果su没有指定用户名,那么它会切换到root。


18) 什么是字符串?

在编程中,字符串是符号或值的连续序列,例如字符串(字符序列)或二进制数字字符串(二进制值字符串)。


19) 什么是数组?数组的重要性是什么?

数组是包含一组元素的数据结构。通常,这些元素是相同的数据类型,如整数或字符串。数组在计算机程序中常用于组织数据,以便可以轻松地对一组相关的值进行排序或搜索。

重要性

1. 这是一种更好、更方便的存储相同数据类型和相同大小数据的方式。

2. 它允许用户在其中存储多个元素。


20) 存储过程的优缺点是什么?

优点

  1. 可维护性:由于内容在一个位置,更新和跟踪基于构图变化的条件变得更容易。
  2. 测试:可以独立于应用程序进行测试。
  3. 速度:1. 存储过程缓存在服务器上。
    2. 进程的执行计划可以轻松审查,而无需运行应用程序。

缺点

  • 受限的编码功能:存储过程代码不像应用程序代码那样健壮,尤其是在循环领域(更不用说像游标这样的迭代构建速度慢且处理器密集)
  • 测试:处理存储过程中的任何信息错误直到运行时才生成

IBM 应届生HR面试问题


1) 介绍一下你自己

我叫 Arjun Kapoor,来自哈里亚纳邦。我拥有计算机科学与工程专业的学士学位。我的毕业设计是关于机器学习和数据挖掘等更新的技术。我擅长Java和C编程语言。我的家庭有四口人。我的父亲是糖果店商人,我的母亲是家庭主妇,我还有一个兄弟姐妹。我的优点是自学能力强,心态积极。我的弱点是,工作不完成就不休息。


2) 我为什么要雇用你?

作为应届生,我没有任何经验。如果您雇用我,对我来说是学习新知识和实现目标的大好机会。这只有在您雇用我之后才可能实现,我向您保证,我会为这家公司尽我最大的努力。


3) 你的优点和缺点是什么?

优点:我诚实、真诚、有责任心,并且有积极的态度。

缺点:我工作不完成就不休息。


4) 你为什么想为我们公司工作?

能为您这样声誉卓著的公司工作,我感到非常荣幸,因为它是一家伟大的跨国公司。它在世界各地有很多分支机构。贵公司的员工满意度很高。这对我来说是一个很好的平台,可以提升我的才能,增强我的技能和知识。


5) 自信和过分自信有什么区别?

自信意味着我会赢,而过分自信意味着我每次都会赢。


6) 努力工作和聪明工作有什么区别?

努力工作在你的生活中非常必要,因为没有练习,你就无法做到聪明工作。


7) 你如何看待晚上和周末工作?

如果公司需要我,我随时准备工作。


8) 你能在压力下工作吗?

是的,能为您这样声誉卓著的公司工作,我感到非常荣幸,因为它是一家伟大的跨国公司。它在世界各地有很多分支机构。贵公司的员工满意度很高。这对我来说是一个很好的平台,可以展示我的才能,增强我的技能和知识。


9) 你的目标是什么?

我的短期目标是成为贵公司的一员,我的长期目标是在这家公司的各个方面都取得成功。


10) 你会为公司撒谎吗?

如果我的谎言是为了公司的福祉,我可以,但它不应该伤害到别人。


11) 你期望多少薪水?

我可以接受符合我开销的薪资。


12) 你认为五年后你会在哪里?

我可以看到自己与这家公司一起成长,并达到一个我成为这个组织宝贵资产的位置。


13) 从一到十,给我这个面试官打分。

先生,您比我更有学识,更有才华,更有经验,我没有资格评判您。


14) 在你的生活中谁激励了你,为什么?

我的父亲是我的灵感来源,因为他仍然向我展示了从无到有的道路。他总是引导我在生活的每一件事上取得成功。他也是我最好的朋友,因为当我犯错时,他甚至会像朋友一样给我建议。

点击此处查看:HR面试问题与答案