delphi软件工程师面试试题

  1. 您为什么选择软件开发这个行业?(30字左右简写);


  2.如果有您解决不了的软件问题您会采取什么样的解决措施;


  3.a.请您写出Object Pascal所支持的数据类型;

      b.请您写出Shl、Shr、Xor、Not 的数学表示法;


  4.请您写出VCL结构层次(以TObject开始,最少五层);


  5.请您写出一个参数是多维数组的function和调用方法;(在Delphi中写)

 

  6.在MSSQL2000或Oracle数据库中建立两个表如下表结构:

  Prd_Item (产品项目表)
  Prd_ID Integer(整型) 主键(帐单ID)
  Prd_ItemName Varchar(字符型, 长度30)(帐单名称)
  Prd_ItemPrc Float/Integer(12, 2)(浮点型) 单价
  Prd_Date Date(日期型)

  Prd_Tab (产品项目帐单表)
  Prd_ID Integer(整型, 主键 帐单ID)
  Prd_Itemid Integer(整型,明细ID)
  Prd_ItemQTY Float/Integer(12, 2)(浮点型 数量)
  Prd_ItemSum Float/Integer(12, 2)(浮点型 金额)
  Prd_Date Date(日期型)

  A. 在Prd_Tab表上写个触发器更新字段Prd_ItemSum = (Prd_ItemQTY * Prd_Item. Prd_ItemPrc);(SQL2000 中或oracle)
  B. 在delphi中建立以上两表的主从架构输入界面,用TQuery or TADOQuery 组件.
  C. 用QuickReport做出产品项目帐单报表, 按Prd_ID(帐单ID)分组;


  7.请口述数据库架构模式和delphi程序设计模式.


  8.请口述ERP的中心思想和管理模式
   ERP的中心思想是发掘每个人的潜力,让企业的每一个岗位都能有合适的人选。实施过程中,不可避免地会触及企业的管理体制和组织结构。实施ERP软件,就是想通过使用它,来完善、合理化管理方式,最终实现提高效率的目的。它不仅需要企业决策人的支持,也离 不开具体执行人员的理解和合作。所以说人机结合是ERP软件实施成功的关键。
  

1、rtl70.bpl是什么?有什么用?
  
2、delphi的Package相对dll有什么优点?

3、以下的记录(结构)变量在内存占多少字节?
   type
     a = packed record
      v1: Byte;
      v2: Word;
      v3: string[16];
      v4: Double;
      v5: string;
      v6: TForm;
     end;

4、以下的写法是否正确?
   type
     a = object
       v1: Integer;
     end;
     b = object(a)
       v2: Integer;
     end;

5、以下的写法是否正确?
   type
     a = class
       v1: Integer;
     end;
     b = class(a)
       v2: Integer;
     end;

6、有一个文件有多行,每行的内容都是“姓名,手机号,固定电话”,现在要将这个文件内容按手机号排序,请写出编程思路。

7、写出你常用的DELPHI第三方控件(包)名及其功能。

8、写出Win95,Win98,Win2000,WinXP的操作系统版本号及初始的IE版本号。

9、写出WebService的技术特征。 

1.进程调度算法
2.ping 时ARP 包发的经过如MAC地址等。
3.软件工程,比如项目开发过程之类,项目管理之类的。
4.内存泄漏原理和处理方法
5.写个程序大概是字符串处理的。不要buffer overflow哦。
6。广播包的ip地址是

另外,好象某先生是南大计算机的啊。有问english的说。不过标准低啊
7.子函数参数压站次序。
8.子函数参数出战如何完成?
发信站: 南京大学小百合站 (Sat Nov 8 11:11:33 2003)

IBM代表性考题
1.Describe your greatest achievement in the past 4-5 years?
2. What are your short & long term career objectives? What do you think is
the most ideal job for you?
3. Why do you want to join IBM? What do you think you can contribute to
IBM?

Hongkong Bank 代表性考题
1. Please state why you chose to follow these activities and how they have
contributed to your personal development. You may wish to give details of
your role whether anyone else was involved and any difficulties you
encountered.
2. Please state how you have benefited from your work experience.
3. How much is your present monthly salary including allowances.
4. Do you need to compensate your present employer if you resign? If so,
please give details.
5. Other than academic success, what has been your greatest achievement to
date? What do you see as your personal strength, why?
6.Please state why the position you have applied for is appropriate for
you; Why you have selected HongKong Bank and what your career objectives
are.

P&G代表性考题
1.Describe an instance where you set your sights on a high demanding goal
and saw it through completion?
2.Summerize a situation where you took the initiative to get others going
on an important task or issue, and played a leading role to achieve the
results you wanted.
3. Describe a situation where you had to seek out a relevant information,
define key issues, and decide on which steps to take to get the desired
results.
4. Describe an instance where you made effective use of facts to secure the
agreement of others.
5. Give an example of how you worked effectively with people to accomplish
an important result.
6.Desribe a creative/innovative idea that you produced which led to a
significant contribution to the success of an activity or project.
7.Provide an example of how you assessed a situation and achieved good
results by focusing on the most important priorities.
8.Provide an example of how you acquired technical skills and converted
them to practical application.

A.T. keaney代表性考题
1.Describe your greatest achievement in the past 4-5 years?
2.What are your short-term and long-term career objectives? What do you
think is the most ideal job for you?
3.Why do you want to join A.T kearney? What do you think you can contribute
to A.T kearney?
4.Why are you applying for a position at Arthur Anderson?
5. What are your expectations of our firm.
6. Describe your hobbies and interests.

Shell company代表性考题
1.How wold your colleagues /classmates describe you in five words? On what
evidence would they base this assessment.
2.If you are asked to recruit the best graduates for shell, what would you
do to attract them? What would you do to select them?
3.Please describe a new activity that you have initiated and implemented.
Please highlight your role out.
4. Please describe your outstanding non-academic achievements.
5.Please describe any other significant activities you have been involved
in including organizing people.
6. Imagine that Shell has found oil in an inland province of China, near a
large river. You are responsible for planning how to transport the oil to
the coast thousands of miles away. What are the main issue you would
consider, and what would you do?

CICC代表性考题
1.Please tell us about an achievement that you are especially proud of
because it was difficult or demanding.
a) What the objective was?
b) Why it is important to you?
c) How you achieved it and the obstacles that you had to overcome in order
to do so?

2. What is your career plan? Three years after graduation, and five years
after graduation?
3. Why are you interested in investment bank? What other industries do you
also have interests?
4. Why do you think you can be a qualified investment banker? How can you
contribute in this industry?

微软的考题

数学篇

题目如下,希望大家解个答案出来
1、1000!有几位数,为什么

2、F(n)=1 n>8 n<12
F(n)=2 n<2
F(n)=3 n=6
F(n)=4 n=other
使用+ - * /和sign(n)函数组合出F(n)函数
sign(n)=0 n=0
sign(n)=-1 n<0
sign(n)=1 n>0

3、编一个程序求质数的和例如F(7)=1+3+5+7+11+13+17=58

辑考题

此题源于1981年柏林的德国逻辑思考学院,98%的测验者无法解题。

前提:
有五间房屋排成一列;所有房屋的外表颜色都不一样;所有的屋主来自不同的国家;所有的
屋主都养不同的宠物;喝不同的饮料;抽不同的香烟.

提示:
英国人住在红色房屋里;瑞典人养了一只狗;丹麦人喝茶;绿色的房子在白色的房子的左边
;绿色房屋的屋主喝咖啡;抽Pall Mall香烟的屋主养鸟;黄色屋主抽Dunhill;位于最中间
的屋主喝牛奶;挪威人住在第一间房屋里;抽Blend的人住在养猫人家的隔壁;养马的屋主
在抽Dunhill的人家的隔壁。抽Blue Master的屋主喝啤酒;德国人抽Prince;挪威人住在
蓝色房子隔壁;只喝开水的人家住在抽Blend的隔壁

问:谁养鱼?

 五个人来自不同地方,住不同房子,养不同动物,吸不同牌子香烟,喝不同饮料,喜
欢不同食物。根据以下线索确定谁是养猫的人?

1,红房子在蓝房子的右边,白房子的左边(不一定紧邻)
2,黄房子的主人来自香港,而且他的房子不在最左边。
3,爱吃比萨饼的人住在爱喝矿泉水的人的隔壁。
4,来自北京的人爱喝茅台,住在来自上海的人的隔壁。
5,吸希尔顿香烟的人住在养马的人?右边隔壁。
6,爱喝啤酒的人也爱吃鸡。
7,绿房子的人养狗。
8,爱吃面条的人住在养蛇的人的隔壁。
9,来自天津的人的邻居(紧邻)一个爱吃牛肉,另一个来自成都


智力题

只有5分钟,超过5分钟就放弃,因为你绝对不会被微软招聘.
这是微软招聘时的智力测试!!!!超过5分钟,淘汰!!!!

test 1
烧一根不均匀的绳需用一个小时,如何用它来判断半个小时?

test 2
。。。
。。。
。。。
请仅用一笔画四根直线,将上图9各点全部连接。

test 3
对一批编号为1~100全部开关朝上(开)的灯进行以下操作:
凡是1的倍数反方向拨一次开关;2的倍数反方向又拨一次开关;3的倍数反方向又
拨一次开关。。。。。。
问:最后为关熄状态的灯的编号。


广州日报招聘考试题

 填空部分是一些时世题,如:我国有多少网民,三个代表、北京申奥什么的。 还
有是记者的一些常识性的问题:如我国第一个以写新闻通讯出名的记者是谁?蔡元培曾
经夸奖过的记者是谁?
 选择题范围与填空基本一样,包括时政和新闻知识:如深度采访的实质,记者的职
业道德等。
 简答题就比较专业了。一道是你参加一条高速公路的开通典礼,如何在记者会上发
的新闻通稿之外写出会上没说的内容。一道是你去一个单位采访,但没有任何该单位的
证件、邀请函之类东西,你如何骗过门卫混进去。第三道是有几家香水公司都想让你说
好话,就是做软新闻了,你该如何处理。第四道是A明星与B明星不和,你如何报道A骂B
的话而又不能让B告你诽谤。
 写作题是以“今年冬天不太冷”为题任意想象,加叙加议。
 还有五道智力测验:如何喝道啤酒杯底部的啤酒、汽车过隧道但高2厘米该怎么办
、你吃苹果时吃到几条虫最恶心之类,10只点燃的蜡烛,让风吹灭了2只,后来在关窗户
前又吹灭1只。问最后还有几支。
  接下来还有一些心理测验,就无所谓对错了。


KPMG样题

"The big economic difference between nuclear and fossil-fuelled power
stations is that nuclear reactors are more expensive to build and
decommission, but cheaper to sun. So disputes over the relative efficiency
of the two systems revolve not just around prices of coal and uranium today
and tomorrow, but also around the way in which future income should be
compared with current income."

1. The main difference between nuclear and fossil-fuelled power stations is
an economic one.
TRUE
UNTRUE
CANNOT SAY

2. The price of coal is not relevant to discussions about the relative
efficiency of nuclear reactors.
TRUE
UNTRUE
CANNOT SAY

3. If nuclear reactors were cheaper to build and decommission than
fossil-fuelled power stations, they would definitely have the economic
advantage.
TRUE
UNTRUE
CANNOT SAY
"At any given moment we are being bombarded by physical and psychological
stimuli competing for our attention. Although our eyes are capable of
handling more than 5 million bits of data per second, our brain are capable
of interpreting only about 500 bits per second. With similar disparities
between each of the other senses and the brain, it is easy to see that we
must select the visual, auditory, or tactile stimuli that we wish to
compute at any specific time."

4.Physical stimuli usually win in the competition for our attention.
TRUE
UNTRUE
CANNOT SAY

5. The capacity of the human brain is sufficient to interpret nearly all
the stimuli the senses can register under optimum conditions.
TRUE
UNTRUE
CANNOT SAY

6. Eyes are able to cope with a greater input of information than ears.
TRUE
UNTRUE
CANNOT SAY

VERBAL ANSWER:
1. C CANNOT SAY
2. B UNTRUE
3. A TRUE
4. C CANNOT SAY
5. B UNTRUE
6. C CANNOT SAY

PartII NUMERCAL TEST

1. Which country had the highest number of people aged 60 or over at the
start of 1985?
A. UK
B. France
C. Italy
D. W.Germany
E. Spain

2. What percentage of the total 15mm button production was classed as
sub-standard in September?
AA 10.5% BB 13% CC 15% DD 17.5% EE 20% AB 23.5% AC 25%
AD 27.5% AE 28% BC 30.5%

3. How many live births occurred in 1985 in Spain and Italy together (to
the nearest 1000)?

A. 104,000
B. 840,000
C. 1,044,000
D. 8,400,000
E. 10,440,000

4. What was the net effect on the UK population of the live birth and death
rates in 1985?
A.Decrease of 66,700
B.Increase of 752,780
C.Increase of 84,900
D.Cannot Say
E.Increase of 85,270

5. By how much did the total sales value of November‘s button production
vary from October‘s?
A.8.50(Decrease)
B.42.50(Decrease)
C.85.00(Increase)
D.27.50(Decrease)
E.No change

6. What was the loss in potential sales revenue attributable to the
production of sub-standard (as opposed to standard) buttons over the 6
month period?
A.13.75
B.27.50
C.137.50
D.280.00
E.275.00

至于图嘛

1:Population Structure 1985

country

population at start of years(millions)
live bitrhs per 1000 population(jan-dec)
deaths per 1000 population(jan-dec)
%of population at start of year aged:under15
%of population at start of year aged:60 or over
UK 56.6 13.3 11.8 19 21
France 55.2 13.9 10.0 21 19
Italy 57.1 1.1 9.5 19 19
W.Germany 61.0 9.6 11.5 15 20
Spain 38.6 12.1 7.7 23 17
2:production of 15mm buttons,july-dec
total(standard and sub-standard) production(in thousands)
standard production(in thousands)
july 70 60
aug 60 55
sept 85 65
oct 100 80
nov 95 85
dec 100 90
sale price: standard: $5.7 per 100
sub-stand:$2.85 per 100

答案是:
1. D W. Germany
2. AB 23.5%
3. C 1,044,000
4. B Increase of 84,900
5. E No change
6. C 137.50
声明:图2原是一张图表,为了刊登,特将它变为了直观的数字


Intel的笔试题


1. 三个float:a,b,c 问值
(a+b)+c==(b+a)+c
(a+b)+c==(a+c)+b

2. 把一个链表反向填空

3. 设计一个重采样系统,说明如何anti-alias

4. y1(n)=x(2n), y2(n)=x(n/2),问:
如果y1为周期函数,那么x是否为周期函数
如果x为周期函数,那么y1是否为周期函数
如果y2为周期函数,那么x是否为周期函数
如果x为周期函数,那么y2是否为周期函数

5. 如果模拟信号的带宽为5KHZ,要用8K的采样率,怎么办。

4. 某个程序在一个嵌入式系统(200M的CPU,50M的SDRAM)中已经最化了,换到另一个系统
(300M的CPU,50M的SDRAM)中运行,还需要优化吗?

5. x^4+a*x^3+x^2+c*x+d最少需要作几次乘法

6. 什么情况下,sin(x+y)+y ~ ....

7. 下面哪种排序法对12354最快
a quick sort
b.buble sort
c.merge sort

8. 哪种结构,平均来讲,获取一个值最快
a. binary tree
b. hash table
c. stack


香港电信笔试题

1.Based on your understanding of the following java related technologies:
servlets,JavaServerPage,JavaBeans,Enterprise JavaBeans, how do you think
these technologies are work together or are applied in the development of
an internet-based application(25marks)
2.In your opinion ,what do you think are the advantages or benefitsof using
an object-oriented approach to software development? how do you think those
benefits can be achieved or realized?(15marks)
3.In designing your classes, given the choice between inheritance and
aggregation which do you choose(15marks)
4.How would you work around the lack of multiple inheritance feature in
Java(15marks)
5.What would you consider to be the hardest part of OO analysis and design
and why(10marks)
6.How do you keep yourself up to date with the latest in software
techonogy, especially in the field of software development(10marks)
7.What si your career aspiration? Why do you think this E-Commerce
Development Center can help you in achieving your career goals(10marks)
(1hr, answer in English)


国泰君安--一道试题

一列火车上三个工人,史密斯——琼斯——罗伯特,三人工作为消防员,司闸员,机械
师,有三个乘客与三人名字相同。
1。罗伯特住在底特律
2。司闸员住在芝加哥和底特律中间的地方
3。琼斯一年赚2万美金
4。有一个乘客和司闸员住在一个地方,每年的薪水是司闸员的3倍整。
5。史密斯台球打得比消防员好。
6。和司闸员同名的乘客住在芝加哥。

请问谁是机械师?


华为面试题

Q1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?
Q2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用? TCP与UDP呢

Q3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?
Q4:请问C++的类和C里面的struct有什么区别?
Q5:请讲一讲析构函数和虚函数的用法和作用?
Q6:全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的?

Q7:一些寄存器的题目,主要是寻址和内存管理等一些知识。
Q8:8086是多少位的系统?在数据总线上是怎么实现的?

a4:c++中的类具有成员保护功能,并且具有继承,多态这类oo特点,而c里的struct没有

a5:析构函数一般在对象撤消前做收尾工作,比如回收内存等工作,虚拟函数的功能是使子类可以用同名的函数对父类函数进行重载,并且在调用时自动调用子类重载函数,如果是纯虚函数,则纯粹是为了在子类重载时有个统一的命名而已。(说得不是很确切,自己随便找本c++的书都有说明)

a6:全局变量的生命周期是整个程序运行的时间,而局部变量的生命周期则是局部函数或过程调用的时间段。其实现是由编译器在编译时采用不同内存分配方法。全局变量在main函数调用后,就开始分配,如果是静态变量则是在main函数前就已经初始化了。而局部变量则是在用户栈中动态分配的(还是建议看编译原理中的活动记录这一块)

a8:8086系统是16位系统,其数据总线是20位,实现过程,微机原理上有,我也差不多忘了,呵呵





德勤--推理题

五个人来自不同地方,住不同房子,养不同动物,吸不同牌子香烟,喝不同饮料,喜欢
不同食物。根据以下线索确定谁是养猫的人。
1,红房子在蓝房子的右边,白房子的左边(不一定紧邻)
2,黄房子的主人来自香港,而且他的房子不在最左边。
3,爱吃比萨饼的人住在爱喝矿泉水的人的隔壁。
4,来自北京的人爱喝茅台,住在来自上海的人的隔壁。
5,吸希尔顿香烟的人住在养马的人?右边隔壁。

6,爱喝啤酒的人也爱吃鸡。
7,绿房子的人养狗。
8,爱吃面条的人住在养蛇的人的隔壁。
9,来自天津的人的邻居(紧邻)一个爱吃牛肉,另一个来自成都。
10,养鱼的人住在最右边的房子里。

11,吸万宝路香烟的人住在吸希尔顿香烟的人和吸“555”香烟的人的中间(紧邻)
12,红房子的人爱喝茶。
13,爱喝葡萄酒的人住在爱吃豆腐的人的右边隔壁。
14,吸红塔山香烟的人既不住在吸健牌香烟的人的隔壁,也不与来自上海的人相邻。
15,来自上海的人住在左数第二间房子里。

16,爱喝矿泉水的人住在最中间的房子里。
17,爱吃面条的人也爱喝葡萄酒。
18,吸“555”香烟的人比吸希尔顿香烟的人住的靠右

小明和小强都是张老师的学生,张老师的生日是M月N日,
2人都知道张老师的生日是下列10组中的一天,
张老师把M值告诉了小明,把N值告诉了小强,
张老师问他们知道他的生日是那一天吗?
3月4日 3月5日 3月8日
6月4日 6月7日
9月1日 9月5日
12月1日 12月2日 12月8日
小明说:如果我不知道的话,小强肯定也不知道
小强说:本来我也不知道,但是现在我知道了
小明说:哦,那我也知道了
请根据以上对话推断出张老师的生日是哪一天


 

 

有漏洞的题

答案1:9月1日
  1.小明说:如果我不知道的话,小强肯定也不知道
  得出 该月份所有日期都有重复日,M = 3 or 9
  
  2. 小强说:本来我也不知道,但是现在我知道了
  N值必为重复出现数,所以N只能在1 4 5 8中
  5因为在3和9中有重复所以排除 N = 1 or 4 or 8
  
  3. 小明说:哦,那我也知道了
  如果是3月,有两个数4和8满足条件不能确定,只能是9
  
  最后答案为 9月1日

答案2:6月4日

  “小明说:如果我不知道的话,小强肯定也不知道 ”。这句话也可以理解为,只要小强知道,那么小明一定知道。
  “小强说:本来我也不知道,”,这句话排出了6月7日和12月2日。
  而小强凭什么听了小明的那句话就说:“但是现在我知道了 ”?这就是小明强调的,只要小强知道,那么小明一定知道。
  小强知道N值,但是,不知道M值。如果M=3、9、12中的一个,那么,即便小强知道具体日期,小明也不能够判定。之所以小明敢于说:只要小强知道,那么小明一定知道。那就是M只能够为6。因为6月只有一个可以选择的日子,就是4日。
  最后一句话:“小明说:哦,那我也知道了”,只是验证第一句话。

“小明说:如果我不知道的话,小强肯定也不知道”这句话的第一层意思是:小强不能只根据自己知道的日子来判断老师的生日,即不可能是6月7日和12月2日,因为这两天是唯一的,小强可以只凭老师告诉他的日子(N值)就可以知道老师的生日。第二层意思是,小明知道老师的生日不是6月7日和12月2日,否则他不能这样说。还有一层意思是,小强不知道老师生日的月份,否则他可以自己确定老师的生日,因为老师已经告诉他日子(N值)了,和小明的话矛盾。
“小强说:本来我也不知道,但是现在我知道了”按照上面的推理,小强这句话是说谎,他虽然可以凭小明的第一句话排除老师的生日不是6月7日和12月2日,但他仍然无法知道老师生日的具体月份,单凭老师告诉他的日子,因为其他日子(1、4、5、8) 都有重复,所以除非小强知道老师生日的月份,否则无法确定老师的生日,如果他知道老师的生日月份,结论和上面分析的一样,与小明的话矛盾。
“小明说:哦,那我也知道了”因为小强说谎,小明根据小强的话得出的结论是错误的,小明也不可能知道老师的生日!除非小明知道老师生日的日子是6月4日或6月7日中的其中一天(只有这是同一月份可以排除一天而确定是另一天的选项),否则他无法根据根据小强的话确定老师的生日,如果真是这样的话,答案是6月4日。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值