「コードのあるページを送ってください」というのは、典型的なインタビューの要件ですか。[閉まっている]


9

最近、就職の面接で「コードのあるページ」を見せてもらいました。私は主にバックエンドプログラマーであり、それが私が応募したポジションです。私は最初に話した相手に、PHPはサーバーで実行されるため、「ページ」を指定するだけでは表示されない、と述べました。

しかし、彼らの望みに従って、私は以前に取り組んだページへのリンクを送りました。明らかに、彼らはHTML、CSS、JS以外は何も見ることができませんでした...彼らはそれは十分ではなく、PHPを見ることができなかったと言いました。

彼らがおそらく私のスキルや興味を知りたかっただけだと理解して、スタックオーバーフロープロファイルを送信しました。私のすべての質問と回答のうち、ほとんどがコードに関するものですが、PHPは確かにあります。しかし、これは彼らが望んでいたことではないようです。

まあ、私は誰かが見られるように簡単に公開できるコードをまとめていません。そして、私がデプロイしたコードに対しては、決してそれを実行しませんでした。

だから私の質問は、「コードのあるページを私たちに送る」とはどういう意味ですか?何を送ればいいですか?これは典型的な面接要件ですか?


4
採用担当者の視点から見ると、これは、適切なコードのサンプルを思い付くというコミットメントが欠けていることを彼らに伝えているだけです。私はあなたが努力をし、何か、本当に何でもするためにいくつかのコードを書いて、彼らに送ることをお勧めします
Jason

彼らはおそらくあなたがコーディングする方法を見たいと思うでしょう。小さなサンプルプロジェクトを送ってください。または、あなたが持っている場合は、それらをあなたのオンラインリポジトリに向けてください。
SD

回答:


26

これは、ソースコードを送信することを意味します。それは非常に一般的なインタビューの候補者の要求です。

あなたはそれをしたほうがいい。彼らにとってあまり意味がありません。基本的なフローと優れたコーディングスタイルを確認したいだけです。

ずっと前の就職活動中に、私はさまざまな言語でACMプログラミングコンテストの古い質問の束を解きました。これらをコードサンプルに使用します。

この仕事の見込み客があなたのためにどうなるかに関わらず、私は次の見込み客のためにいくつかのサンプルをまとめることをお勧めします。私たちが過去に人々を考慮したことがあるとき、私はいつもいくつかのコードを見るように頼みます。私もコンパイルするか、または何かを実行する気にしない、私はコメント、構造を見て、それが見えないことがより興味を持ってもののこの種


私はProject Eulerの質問を解決するために使用したコードをたくさん持っていますが、ループの束が優れたコーディングと専門知識の例として適合するとは思いません。
ACM

5
@andre matos:関数に分割し、少しきれいにして、それを使用します。非常に難しい数学的課題を解決するプログラムを作成することは、優れたコードサンプルになる場合があります。
whatsisname '31 / 03/31

私は思っていました...目標がdailywtfリンクで表示するようなものを回避することである場合、JavaScriptで十分ではありませんか?PHPとJSのコーディングスタイルは誰でも確かに似ています...
acm

これを求める人のために-候補者があなたに送っているものが実際に彼/彼女によって書かれたことをどのようにして確信できますか?彼らにあなたに説明したり読んだりするように頼みますか?私たちは常に候補者に面接中に小さなスニペットを書くように依頼し、私たちが彼らに与えたコードの一部について模擬コードレビューを行います。
Dave Kincaid、2011年

4
@Dave、これらは通常「拒否」ステップです。誰かが助け(Google / Friends)を使っても適切なコードスニペットを提供できない場合、彼は地位に興味がないか、能力がないかのどちらかです。履歴書が数百ある場合、このような手順を実行すると、その数が大幅に減少します。
Shamit Verma

4

彼らの要求は異常ではありませんが、面接官が説明した問題を解決する面接中に候補者が実際にいくつかのコードを書くようにする方がはるかに生産的です。または、おそらくあなたは彼らの製品のものからランダムなコードの断片をレビューし、フィードバックを提供するように求められるでしょう。うまくいけば、あなたは両方に尋ねられるでしょう。

あなたは本当にあなたにこれを尋ねる会社で働きたいのです。なぜならそれは将来あなたと一緒に働く人々が同じフィルターを通過しなければならないことを意味するからです。

それでも、私たち全員がGithubのようなサイトに配置している便利な定型文をいくつか公開してみませんか?それを最新の状態に保ち、改良して(つまり、単にそれをドロップして忘れないでください)、アプリケーションと一緒に送信ます。また、次のようなものを示します:

I love solving problems on the spot! Please give me something to solve
during the interview.

これはまったく不適切ではなく、送信可能なスニペット(の欠如)を回避するのに役立つ場合があります。


3

私は彼らが何を望んでいるのか本当にわかりません...多分サンプルプログラムですか?Webデモの場合、サーバー構成にバンドルする必要があるかもしれませんか?質問された場合、どうすればよいかわかりません。「コードのあるページ」というフレーズでさえ、理解するのは簡単ではありません...彼らは実際にPHPの文字形式のページを印刷したいと思っていますか?彼らはウェブサイトから実行可能なデモ「ページ」を望んでいますか(サイトの他の部分のコンテキストなしでは機能しないかもしれないという事実を忘れてください)。彼らはこの要件をさらに明確にすることができますか?

しかし、彼らがPHP開発者を雇っていて、ライブサイトからのPHPが彼らに表示されないことを理解できない場合、これは知識のある潜在的な従業員を探す兆候かもしれません。


それが私が最初に考えたことです。しかし、従業員と私の間には仲介者がいるため、誰が責任を負っているかはわかりません。:-)
acm

1
@andre matos:ああ。これが技術担当者以外の採用担当者で、WTFの「コード付きページ」のさまざまなオプションを提示して明確にするために本当に何を押す必要があるかわからない場合...または、従業員/採用マネージャーに連絡してみてください可能であれば直接。
FrustratedWithFormsDesigner 2011年

私を信じて、私はしました。PHPのコードを表示することはWTFであると私が言ったように、今では、採用担当者は私を馬鹿だと思っているかもしれません。:-)
acm

1
@andre matos:完全なWTFではありませんが、求められていたとおりです。あなたが実際にPHPを知っていることを証明するために、ユーザーにフォーム入力を受け取ってから文字列を逆に出力するような簡単なサンプルプログラムを見せることもできます。しかし、私はそのような質問のファンではありません。適切な友達がいれば、答えを簡単に偽ることができるからです。実際のテストは、実際にコーディングについて話すことができる対面で行われます !
FrustratedWithFormsDesigner 2011年

1
私にはわかりませんが、彼らがPHPのページを要求していることは私にはかなり明白であるように見えました。私は私の潜在的な雇用主が独り言であると想定しないように努めます、それはインタビューを憂鬱にします。
TMN 2011年

1

Webサイトをデモした後、コードサンプルを送信または電子メールで送信するように以前に求められました。何も問題はありません。あなたは彼らが必要とするものを送ります。ASP.NETジョブの場合は、コードビハインドとaspxページになります。


1

あなたはいくつかのプロセスに行き詰まっていると思います。採用担当マネージャーに直接話しかけることで解決する場合があります。

または、ショッピングカートのいくつかの側面などの一般的な問題を含む「ページ」を記述し、単体テスト/コメント/エラー処理などのコード品質の側面に関心があることを示すことができます。


1

私の現在の仕事に応募する間、彼らは私のPHPプログラミングの例をいくつか尋ねました。

私は自分が書いたすべてのコードを検索し、自分のより良い仕事の例を見つけました。

私はあなたが過去に誰かのためにあなたがした新しい可能な雇用者コードを示す「権利」について心配していると思います。

営業秘密と見なされる可能性のあるコードを提供しない限り、私はこれについてあまり心配しません

あなたが書いたクラスを取り、それが誰のために書かれたかについての詳細と企業秘密のセクションを削除します。

あなたの将来の雇用主は(うまくいけば)以前の雇用主からコードを盗もうとしているのではなく、彼らがあなたが適切なコーディング技術/組織の何かを知っていることを確認したいだけです。

したがって、コードのセクションを提供することにより、すべての意図と目的のために、それが書かれたプロジェクトの外では役に立たないため、倫理を維持しながら営業秘密を共有せずに、雇用主があなたの出力を見る必要があることを満たします。


0

コードを送信するように要求する-私は知らない。以前に書かれたコードをインタビューで使用することは、IMO公正なゲームです。インタビューでは、いつも前の作品と一緒にペンドライブをポケットに入れており、興味があればそれを見せてくれます。(そして、興味はありません。O、O。ドロイドのインタビュアーは、現実世界の問題の解決策を探すのではなく、strstr()またはstrcat()を再実装するようにしています...)

面接官として、私はそのような申し出に満足する以上のものでしょう。コンテキストと説明がないと役に立たないので、コードの送信は求めません。コードレビューは、対面で行うのが最も効果的です。;-)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.