首页 > 代码库 > 关于一家大型互联网公司的.NET面试

关于一家大型互联网公司的.NET面试

        上周去了一家大型的互联网公司去面试!四个面试官提的问题整理下!以后会注明答案!

1.关于垃圾回收的过程!GC的过程

      其中包含:什么是根,Finalize与Dispose的区别,什么时候用到!IDispose 接口中有什么哪些方法!Finalize方法里面可以释放托管资源吗?

2.什么时候使用值类型,什么时候使用引用类型?

3.对于new关键重新方法与override 重写的2个有什么不同?

4.关于接口与抽象类的区别,2个在什么场景里面使用?在实际开发中有没有使用过这2种区别?

5.类的继承对应与面向对象设计五大原则的哪一个?

6.类的继承的方法与自己写公共的方法的区别?说出现实开发中一个关于面向对象的类!

7.对于设计模式中的模板模式的理解,什么时候用?

8.关于单元测试,怎样写一个类的方法才能进行单元测试?

9.对于斐波那契数列的实现?

数据库:

1.聚集索引与非聚集索引得区别,以及2则的存储方式有什么不同,聚集索引可以多列吗?

2.关于数据库中的锁有几种,锁可以锁列吗?

3.数据库中怎样引起死锁?怎样避免死锁,以及出现死锁后怎样处理?

4.关于数据库中的事务,具体的我想不起来了!

 

还有一些的具体的问题,有点想不起来了,想起来后在补!通过这次面试发现有很多基础的东西都没搞懂,以后还需继续努力!!!(9:30-12:00,这是我面试最长的一次面试了,问到最后我一点信心都没有了!哎!)