软件开发面试问题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开发岗位面试的若干问题
1、什么是程序?(希望的答案:程序=数据结构+算法),再想想
什么是数据结构?什么是算法?程序中算法的表现形式是什么?
回答:?. 8? ...¤??.·′ˉ`·.?·.>>--?洛雨·晴缘?---<<·.??.·′ˉ`·.??.
¤...?
2、数据结构课程中学习了哪些主要的数据结构?举例说明你熟悉
的数据结构的主要算法。
回答:1)忘了2)线性表、树、折半查找
3、说明面向过程的程序设计方法与面向对象的程序设计方法的特
点。
回答:?. 8? ...¤??.·′ˉ`·.?·.>>--?洛雨·晴缘?---<<·.??.·′ˉ`·.??.
¤...?
4、你熟悉JAVA(或.NET或c语言)中哪些主要的编程接口
(API)?
回答:都是在写程序的时候从网上查。
5、说一下你对JAVA(.NET)技术思想的理解。
回答:有相当一部分应聘学生说不清Native型的应用程序和在虚拟上运行的程序的差异。
6、你用的开发工具是什么?它有什么主要功能?
回答:1)xxx工具。2)写代码、调试程序
7、你知道c语言的国际标准吗?
回答:不知道。
8、你知道SQL语言的国际标准吗?
回答:不知道。
9、你知道操作系统的国际标准吗?
回答:不知道。
10、请说明数据库表的常用操作命令。
回答:查找(select)、插入(insert)、删除(delete)、更新
(update)
11、PL/SQL有什么功能?
回答:不知道。
12、请说明软件的开发过程。
大部分应聘者回答不完整。
13、请说明你做过的项目所采用的架构。
大部分应聘者回答的是软件的功能组成。
14、请说明你所在的公司项目组织管理的办法。
回答:1)项目经理给我分配任务、提出什么时间完成。2)项
目开始前大家一起参与需求分析,每周开例会汇报进度和问题。
15、你开发软件所参照的文档有哪些?
回答:一般想半天才回答-〉用户需求
16、单元测试用例依据什么文档设计?集成测试用例依据什么文档
设计?系统测试用例依据什么文档设计?
回答:用户需求
17、开发管理使用什么配置管理工具?
回答:vss/cvs
18、请说明你所熟悉的软件设计模式。
回答:大部分学生仅知道MVC,并且解释不清M-V-C三部分各自承担的功能。
19、请说明Windows程序的主要事件(Event)。
回答:大部分学生仅知道点击鼠标的事件。