面试题目

来源:互联网 发布:免费sqlserver数据库 编辑:程序博客网 时间:2024/04/29 09:46

 (1)你工作一直是否在原单位?回答:是
(2)你大体说一下最近项目中包括那个几个部分: 回答 测控,算法,报告,远程控制
(3)你们那边有测试人员吗?回答有,是专门的测试人员吗,?回答 :是,你们有什么文档吗? 回答:有,有需求文档, 设计文档,功能模块文档。
你们交给测试人员什么文档?交给他们需求文档,设计文档,和功能文档?
(4)你们开发项目中大约都是多少个人?答 大约都是3-4个人左右。
(5)你们开发项目 我看大约10万行代码, 需要多少时间呢? 答:一共需要一年的时间, 三个人。
(6)你用过几年的C++, 和C#,? 我用过三年的C++,四年的C#.
 (7) 我看你做的图像处理的软件中用的C++,你用的是什么, 标准的C++还是MFC, 回答: 我们用的MFC, 那你能说一下MFC里面有几个主要的类吗?
     多文档和单文档有什么不同吗? 回答:多文档有个mainframe 框架, 下边有几个child的form, childform 和mainframe 通信

//数据库
(8)你做过数据库吗?回答: 做过。那你介绍一下ADO.net里面主要的有什么类吧? 回答: 主要有connection, command , relation类, dataset类。
(9)你们主要是做什么模式的程序?回答:主要是C/S结构, 你是主要做客户端还是服务器端?回答 :我们主要的工作是客户端,站了80%的工作量。服务器端比较简单 主要是用的存储文件。
(10)你能介绍一下 数据的德左联合右联友什么不一样的吗?回答:饿。。。不好意思, 数据库不是我的强项!

//语言
(11)你能说一下面向对象语言有什么特性吗? 主要有继承, 封装, 和多态, 我们做数据算法的时候, 多态用的比较多一些!
(12)你能说一下, string 和buildstring 有什么区别? 回答: string 是不可变的,buildstring 是可以变的,string 在加法运算的时候 是内存重新分配!

//UML (13)你能说一下 UML 你们用过的什么图吗? 我们主要用静态图, 用例图也有了一些, 主要是流程图!
(14)你能说一下组合和聚合的区别吗? 组合通俗说就是有你也行 没有你也可以, 但是聚合是离开了你,生命周期就结束了!
(15)你能说一下你们工作中主要用什么设计模式吗? 我们主要在数据显示的用的是观察者模式,算法上策略模式用的多一些,有时候代理模式用的多,还有单件模式。

//多线程
(16)你们用多线程吗? 回答: 用。你能说一下你们在界面和数据处理和接受的时候怎么用的来和界面交互的吗? 回答:界面交互我们用委托的机制,如果不用invoke的话, 夸线程操作 肯定要出问题的。

(17)你能说一下多线程里面你们的技术吗?在内存保护上的? 我们用LOCK, Moniiter,还有emutex.来防止内存的读取出现问题。

//COM技术提问
(18)你用过COM吗,回答:用过, 你们用的是什么C++还是C#的, 我主要C++的COM.
 (19) 那你能说一下COM 的IunKown接口是做用的吗?这个接口是COM的一种标准, 有了这个标准其余的语言才看到COM的指针和类的结构形式。
(20)你能说一下COM的Dispath接口是做什么用的吗?Dispatch接口应该是负责消息的分发机制的东西。
(21)你们用的是COM不是DCOM吧,回答;恩 是的 我们主要用的COM。

 

原创粉丝点击