首页 > 代码库 > 关于一家大型互联网公司的.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,这是我面试最长的一次面试了,问到最后我一点信心都没有了!哎!)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。