師匠と尊敬しますScott Hanselmanさんのブログに、.NETエンジニアが答えられるべき質問集が掲載されました。どれもかなり突っ込んだ質問で、自分の.NETの知識の見直しになるでしょう。時間があったら日本語にして訳してここで考えていきたいと思います。
Everyone who writes code(コードを書く人すべて)
- Describe the difference between a Thread and a Process?
(スレッドとプロセスの違いを述べなさい。)
- What is a Windows Service and how does its lifecycle differ from a “standard” EXE?
(Windows Serviceとは何か?普通のEXEと比べてどのようなライフサイクルの違いがあるか?)
- What is the maximum amount of memory any single process on Windows can address? Is this different than the maximum virtual memory for the system? How would this affect a system design?
(Windowsにおける一つのプロセスが処理できる最大のメモリの容量は?これはシステムに対するバーチャルメモリの最大値とは異なるか?これはシステムデザインにどのように影響するのか?)
- What is the difference between an EXE and a DLL?
(EXEとDLLの違いは?)
- What is strong-typing versus weak-typing? Which is preferred? Why?
(厳密な型と弱い型の違いは?どちらが好ましいか?またそれはどうしてか?)
- Corillian’s product is a “Component Container.” Name at least 3 component containers that ship now with the Windows Server Family.
(Windows Serverファミリーには3つのコンポーネントコンテイナーが存在するが、それらをすべてあげよ。)
- What is a PID? How is it useful when troubleshooting a system?
(PIDとは何か?システムの問題を解決するときにどのように役立つか?)
- How many processes can listen on a single TCP/IP port?
(いくつのプロセスが一つのTCP/IPのポートをリッスンできる?)
- What is the GAC? What problem does it solve?
(GACとは何か?それによってどのような問題が解決されるか?)
- Describe the difference between a Thread and a Process?
いくつかは簡単なのもありますが、結構手ごわいものばかり。後ほど解答を載せたいと思います。わかった方は、コメントに書いてください。よろしくお願いします。
コメント書き込み