私はいくつかのC#の位置について人々にインタビューしなければならなかったし、これはC#の位置のための面接VB.Net開発者のための私の一般的なアドバイスです:あなたは、あなたがVBを取り組んできたことは明らかであることを確認してください
- を。ネット。これは明らかですが、私の経験では明らかにそうではないものです。
- 可能であれば、コードサンプルを提供してください。私は恐ろしいVBを見たことがあります。.Netに移行する際に多くのことを学んでいなかったVBプログラマによって書かれたNet(およびC#)。
- 質問があれば、インタビュー中にC#で書くことができます。私は両者の間に本当の違いはほとんどないことを知っていますが、新しい構文を学ぶためにお金を払うつもりはありません。
私は以前にそのタイプの質問をしていましたが、聞きたいのは、基礎となるシステムとフレームワークが同じであったということでした。可能であれば、ガベージコレクション、IDisposable、ファイナライザ、安全でないコードブロックの危険、スタックとヒープなどについて話してください。あなたが.NETフレームワークの複雑さを本当に理解していることを示すためのあらゆる種類のもの。間違いなく、VBの遺産は、低レベルのプログラミングと一般的なウィンドウ(これは皮肉なことに、C++デベロッパーがC#デベロッパーを持つなど...)の理解の欠如を期待しています。
最後に、あなたの経験をどのようにフレーム化すれば、世界の違いを生むことができますか? VB.NetやC#ではなく.Net開発者として自分自身を位置づけていると、愚かで疑似宗教的な冗談は会話には入らないかもしれません。もちろんこれはインタビューの時点でVB.NetとC#の両方を実際に知っている必要がありますが、これは関係なく良いポリシーです。
問題の真実は、あなたが以前にVB.Netで開発してきたことから、あなたにインタビューしている人があなたを書き留めていることが判明した場合、あなたはとにかく働きたい場所にはならない可能性が高いということです。
VBには匿名の代理人がいます。 VBには匿名サブルーチンがありません。 VBのすべての匿名デリゲートは値を返す必要があります。 –
VB v9 +のみ。このコメントはVB v8を参照していました。 – DAC