同程面试经历
只能怪自己基础不牢,真的是基础不牢。
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的理解(层之间互相调用顺序)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .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 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义