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

推荐订阅源

aimingoo的专栏
aimingoo的专栏
S
Securelist
博客园 - Franky
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
IT之家
IT之家
GbyAI
GbyAI
Microsoft Azure Blog
Microsoft Azure Blog
The Cloudflare Blog
云风的 BLOG
云风的 BLOG
N
News and Events Feed by Topic
AI
AI
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Schneier on Security
Schneier on Security
Attack and Defense Labs
Attack and Defense Labs
Vercel News
Vercel News
腾讯CDC
Google DeepMind News
Google DeepMind News
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
M
MIT News - Artificial intelligence
WordPress大学
WordPress大学
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
N
Netflix TechBlog - Medium
量子位
S
Schneier on Security
Hacker News: Ask HN
Hacker News: Ask HN
Cyberwarzone
Cyberwarzone
S
Security Affairs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
N
News and Events Feed by Topic
T
Tenable Blog
PCI Perspectives
PCI Perspectives
MyScale Blog
MyScale Blog
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Cyber Attacks, Cyber Crime and Cyber Security
W
WeLiveSecurity
N
News | PayPal Newsroom
P
Proofpoint News Feed
O
OpenAI News
C
CERT Recently Published Vulnerability Notes
B
Blog
Cisco Talos Blog
Cisco Talos Blog
Microsoft Security Blog
Microsoft Security Blog
V
Visual Studio Blog
MongoDB | Blog
MongoDB | Blog
大猫的无限游戏
大猫的无限游戏
A
Arctic Wolf
Y
Y Combinator Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Spread Privacy
Spread Privacy

博客园 - 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”了。祝各位好运!