浪潮面试题
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. 索引和簇索引。
其它的记不起来了....想起来再补充吧