C#面试题

1.写一个实现对一段字符串翻转的方法,附加一些条件,如其中包括“,”、“.”,对其设计测试用 例 。
2.对一支纸杯设计测试用例(可以是广义的杯,不一定是某一支特定功能的杯)
开发语言概念题
3.什么是反射?
4.用Singleton如何写设计模式
5.C#中的垃圾回收机制是怎样的?
6.什么是Application Pool?
7.链表和数组的区别,各有什么优缺点.
8.Remoting在客户端服务器怎么实现 ?
9.什么是友元函数?
10.用标准C如何实现多态?
11.什么是虚函数?
12.什么是抽象函数?
13.什么是内存泄漏,怎样最简单的方法判断被存泄漏 ?
英语题
14.用英文介绍一下使用C#/C++做的项目,主要功能
15.如果要与美国开电话会议,会如何与美国的工程师沟通
16.如果老板认为你的技术落后,你会怎么回答
数据库知识题
17.使用什么工具来调用存储过程
18.SQL Server的两种索引是何形式?索引的作用?索引的优缺点?
19.触发器的作用
其它知识题及问题
20.什么是Web Service?
21.什么是XML?
22.Socket怎么实现?


1.C#中property与attribute区别
2. 在。NET平台下,WEB SERVICE 怎么结合XML
3.C#,C++,JAVA的区别,C#吸取了他们的那些优点
4.C#能否进行内存操作
5.VC++6。0下的代码,如何在CLR下与其他。NET结合
6.C#下的析构函数需要调用他的方法实现吗


用笔写出以下要求的代码
1. 狗咬猫,猫咬狗,用C#语言实现多态
2. 结合.NET下委托事件模型和观察者设计模式来设计程序: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#语言) (深圳华盟科技有限公司、瑞玛软件(深圳)公司原题)
要求:  1).要有联动性,老鼠和主人的行为是被动的。
2) 考虑可扩展性,猫的叫声可能引起其他联动效应。
3.求HASHTABLE集合下的全部值
4.public static string left(string sSource,int iLength)
{
//完成类似于VB的LEFT函数功能(返回字符串sSource的左边iLength位的字符串)
}


机试题
用C#语言开发一个WEB程序,实现象WINDOWS平台下的资源管理器的结构模式,并实现上传下载文件的功能