インタビュー中にプログラミングの質問に答えるのに役立つC#開発者向けの書籍はありますか?私は練習が必要であり、アルゴリズムの種類の質問に取り組む必要があります。C#開発者のためのプログラミングに関する質問帳 - アルゴリズム
答えて
それはあなたの特定のアルゴリズムの実装を提供しますので、私は非常にオライリーの本「C#クックブック」をお勧めします。もう一つの良い点は、より多くの言語にとらわれないアルゴリズムのための、 "簡単なアルゴリズム"です。
はジョン・ベントレー、C#自体、(それは最初の14年前に出版された)とは何の関係によって、「真珠のプログラミング」が、一般
で解決計画問題で素晴らしい本です私はAlgorithms in a Nutshellが好きです。
編集:The Algorithm Design Manualは楽しいですが、そこから始まらないでください。
私たちの仲間であるJon Skeetが「C#in Depth」を強くお勧めします。 :)
あなたは本について尋ねたが、私は、次のいずれかをしようとアドバイスします:
- Project Euler
- Top Coder(彼らはC#のソリューションをサポート)
- UVA Online Judge
- SPOJ
あなたが解決すればするほど、より良いあなたはalgoriになりますthms。
PS:中毒に取得しないでください:)
This might be what you're looking for.
それは私が私のアルゴリズムのクラスで使用されるものです。
私のチームの潜在的な開発者をインタビューする人として、私は本当にむしろ面接を試して試していないでしょう。面接タイプの質問を勉強すれば、あなたは本当にうまくいくかもしれませんが、あなたは良い開発者ですか?
私が仕事で勉強していることを期待している卒業生を除いて、他のレベルの開発者はVisual Studioでタスクを実行します。候補者は約4時間のスペースに小さなプログラムを書くように求められます。彼らは彼らが良いかどうかを判断するために必要なすべての要素を含み、実際のプログラミングスタイル、思考プロセスおよび能力の例を見ることができます。
私が今までにインタビューした最悪の人物は、ロットで質問の「標準セット」を学んだ人でした。私たちが質問したとき、彼は美しく仕上げられた答えを得たことを知っていました。しかし、彼は何かを尋ねられたとき、私たちが瞬時に「私は知らない」ということを知りませんでした。質問のいくつかは論理的な質問だった、私たちは誰もが頭の上から答えを知ることを期待していなかった、彼らはそれを動作させることが期待されていた。
ソフトウェアを書く方法を学ぶだけです。それを他の人に伝える方法を学び、面接でうまくいくでしょう。
まず、C#、アルゴリズム、またはその両方で作業が必要かどうかを決めます。 C#のアルゴリズムについて心配しているように思えますが、そうではありません。アルゴリズムは、すべての一般的な命令型プログラミング言語で本質的に同じです。あなたが本当にアルゴリズムについて心配しているなら、あなたはアルゴリズムの本を拾うことができます。 C#と同じこと。
インタビューで「プログラミングの種類の質問」がたくさんあるのは、残念ながら、「あなたはこの言語のこの小さなおかあさんを知っていますか?悲しいことに、言語をたくさん使用したり、その詳細にますます慣れ親しんだりすること以外に、こうしたタイプの質問のために勉強することはあまりできません。
しかし、データ構造とその内部にあるフレームワークは少し異なります。 (比較的)短期間では、.NETフレームワークのいくつかの側面をよく理解できます。ジェネリックの使い方やハッシュテーブルやリストの入手方法などのことを知っておくとよいでしょう。もちろん、の場合、より一般的な答えはのハッシュテーブルとリストを使用する必要があります。
私が得たインタビューの質問は、「この問題を解決するアルゴリズムを書く」という行に沿っていました。ハイスループットの状況では多くの作業をしていないので、私は可能な限り最も効率的なソリューションを探すのに慣れていませんでした。おそらくこれは他人の仕事のラインでは一般的ですが、それは私の中では一般的ではありません。 – MedicineMan
私はすでにあなたが指しているレベルにいると感じますが、私はまだもっと良くなる必要があると感じています。 – MedicineMan
.NETテクノロジに関連する一般的なプログラミングの質問については、「Shove It、FizzBuzz:.NET開発ジョブの検索と配置方法」という電子ブックを作成しました。
それ以上だけインタビューの質問ですが、それはまだそれらのぎっしり詰まっだ、と.NETインタビューシミュレータが付属しています。
- 1. BloombergのC言語に関する質問金融ソフトウェア開発者のポスト
- 2. 開発者証明書に関する質問
- 3. 初心者アンドロイド開発の質問
- 4. アンドロイド開発のC++に関する質問
- 5. 初心者のAndroid開発者の質問 - カメラ固有の質問
- 6. GWT開発モードに関する質問
- 7. 開発のためのアルゴリズム
- 8. C WebサーバーとChrome開発ツールに関する質問
- 9. JavaプログラマからのCプログラミングに関する質問
- 10. PHP開発者のWeb開発用Javaについての質問
- 11. Shunting-yardアルゴリズムに関する質問
- 12. メモ帳++でJavascriptをコンパイル/実行する[初心者の質問]
- 13. C/C++開発者のためのEclipseとCtrl + C
- 14. ACMプログラミングの質問
- 15. メモ帳++質問
- 16. iPhoneアプリケーション開発での複数のビューに関する質問
- 17. メンターリングイベントのためのアルゴリズム開発
- 18. 熟練した開発者のための初歩的なJavaScriptプログラミング作業
- 19. IntelliJ Platform言語プラグインの開発に関する質問
- 20. iOS開発に関するいくつかの質問
- 21. C++に関する質問
- 22. OpenEdge 11.6のための開発者向けの開発者向けの開発者向けのプロジェクトです。
- 23. 基本的なCプログラミングの質問
- 24. CKANプラグインを開発するための開発者環境
- 25. すべてのウェブサイト開発者のためのUIについての質問any language
- 26. 開発者の発見のためにAPIをコーディングするアプローチ
- 27. マウンテンライオン開発者プレビュー2のvirtualenvに関する問題
- 28. Wordpress Plugin開発の質問!
- 29. PHPで開発中 - 初心者の質問
- 30. mvcプログラミングの質問
多くの大学のコースの標準テキスト。それは明らかに言語にとらわれませんが、コードは古典的な命令的パラダイムに傾いています(まったくOOではありません)。しかし、そうでなければ素晴らしい本です。 – Svend
@スヴェンド - インタビューでbig-O表記について尋ねられたので、主にこれを思い出しました。私はこの本を使い、気に入っていました。 –