随笔 - 54  文章 - 0  评论 - 1  阅读 - 46463

同程面试经历

只能怪自己基础不牢,真的是基础不牢。

1、ado.net中的五大对象有哪些?

如果换成数据库常用到哪些类,我肯定会。这样问我有点蒙了。

连接对象,命令对象,只读数据流对象,适配器对象和数据集对象。不同数据库对应的具体类名不太一样,就酱紫。

2、值类型(int)和引用类型(string)

值类型指向实际的数据,引用类型指向数据的地址。

讲一下对string值做改变时内存的变化。(指向新地址bla。。。bla。。。)

3、asp.net页面的生存周期。

这个问题我没考虑过,不会回答。(贴一下别人的好了)

http://blog.csdn.net/eray/article/details/1331209

http://www.cnblogs.com/huyong/articles/1911972.html

4、谈一下对对象的理解?

我又蒙了,这个问题也太宽了吧,我说能不能问具体点,于是面试官就问怎么实现多态?

其实现在一想,这个问题应该是问面向对象的特性(封装,继承和多态),谈一下理解就行,比如万物皆对象,哈哈。

派生类覆写(override)基类中的虚函数型方法来实现

5、结构体是什么类型?继承了接口的结构体是什么类型?

如果是通过结构体实现的对象,那么还是值类型

如果是通过接口实现的对象,那么就是引用类型

http://blog.csdn.net/qing2005/article/details/6492906

6、抽象类和接口区别

抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性。派生类必须覆盖里面的抽象方法

接口除了可以包含方法之外,还可以包含属性、索引器、事件,而且这些成员都被定义为公有的

http://www.cnblogs.com/lovemyth/archive/2008/09/08/828909.html

7、三层架构和MVC的理解(层之间互相调用顺序)

 

posted on   hahanonym  阅读(1133)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示