以前にもこのブログで取り上げましたが、Scott Hanselmanさんのブログから続きを取り上げ、この場で考えていきたいと思います。


更新:一応翻訳しました。回答は後ほどこのブログで。


  • Describe the difference between Interface-oriented, Object-oriented and Aspect-oriented programming.
    (インタフェース指向、オブジェクト指向、アスペクト指向のそれぞれの違いを述べなさい。)

  • Describe what an Interface is and how it’s different from a Class.
    (Interfaceは何か述べなさい。それが普通のクラスとどう違うかも述べなさい。)

  • What is Reflection?
    (Reflectionとは何か?)

  • What is the difference between XML Web Services using ASMX and .NET Remoting using SOAP?
    (ASMXを使用したWeb ServiceとSOAPを使用した.NET Remotingの違いは?)

  • Are the type system represented by XmlSchema and the CLS isomorphic?
    (意味がわかりません。特にCLS isomorphic。わかる人助けてください。)

  • Conceptually, what is the difference between early-binding and late-binding?
    (概念的にアーリーバインディングとレイトバインディングの違いを述べよ。)

  • Is using Assembly.Load a static reference or dynamic reference?
    (Assembly.Loadを使用することは静的参照かそれとも動的参照か。)

  • When would using Assembly.LoadFrom or Assembly.LoadFile be appropriate?
    (どういう場合にAssembly.LoadFromを使用し、また他のどういう場合にAssembly.LoadFileを使用するのが適当か。)

  • What is an Asssembly Qualified Name? Is it a filename? How is it different?
    (Assembly Qualified名とは何か?ファイル名との違いを述べよ。)

  • Is this valid? Assembly.Load(”foo.dll”);
    (Assembly.Load(”foo.dll”);は適当か。)

  • How is a strongly-named assembly different from one that isn’t strongly-named?
    (strongネームアセンブリとそうではないアセンブリの違いを述べよ。)

  • Can DateTimes be null?
    (DateTimeはnullになり得るか。)

  • What is the JIT? What is NGEN? What are limitations and benefits of each?
    (JITとは何か。NGenとは何か。それぞれの制限と利益を述べよ。)

  • How does the generational garbage collector in the .NET CLR manage object lifetime? What is non-deterministic finalization?
    (.NETのCLRにおいて世代ガーベージコレクタはどのようにオブジェクトのライフタイムを管理するか述べよ。オブジェクトの非決定的な終了とは?)

  • What is the difference between Finalize() and Dispose()?
    (Finalize()とDispose()の違いを述べよ。)

  • How is the using() pattern useful? What is IDisposable? How does it support deterministic finalization?
    (using()使用したパターンはどのように役立つか。IDisposableとは何か。それはどのようにオブジェクトの決定的な終了を促すか。)

  • What does this useful command line do? tasklist /m “mscor*”
    (tasklist /m “mscor*” のコマンドによってどのような情報が得られるか。)

  • What is the difference between in-proc and out-of-proc?
    (インプロセスとアウトオブプロセスの違いを述べよ。)

  • What technology enables out-of-proc communication in .NET?
    (.NETにおいてどの技術がアウトオブプロセス間のコミュニケーションを可能にするか。)

  • When you’re running a component within ASP.NET, what process is it running within on Windows XP? Windows 2000? Windows 2003?
    (Windows XP, Windows 2000, またはWindows 2003上でASP .NET内でコンポーネントを実行しているときに、どのプロセス内でコンポーネントは実行されているか答えよ。)

     

  • コメント書き込み