1. 谈谈对GC的了解?->GC的实现原理?->引用计数器的实现原理?

2. 值类型和引用类型的区别?在内存中的表现形式?

3. String是值类型还是引用类型?->String在做字符串相加操作的效率很低,那么有什么办法?(StringBuilder)->StringBuilder的原理,为何能做到动态分配内存?

4. 实现字符串分割函数,eg:a@bcde@fg@g@,要求按'@'分割,得到字符串数组

5. 数组int[]中的值有正有负,要求实现一个函数,将int[]中的正数都排在前面,且不改变它们的相对顺序(eg:3,-1,4,-2;得到3,4,...),负数没要求。

6. MVVM模式的理解?可否直接绑定到Model

7. 写出两种方式实现分页的SQL语句

8. 实现线程安全的单例模式

9. 委托和事件的关系与区别

10. LINQ表达式的语法,写出一个LINQ的查询语句

11. Directory<K,T>的用法,写出按某个Key值查找T value的语句

12. HTTP协议和TCP协议

13. Founc<>和Action<>

14. 对同一对象的方法F(),不同实例调用的F(),时候是同一个方法?

15. 触发器?方法和存储过程的区别?

16. 索引和簇索引。

其它的记不起来了....想起来再补充吧