惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
A
About on SuperTechFans
Apple Machine Learning Research
Apple Machine Learning Research
The Register - Security
The Register - Security
Vercel News
Vercel News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
人人都是产品经理
人人都是产品经理
MyScale Blog
MyScale Blog
云风的 BLOG
云风的 BLOG
博客园_首页
U
Unit 42
T
Tailwind CSS Blog
G
GRAHAM CLULEY
F
Full Disclosure
V
Vulnerabilities – Threatpost
T
Tenable Blog
月光博客
月光博客
P
Privacy & Cybersecurity Law Blog
P
Privacy International News Feed
K
Kaspersky official blog
Scott Helme
Scott Helme
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
N
News and Events Feed by Topic
T
The Exploit Database - CXSecurity.com
N
News and Events Feed by Topic
有赞技术团队
有赞技术团队
Recent Commits to openclaw:main
Recent Commits to openclaw:main
L
LINUX DO - 最新话题
Recorded Future
Recorded Future
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Help Net Security
Help Net Security
The GitHub Blog
The GitHub Blog
Cisco Talos Blog
Cisco Talos Blog
SecWiki News
SecWiki News
P
Proofpoint News Feed
Security Latest
Security Latest
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
罗磊的独立博客
S
Security Affairs
M
MIT News - Artificial intelligence
L
LINUX DO - 热门话题
美团技术团队
Simon Willison's Weblog
Simon Willison's Weblog
T
Threat Research - Cisco Blogs
Stack Overflow Blog
Stack Overflow Blog
Forbes - Security
Forbes - Security
Hugging Face - Blog
Hugging Face - Blog
博客园 - Franky
V
Visual Studio Blog

博客园 - zqf620

.Net PetShop 3.0中购物车总价计算的bug .NET PetShop 3.0 FAQ novalidate选项无效的问题 UML中的图 从一组数中每次抽取出一个数,并规定了每个数出现的概率 从一个表中随即抽取100条记录 PL/SQL User's Guide and Reference, Release 2 (9.2) chm版 下载 Oracle中实现自动增长列 在开发过程中运用UML 输出到html页面的字符串的格式化 在DataGrid控件中编辑数据项 在DataGrid控件中获取数据项中各列的数据内容 DataGrid控件的分页 DTD简介 W3C XML Schema (XSD) XML相关技术概览 将web窗体页文件(test.aspx)转换成用户控件文件(test.ascx) access作为后台数据库遇到的访问权限问题 HTML实体
.NET方向高级开发人员面试时应该事先考虑的问题 (zt)
zqf620 · 2007-02-04 · via 博客园 - zqf620

如果你的简历上面说“精通.NET”,那么下面的问题应该大都可以给出较完美的答案。我会稍后给出一些我的想法,还请各位不吝指正并参与讨论。也欢迎提供给我更多的问题。
这里还有一些基础问题:http://www.cnblogs.com/dflying/archive/2006/04/01/364458.html 
注:对于每个判断是非问题,都要考虑“为什么”与“为什么不”。

1.Thread和Process之间有什么区别?.NET新引入了Application Domain的概念,这样他们三个之间有什么区别?引入了Application Domain会带来一些潜在的问题么?

2.Windows Service与普通的EXE在执行过程中有什么区别?

3.一个进程可以访问的Windows地址空间有多大?等于系统的虚拟内存大小么?这两方面将对系统的设计产生什么样的影响?

4.EXE和DLL之间的区别是什么?在系统设计中应该如何选择使用它们?

5.普通的EXE与.NET EXE的执行过程有什么不同?

6.什么是弱类型,什么是强类型?在系统设计中应该首先考虑使用哪种类型?

7.PDB文件是作什么用的?里面包含了什么信息?

8.Cyclomatic Complexity是什么?为什么它很重要?

9.为创建一个critical section以访问某个变量书写一个标准的lock() 并加上double check。

10.为某个对象实现标准的Dispose模式。

11.什么是FullTrust? 存在于GAC中的 assembly 拥有FullTrust么?

12.下面这个命令是做什么的?gacutil /l | find /i “system”

13.下面这个命令是作什么的? sn -t something.dll

14.跨防火墙的 DCOM必须打开哪个端口?端口135是用来做什么的?

15.有什么办法可以与现有unmanaged code集成?在集成的时候应该考虑什么问题?

16.简要解释一下OOP与SOA都是用来作什么的?

17.XmlSerializer是如何工作的?进程运行XmlSerializer时候需要什么样的ACL权限?

18.在系统设计时,何时应该使用try catch?何时需要避免使用?

19.Debug.Write()和Trace.Write()之间有什么区别?二者分别应该用于何处?

20.Debug Build和Release Build有什么区别?在执行效率上有什么明显的区别么?

21.JIT是针对Assembly还是Method发生的?解释一下为什么.NET的设计者要这样做?

22.简要描述一下GC的执行过程。

23.应该如何选择使用abstract class还是interface?

24.在设计一个自定义类型时应如何选择使用Value Type还是Reference Type?

25.对于Value Type和Reference Type,a.Equals(b)的默认实现方式有什么不同?

26. .NET中为什么不提供默认的deep copy?如果需要,要如何实现deep copy?

27.相对于.NET 1.1,.NET2.0为了避免过度的boxing/unboxing造成的系统开销提供了哪些支持?

28.String是Value Type还是Reference Type?为什么.NET中的String对象被设置成immutable?

如果您能较完美的回答其中大多数问题,你已经可以毫无疑问的宣称自己“精通.NET”了。祝各位好运!