ソフトウェアエンジニアの職の最初の面接がありますが、面接の段階でプログラムを作成する必要があるとメールに記載されています。みんなこれしますか?
卒業生はどんなプログラムになるのでしょうか?
仕事は.NET開発者向けですが、どの言語でも使用できるため、C#を使います。私は実際にS ** Tingしています。彼らが私に何をするように頼むのか私には手がかりがありません。
多くの企業が面接時間の多くを費やして候補者に実際のコード(通常はホワイトボードまたは紙に書いてありますが、実際のコンピューターで書いてもよい)を書くよう依頼します。覚えておくべきいくつかの事柄:
優れた面接担当者は、生涯にわたって学んだことを引き出すことができるので、土壇場の勉強会についてあまり心配する必要はありません。手遅れです。そうは言っても、基本的な言語構文とコアデータ構造とアルゴリズムをブラッシュアップすることは悪い考えではありません。
紙に書く練習をしたい問題の例をいくつか示します。
少なくともこれを行うことができる FizzBuzz
面接が予定されているときには、準備の順序でできることは多すぎないでしょう。
ただ覚えておいてください、彼らはあなたの問題解決プロセスについて知りたいのです。できるだけ大声で考えてみてください。本当にわからないことがあれば、言ってください。
彼らがどんな種類の質問をしても、流れに沿って最善を尽くしてください。 インタビュアーが最後に見たいのは、特定の質問のために慌てたり動揺したりする人です。私は最初にいくつかのことを認めます面接で尋ねられる質問は不十分で不必要かもしれませんが、あなたはこれらの人々から仕事を得ようとしているので、あなたは彼らをユーモアを立てる必要があります。
勉強する時間があるときは、おそらく検討を開始する必要があります すべての優れた.NET開発者が答えることができる質問です。
プログラミングテストは常時発行しています。これを行うには、コーディング能力のテストという明らかな理由に加えて、多くの理由があります。探す
a)コーディングスタイル
b)アルゴリズムを開発および実装する能力
c)指示に従う能力
d)行われたことを伝える能力
しかし、プログラミングテストで最も価値のあることは、なぜ彼らが何をしたのかを候補者と話し合うことです。この説明では、受験者が実際にテストと独自の設計および実装をどれだけ理解しているかがすぐに明らかになります。また、盗用を非常に迅速に根絶します。
通常、ソフトウェア開発ジョブは簡単なテストを提供します。関数の単純な実装以上のものを必要とする仕事について一度も面接を受けたことはありません。
彼女は私が知っているいくつかの簡単なテストです:
おそらく、それは FizzBuzz のような単純なものであり、まったく資格のない人々を排除するためのものです。
会社がインタビューでコードを書くように頼まないなら、それは本当に、本当に悪いです。別の会社に行く。
テストの種類は異なります。ポインタまたは再帰関数を使用して、小さなCコードを作成する必要があることをテストしました。
しかし、一般的に、彼らは基本的なasp.netアプリケーション(私もC#開発者です)を求めています。