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

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hacker News: Front Page
P
Palo Alto Networks Blog
T
ThreatConnect
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
T
True Tiger Recordings
P
Privacy & Cybersecurity Law Blog
B
Blog
IT之家
IT之家
Last Week in AI
Last Week in AI
F
Full Disclosure
Hacker News: Ask HN
Hacker News: Ask HN
C
Comments on: Blog
Microsoft Azure Blog
Microsoft Azure Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
N
News and Events Feed by Topic
NISL@THU
NISL@THU
腾讯CDC
雷峰网
雷峰网
Security Latest
Security Latest
李成银的技术随笔
M
Microsoft Research Blog - Microsoft Research
L
LangChain Blog
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Check Point Blog
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
博客园 - Franky
N
News | PayPal Newsroom
V
V2EX
A
About on SuperTechFans
The Register - Security
The Register - Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google Online Security Blog
Google Online Security Blog
MyScale Blog
MyScale Blog
Cisco Talos Blog
Cisco Talos Blog
Vercel News
Vercel News
WordPress大学
WordPress大学
C
Cyber Attacks, Cyber Crime and Cyber Security
The Hacker News
The Hacker News
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
爱范儿
爱范儿
A
Arctic Wolf
L
LINUX DO - 最新话题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - zqf620

.Net PetShop 3.0中购物车总价计算的bug .NET PetShop 3.0 FAQ novalidate选项无效的问题 UML中的图 从一组数中每次抽取出一个数,并规定了每个数出现的概率 从一个表中随即抽取100条记录 - zqf620 PL/SQL User's Guide and Reference, Release 2 (9.2) chm版 下载 Oracle中实现自动增长列 - zqf620 在开发过程中运用UML 输出到html页面的字符串的格式化 在DataGrid控件中编辑数据项 在DataGrid控件中获取数据项中各列的数据内容 DataGrid控件的分页 - zqf620 DTD简介 - zqf620 W3C XML Schema (XSD) XML相关技术概览 - zqf620 将web窗体页文件(test.aspx)转换成用户控件文件(test.ascx) access作为后台数据库遇到的访问权限问题 HTML实体 - zqf620
.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”了。祝各位好运!