`
javatoyou
  • 浏览: 1013260 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

[转]Delphi面试题

 
阅读更多
作为一个世界级的大型软件公司,Borland的面试题也是与众不同的
,经过我们众多面试者的收集,现在将我们遇到过的题列出,希望
对想去Borland工作的人有点帮助。

首先说一句,这些题都很难,不要用一般的眼光去看待,也许超常
一些的回答会更有吸引力,实际面试时这些题是随机抽取的,技术
类和实践类共计10题,每类5题,其他类的不一定是试题,有可能
Borland的工作人员会请你喝咖啡,然后在曰常的对话是无意的问到
,这类问题最为麻烦,答不好就完蛋。Borland公司对人才的需求不
仅仅是Delphi,如果你精通JBuilder或C++Builder,Borland一样欢
迎你。

技术类
1.链表和数组间的区别是什么?
 (Delphi中数组就是链表)
2.列举出你知道的10种排序算法 。
3.你在什么情况下会手动的为程序分配内存?
4.什么是RTTI?
 (Runtime Type Information,运行期类型信息)
5.线程和进程间的区别是什么?
6.malloc和new的区别是什么?
 (此题有极大的陷阱,delphi中的new过程只是针对OLE对象的,常规的对象不能够使用new。而malloc可以对任意的对象分配内存,这里需要用到sizeof函数。)
7.com和com+间的区别是什么?
8.OLE和ActiveX的区别是什么?
9.你将如何用Delphi实现Corba?
 (用delphi自带的Corba工具对程序进行转换即可)
10.delphi的编译核心是什么?
 (80x86汇编 + Object Pascal)
11.如何跨越windows平台直接操作CPU?
 (使用asm关键字写入汇编代码即可)
12.delphi如何编写CGI程序?
 (使用WebBroker,WebSnap, WebService均可实现)
13.delphi与VB的区别是什么?
14.delphi与C++的区别是什么?
15.delphi与Java的区别是什么?
16.你将如何做到软件与网络的结合?
17.如何在Linux下安装delphi
 (与Windows下安装方法相同)
18.如果在一个TPageControl中要生成多个相同的TTabSheet,你将如何做以减小代码冗余?
 (将TTabSheet连同其中控件及方法一起抽象成类)
19.delphi中有内置API函数吗?
 (有陷阱,delphi中没有内置API函数,delphi实现的API功能完全由代码实现)
20.如何用delphi编写C++的插件?
21.如何用delphi编写Java的插件?
22.列举出delphi能够操作的数据库
 (这题答所有的数据库就行了, 不然你一辈子也列举不完,delphi的系统中自带的数据库驱动就有几百套)
23.delphi中如何实现静态方法?
24.你将如何把一个类封装到记录(Record)中?
 (看起来很难,其实很简单,先声明一个类,然后声明record,在record的成员中设定类成员即可)
25.你将如何实现控件的动态事件绑定?
26.你将如何用delphi编写出ASP网站?
 (使用IntraWeb组件和AW转换器即可,或者直接用ExpressWeb进行开发)
27.请讲出VCL的层次
 (这题最变态,从TObject开始背吧)
28.如果有你编写不了的功能,你会怎么处理?
29.GNome下的delphi有什么特殊的功能?
 (如果你没用过GNome,想进Borland就很难,Borland规定的操作系统就是GNome)
30.你将如何把一个自定义类型的数据从服务端传递到客户端?
 (别被迷惑,其实只需串行化就行了)
31.你将如何用delphi动态的创建一个Paradox表?
32.你将如何解决windows系统下出现的未调用CoInitialize错误?
33.如何用批处理文件编译delphi程序?
 (用DCC32.EXE在命令行下进行编译)
34.你会在什么时候使用published访问区分符?

实践类
1.用数组实现栈,并且当栈空间满时,栈空间增加一倍。
2.输入年月曰格式yyyymmdd,判断是否是周末。
3.遍历一棵树,不能用递归
4.读取一个XML文档,将其中的字段输入到数据库中
5.编写一个程序读取计算机上的SQL Server数据内容
 (给你编程的计算机没有安装SQL Server,也不允许安装,同时,也没有任何的可用服务器与这台计算机相关联。这道题看起来非常难,实际上你操作了就知道,解决方法甚至比通过服务器连接更简单)
6.编写一个程序,向指定号码的手机发送一条短信
 (给你编程的计算机已开通GPRS服务,发送的号码是考官的手机号)
7.编写一个程序,读取指定文件夹内的所有文件
 (那个文件夹里有近万个文件,必须用多线程的方法进行设计,不然程序一运行就会卡死)
8.编写一个程序,为本机获取一个二级域名
 (这个很难,不知道怎么做,估计需要知道域名协议的有关内容)
9.编写一个程序,这个程序能够判断一个可执行文件是用什么语言编写的
 (涉及到资源流的概念,同时需要熟悉各编程语言的特性代码)
10.编写一个服务器,这个服务器能让互联网上的用户访问到,并且能够显示一个网页。
11.编写一个能够同时在windows和Linux下运行的记事本程序
12.编写一个能够在局域网内相互发送文件的程序
 (使用内存流即可轻松解决此问题)
13.编写一个程序,输入生曰后输出从生曰到现在已经过了几天
14.编写一个程序,该程序的窗体没有边框,但是可以通过按下键盘的方向键来移动。
15.用Delphi实现Java中的EJB操作
 (别说你没有学过Java,delphi的特性就是多语言支持,这个一定要掌握的)
16.编程一个过程,这个过程可以将任意的程序发送快捷方式到任意位置
 (使用OLE技术制作即可)
17.制作一个软件,它可以访问,添加,修改或删除Paradox数据内的数据,但是这个软件不允许写任何的代码
18.编写一个程序,这个程序能够启动记事本,并且等待它运行结束
 (用进程勾子制作即可)
19.编写一个16进制数转为10进制数的函数,但是只允许写一行代码

其他类
1.你喜欢喝咖啡吗?
2.你抽烟吗?
 (Borland公司内禁止抽烟,该怎么回答应该知道吧)
3.你有女朋友吗?
4.你谈过几次恋爱?
 (从恋爱的次数能看出一个人的稳定性,越少越好)
5.你无聊的时候会想到要做什么?
 (千万不要回答写程序,这样只会让别人以为你是呆子,除了写程序什么也不会)
6.你怎么会想到要成为一个程序员?
7.如果公司暂时无法为你安排岗位,你愿意先在公司做勤杂吗?
 (这题问的很有水平,千万不要因为急于想进Borland而回答“愿意” 。你应该拒绝,因为程序员本来就不是做杂活的)
8.你以前有没有学过其他的编程语言?
9.你对微软或是Sun公司的评价怎样?
 (不要说太偏激的活,特别不要谈到龚断之类的东西,因为borland自己也龚断得厉害)
10.如果让你做项目经理,你会如何分配手下员工的工作?
 (最好的回答是“不知道”,因为你现在不是项目经理,没有必要谈那么多理想的东西,Borland不喜欢那些事情没做就先夸夸其谈的人)
分享到:
评论

相关推荐

    Delphi面试题.doc

    Delphi面试题是总结了当前为止DELPHI程序员的所面对题目。这是WORD文档可以直接下载打印出复习。

    delphi面试题.doc

    找工作的时候也许用的上

    delphi面试题 delphi题目

    6、写SQL语句 如果有一个部门人员表BaseInfo,字段为ID,PID,Name(姓名),PID表示上下级关系: ...Delphi面试题是总结了当前为止DELPHI程序员的所面对题目。这是WORD文档可以直接下载打印出复习。

    delphi考试题,(delphi)面试题

    delphi考试题:员工必看. 用人企业主管必用. 马上有效.

    北京公司delphi面试试题解答

    作者经历的面试,5道编程的解答 编写图形编辑器示例软件 功能1:对于矩形,可绘制、可整体拖动、可拉伸。 功能2:对于直线,可绘制、可整体拖动、可拉伸,可在线上拖拉成为折线。 功能3:可选择上述图形并以图元文件...

    delphi程序员面试题

    做程序员要好好努力了,希望对大家有帮助,呵呵,要的分不多,就是希望人人都能有学习的机会!!

    Delphi高级软件工程师 2011最新面试试题

    Delphi高级软件工程师 2011最新面试试题, 要下的赶紧哟!!!

    java .net c# delphi \面试题

    java .net c# delphi \面试题 java .net c# delphi \面试题

    广联达Delphi笔试题

    2008年9月份,广联达Delphi笔试题。

    推荐:Delphi程序员面试笔试题目《后附有答案》.pdf,这是一份不错的文件

    推荐:Delphi程序员面试笔试题目《后附有答案》.pdf,这是一份不错的文件

    delphi 程序员面试试题

    针对当前delphi招聘单位,对delphi人员要求的书面试题.

    delphi常用面试题

    1. 用户开发程序时需要经常在窗体和编辑器窗口之间来回切换,可使用快捷键(A)。 A、 F12和F11 B、 F12和F13 C、 F12和Ctrl+F12 D、 F12和Alt+F12 E、F12和Shift+F12

    Delphi笔试题

    是我很早在面试前从网上下的一些面试题,不过有一次还真有公司直接下的这里面的题给我考试,我果断拒绝了。大家有兴趣可以拿来练练手。

    Delphi编程保姆级教程:带你探索编程的奇妙世界!.zip

    内容关键词:编程入门、教程、核心概念、编程技巧、技术解析、编程实践、软件开发、Delphi面试、编程面试、技术博客、编程指导、面试准备、编程学习、技术分享、编程经验、软件开发知识、技术面试、编程面试题 ...

    C++ 笔试题 google 微软 华为 索尼 中兴 大唐 各种C++笔试题目

    我所收集的intel比试题 面试题 2005年腾讯招聘 微软 微软亚洲技术支持中心面试题目 微创笔试题目(微创,微软在中国的合资公司) Intel笔试面试题目 IBM 社会招聘笔试题 宝洁公司(P&G)面试题目 飞利浦笔试试题 ...

    三层进销存系统 (面试作品)

    delphi编写三层进销存系统,供学习使用,非常不错。delphi编写三层进销存系统,供学习使用,非常不错。delphi编写三层进销存系统,供学习使用,非常不错。delphi编写三层进销存系统,供学习使用,非常不错。

    md5方法文件比对(delphi源码)

    找工作的时候 面试官给我出了个题 比对两个文件夹下的文件 取出不同的文件(非文件名)放于第三个文件夹下 还要求利用线程 于是写了一下 只能说基本上符合了要求 用的是md5方法 delphi开发语言 access 数据库 都有...

    VC source insight pc-lint

    散文集 1 source 1 ss vc 1 入门 2 1 面试题 1 delphi 1 java 1 经典 1 基础 1 全集 1 windows 2 1 管理 1 设计 1 数据库 1 数据结构 1 1800例 1 电子书 1 c++沉思录 1 答案 1 server 1 sql 1 edition 1 3rd 1 ...

    客户端调用com连接数据库实现增删改查

    相信有其他语言基础的应该一...因为我刚接触delphi半个多月,之前也只是学了几个月的C、C++,完全新人一个,做这个东西的过程中遇到很多问题都是自己上网查,但是很杂很乱,所以想把自己知道的拿出来交流一下,仅此而已

Global site tag (gtag.js) - Google Analytics