NET程序员应该知道些什么

  

IT公司面试手册

http://www.mianwww.com/


描述线程与进程的区别?

     http://www.cnblogs.com/hazir/archive/2011/05/09/2447287.html

  什么是 web 框架?

   http://www.cnblogs.com/hazir/p/what_is_web_framework.html

  Hash加密

http://www.cnblogs.com/hazir/p/hash_function_and_its_importance.html

PID是什么?在做系统的故障排除时如何使用它?

 PID = Process Identifier, 是一个全局唯一的用来标识进程的整数。在多任务系统中,可用来诊断系统中发生错误的进程。

  单个TCP/IP端口上能够侦听多少个进程?

可以是多个

  什么是GAC?它解决了什么问题?

http://blog.csdn.net/ojlovecd/article/details/2412886

  中级.NET开发人员

  阐述面向接口、面向对象、面向方面编程的区别

面向接口编程:通过接口规约对象的属性和方法,是面向对象一部分。

面向对象编程:通过封装、继承、多态等更加有效的组织程序。

面向方面编程:把业务的主逻辑和次逻辑分开的一种思想

  什么是Interface?它与Class有什么区别?

http://blog.163.com/gost_008/blog/static/872022042008624535292/

  什么是反射?

http://www.cnblogs.com/laskosoft/articles/1359784.html

http://wenku.baidu.com/link?url=SOYFEWq-5wFZc1JqtQxQPpRP3cc4dEHaxnjAX1zcar77vbcP3xtGorf669OjJ4ZcAbEaQo2T31OFsxr1lbkVCAdGm8TCtL27E2Xfx9wRB_7

  使用ASMX的XML Web服务与使用SOAP的.NET Remoting的区别?

http://blog.csdn.net/shaily/article/details/3439238

  调用Assembly.Load算静态引用还是动态引用?

动态

  何时使用Assembly.LoadFrom?何时使用Assembly.LoadFile?

http://blog.csdn.net/guxiaoshi/article/details/5009604

  什么叫Assembly Qualified Name?它是一个文件名吗?它有什么不同?

它不是一个文件名,相比文件名,Assembly Qualified Name(程序集限定名称),更能确定一个程序集,它包含文件名,但同时包含版本,公钥,和区域。因为同样一个名称的文件可能有不同的版本和区域,此时单独靠文件名称,可能会造成不能确定程序集的正确性。

http://msdn.microsoft.com/zh-SG/library/system.type.assemblyqualifiedname(v=vs.90)

  Assembly.Load("foo.dll"); 这句话是否正确?

错误,正确的应该是Assembly.Load("foo"); 或者Assembly.LoadFrom("foo.dll");(多谢 Tristan(Guozhijian)的提示更正)

  做强签名的assembly与不做强签名的assembly有什么不同?

强签名的程序集可以做成com,而不做强签名的就不行,同样强签名程序集可以安装到GAC中,而不做强签名的确不能。

  DateTime是否可以为null?

不能,因为其为Struct类型,而结构属于值类型,值类型不能为null,只有引用类型才能被赋值null

  什么叫JIT?什么是NGEN?它们分别有什么限制和好处?

Just In Time及时编译,它是在程序第一次运行的时候才进行编译,而NGEN是所谓的pre-jit,就是说在运行前事先就将生成程序集的本机镜像,并保存到全局缓存中,适用NGEN可以提高程序集的加载和执行速度,因为它可以从本机映像中还原数代码和数据结构,而不必像jit那样动态生成它们。感觉和缓存的道理大同小异。

  .NET CLR中一代的垃圾收集器是如何管理对象的生命周期的?什么叫非确定性终结?

我只给你讲现在的原理,当开始进行垃圾回收工作时,clr会从最跟对象开始,如静态字段里的对象,遍历整个对象池,如果有引用就进行标记,剩下的对象都会被定为待回收对象,这时候这些对象已经没有任何引用可以访问到,他们被暂时搁置,等第二次垃圾回收的时候,才会把这些对象所占用的内存清理,当然之前还是会调用finalize方法的。

因为会调用finalize方法,这时候有可能会把对象赋给一个静态字段或者其他对象可引用,那么这个对象就复活了,所以在没有被清理以前,对象的状态就叫非确定性终结

  Finalize()和Dispose()之间的区别?

http://blog.csdn.net/daxia666/article/details/6011439

  using() 语法有用吗?什么是IDisposable?它是如何实现确定性终结的。

http://blog.csdn.net/daxia666/article/details/6011439

  tasklist /m "mscor*" 这句命令是干嘛的?

  

http://hi.baidu.com/479775812/item/348d825e215a69404eff20f1

  .NET里的哪一项技术能够实现out-of-proc通讯?

.Net Remoting技术或者WCF技术

  高级开发人员/架构师

   PDB是什么东西? 在调试中它应该放在哪里?

PDB是用于保存调试和项目状态信息的文件,在debug的时候将产生pdb文件,调试的时候应该放在和对应应用程序集相同目录。

 

  在.NET中如何实现深拷贝(deep copy)?

 

http://www.evget.com/article/2009/5/14/10888.html

 请解释一下IClonable

深度拷贝

http://www.cnblogs.com/davidgu/archive/2012/05/31/2528836.html

  为什么不应该在.NET中使用out参数?它究竟好不好?

http://www.51testing.com/html/57/n-829257.html

  

参考

http://www.cnblogs.com/JCSU/articles/1289762.html

http://hi.baidu.com/wuafabwzkmafqze/item/50c016c46f444d10b77a243f




Stkcd [股票代码] ShortName [股票简称] Accper [统计截止日期] Typrep [报表类型编码] Indcd [行业代码] Indnme [行业名称] Source [公告来源] F060101B [净利润现金净含量] F060101C [净利润现金净含量TTM] F060201B [营业收入现金含量] F060201C [营业收入现金含量TTM] F060301B [营业收入现金净含量] F060301C [营业收入现金净含量TTM] F060401B [营业利润现金净含量] F060401C [营业利润现金净含量TTM] F060901B [筹资活动债权人现金净流量] F060901C [筹资活动债权人现金净流量TTM] F061001B [筹资活动股东现金净流量] F061001C [筹资活动股东现金净流量TTM] F061201B [折旧摊销] F061201C [折旧摊销TTM] F061301B [公司现金流1] F061302B [公司现金流2] F061301C [公司现金流TTM1] F061302C [公司现金流TTM2] F061401B [股权现金流1] F061402B [股权现金流2] F061401C [股权现金流TTM1] F061402C [股权现金流TTM2] F061501B [公司自由现金流(原有)] F061601B [股权自由现金流(原有)] F061701B [全部现金回收率] F061801B [营运指数] F061901B [资本支出与折旧摊销比] F062001B [现金适合比率] F062101B [现金再投资比率] F062201B [现金满足投资比率] F062301B [股权自由现金流] F062401B [企业自由现金流] Indcd1 [行业代码1] Indnme1 [行业名称1] 季度数据,所有沪深北上市公司的 分别包含excel、dta数据文件格式及其说明,便于不同软件工具对数据的分析应用 数据来源:基于上市公司年报及公告数据整理,或相关证券交易所、各部委、省、市数据 数据范围:基于沪深北证上市公司 A股(主板、中小企业板、创业板、科创板等)数据整理计算
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值