MIS软件工程师的面试题

一、 软件工程的一般知识
(1) 说说您所知道的软件开发的有关国家标准或国际标准。
(2) 一般软件项目要做哪些文档?
(3) 在您从事过的项目里,团队是如何组成的?有哪些主要开发阶段?这些开发阶段一般各占用整个开发周期的百分比是多少?
(4) 什么是基线BASELINE?
(5) 什么是数据库的E-R图?
(6) 您做系统设计用何种工具?
(7) 谈谈您对软件工程的理解。
(8) 有时要求软件开发人员做一些客户服务工作,谈谈您对这件事的看法。
(9) 您认为一个好的软件开发人员应具有的最重要的三种素质?与性格有关吗?
(10) 如果您的项目经理安排你去做你不愿做的事,您如何处理?
(11) 如果您在一个公司工作了一段时间后,认为公司该给您加薪了,而公司却没这样做,您怎么办?

二、 UML
(1) 说说UML有哪几种图?
(2) 什么是用例图?有何用途?
(3) 序列图和协作图的主要区别在哪里?
(4) 用UML做设计有何益处?

三、 VB、VC++、DELPHI
(1) 何为ACTIVEX控件?ACTIVEX文档?ACTIVEX代码部件?
(2) 你用过哪种有关INTERNET的控件或类?简单描述一下它能做何事?
(3) DLL是什么?
(4) 进程和线程是什么?
(5) VB(或VC++、DELPHI如何挂接数据库)?
(6) VB和DELPHI是面向对象的还是基于对象的语言?为什么?
(7) 什么是类的单一继承和多重继承?
(8) 什么是类的构造函数?什么是析构函数?
(9) 设计一个类时?如何实现类的属性和方法?
(10) 什么是函数重载?如何实现的?
(11) 说说您对C++指针的理解。
(12) 说说您对面向对象程序设计的理解。

四、 XML
(1) DTD是什么?
(2) 数据岛是什么?

五、 ASP
(1) 在ASP网页里一个客户端变量如何取一个服务器端变量的值?一个服务器端变量如何取一个客户端变量的值?
(2) 说说COOKIES的作用。
(3) ASP调用数据库的方法?
(4) 在ASP中如何下载并使用ACTIVEX控件?如果控件没有数字签名该怎么办?
(5) 何为服务器端包含?

六、 测试及其它
(1) 什么是黑箱测试?什么是白箱测试?
(2) 什么是自动化测试?
(3) 什么是测试用例?
(4) 您认为测试工程师首要的素质是什么?
(5) 您制作过帮助文件吗?用什么工具?
(6) 您制做过安装程序包吗?用什么工具?
(7) 您用过何种源代码控制软件?CHECK IN,CHECK OUT,GET是何种操作?

 

jsp软件工程师面试题

软件工程师面试题目
                              (完成时间:45分钟)

1、 JAVA如何实现多继承?



2、 写出下列程序的运行结果:
class Children
{
    int num;
Children(int marker)
{
   System.out.println(“Children(“ + marker + “)”);
}
}
class Parent
{
static Children child1 = new Children(1);
Parent();
{
   System.out.println(“Parent()”);
   Child3 = new Children(33);
}
Children child2 = new Children(2);
Void relation()
{
   System.out.println(“relation()”);
}
static Children child3 = new Children(3);
}
public class ObjectInit1
{
   Parent.child3.num = 1;
   System.out.println(“main begins”);
Parent mother = new Parent();
Mother.relation();
}






3、 根据一下需求编写代码:建立一个名字叫myException的异常类,在自定义一个类中的throw1方法中抛出myException类,并在throw2方法中截获这个异常,并抛出到控制台。程序必须完整并可在机器上调试运行。





4、 描述以下四种UML元素各代表什么意思?有什么不同:







5、 简单描绘RUP的工作流程和阶段:



6、 什么是模式?举例说明一个简单的工厂模式




7、 简单说明Ant的作用:




8、 简单说明Junit的作用;



9、 说明目前市面上运行java的平台有哪几种?分别有什么不同。




10、              解释什么是Hibernate组件,及运行原理。




11、              解析什么是Spring组件,及运行原理。



12、              说明什么是Struts和JSF,及他们的异同。




13、              当你的想法和同事发生冲突的时候,你会怎么处理之间的差异?



14、              当项目时间非常短,而且工作压力非常大的情况下,你会如何协调项目时间和压力。




15、              当你没有能够按时完成领导指派的项目任务,你会如何做?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值