現在、ソフトウェアエンジニアリングのための最新の標準化された適性テストはありますか?[閉まっている]


10

バックグラウンド

私はソフトウェアエンジニアとして働いており、来年かそこらの新しい契約を模索している最中です。私の検索では、本日以前に質問したこのよくある質問に示されているように、いくつかの不条理な技術面接に耐えています

私が尋ねられた質問がほとんどいつもばかげているわけではなかったとしても、それにもかかわらず、さまざまな契約の機会のために何度もそれらに答えるのはうんざりするでしょう。

そのため、実際にソフトウェアの専門家が受けられる標準化された試験を受けることで、不合理な技術面接の質問(つまり、オタクのいじめ)の代わりに面接担当者が参照できる共通のスコアカードが提供されると考えました。

質問

働く専門家が受験できる標準化されたソフトウェアエンジニアリング適性テスト(SEAT ??)はありますか?

そこにそのような試験がない場合、どの質問またはトピックをカバーする必要がありますか?

追加の考え

質問やトピックを提案する場合は、標準的な適性テストのポイントとなるため、現代の開発慣行や労働力の現実的なニーズに関連する質問やトピックに焦点を当てることに留意してください。言い換えれば、道化師横断の質問はありません。


良い質問ですが、残念なことに、無能な技術面接を回避する方法はないようです。最悪なのは、プログラミングの経歴のない採用担当者が実施したものです。私は驚くほどひどいものをいくつか持っています。私はいくつかの質問に対して適切な回答だと考えたものを与えましたが、それはどこから得られた定義済みの定義と一致しなかったため、それは完全に間違っていたと言われました。
Antonio2011a 2012

回答:


7

見ていCodilityを

これは、さまざまな言語をサポートするオンラインプログラミングテストです。質問は明確に定義され、過度に複雑ではありませんが、ある程度の検討が必要ですが、優れた(防御的)プログラミング手法も必要です。正しい作業ソリューションを作成する必要があるだけでなく、エッジ条件や整数オーバーフローなどをテストします。

自己認証がどれほど評価されているかはわかりませんが、最近の2つの求人応募で、このサイトを選択プロセスの一部として使用しています。


2
きちんとしたサイト!質問は実際にはかなり挑戦的です。私はそれを半分解決するだけで終わり、いくつかの極端なテストは、それらが出たことはなく、私のコードのパフォーマンスがテストされるだろうと言っても、パフォーマンステストに失敗しました。
maple_shaft

3

適性検査は、特定の対象について誰かの生得的な施設を測定することを目的としており、対象についてすでにどの程度知っているかではありません。それはあなたが探しているものではないと思います。代わりに、インタビューで技術的な質問に耐える必要がないように(または少なくともばかげた質問を回避できるように)、知っていることを実証する標準的な方法が必要なようです。

朗報:知っていることを実証する方法はたくさんあります。自由に使えるツールは次のとおりです。

  • 履歴書:よく書かれた履歴書は、過去に行ったこと、さらに言えば、今知っていることについての質問に答えるのに大いに役立ちます。どこで働いたかをリストするだけでなく、何をしたかを言ってください。

  • プロジェクト:一緒に作成したものを持参し、簡単なデモを提供します。コードを見せて、喜んで説明してください。これにより、自分の芝生で技術的な能力を示すことができます。(それが他の人にも貢献されたものである場合は、あなたがしたことと他の人がしたこととを非常に明確にしてください。可能であれば、完全にあなた自身のものを示すのが最善です。)

  • 執筆:論文、ブログ、または本や雑誌の記事を書いたことがある場合は、面接担当者が読む機会があるように、面接の前にそれを紹介してください。

  • 学位または認定:これらは、あなたが受ける可能性が高い標準試験に近いものです。

要するに、あなたの目標は、面接担当者が探している知識を持っているという証拠をできるだけ多く提供することです。

悪いニュース:とにかく、就職の面接をするときは、おそらく技術的な疑問に常に直面することになるでしょう。あなたが本当にあなたの経験に感動し、あなたがまさに彼らが探している男であることを実証できたとしても、彼らはまだデータ構造などについていくつかの質問をします。会社にマイナス面はない-彼らが探している人は彼の睡眠中にこれらの質問に答えることができるはずであり、明らかにできない人もたくさんいる。また、一部の組織では、すべての候補者に同じ質問をする必要がある厳格な採用手順があります。面接官はあなたがあなたのことを知っていると自由に決めることはできず、彼らは技術的な質問をスキップすることができます。


カレブ-あなたのコメントに感謝し、あなたが言及した箇条書きはすべて持っています。さらに、あなたが提供したリンクで言及されている種類の質問、またはより大きなインタビューへのサイドバーとしての一般的なデータ構造の問題は問題ありません。私が個人的に少しうんざりしているのは、ヘッドレスチキンのように、仕事に関係のない質問をするために、いくつかの異なる「技術スクリーニング」に出かけているところです。繰り返しになりますが、私は契約の仕事を終えたばかりなので、この「技術スクリーニング」プロセスには多くの反復があります。私は単に、標準化されたテストでそれを回避できると信じています。
Matt Cashatt 2012

2

間違いなく、それが認定資格と学位の役割です。特定のプログラミング言語に精通している人の標準化されたテストが必要な場合は、特定の言語の認定を受けている人を探すことができます。一般的なコンピューターサイエンスの知識の標準化されたテストが必要な場合は、コンピューターサイエンスの学位を持っている人を探します。

もちろん問題は、これらの種類の資格情報が完全ではないことは誰もが知っていることです。実際に何も学んだり知識を応用したりせずに試験のトピックが完成すると、人々が認定試験に詰め込むのはあまりにも簡単です。かなりの割合の堅実な開発者は、認証プロセスを実行する必要はありません。また、雇用主が求めているすべてのもの(言語、開発プロセス、方法論など)について認定を受けるのは非常に面倒です。コンピュータサイエンスの学位も間違いです。有用なコードの書き方を学ぶことができずに学位を修了する人もいれば、他の分野を専攻しながら優れたコードの書き方を学ぶ人もいます。

標準化されたアプローチは現実世界では不十分であることが明らかになっていることを考えると、標準化された試験がより適切に機能することは例外的にありそうもありません。ほとんどの場合、既存の認定試験と同じようにゲームに参加することになります。人々は試験のために詰め込んだり、「脳のダンプ」からの質問にアクセスしたりします。既存の開発者全員が試験を受けるために尽きるわけではありません。そして、雇用主は試験結果に大きく依存することをいとわないでしょう。したがって、彼らはまだインタビューで技術的な質問をしたいと思うでしょう。

それを超えて、しかし、良い技術面接(明らかに、悪い面接官と悪い質問が、悪い開発者がいるのと同じようにあります)は、候補者のアプローチが現在のチームとどのようにかみ合うかを評価することについてもあるはずです。優れた面接では、候補者のコミュニケーションスキルとソフトスキルを、テクニカルスキルと同様に評価する必要があります。私は、要件を明確にするために良い質問をし、優れたアルゴリズムを思い付いたが、それができない人よりもすぐに最良のアルゴリズムを思い付かなかったとしても、彼らの思考プロセスをうまく説明する候補者にもっと興味があります。回答を効果的に説明するか、トレードオフについて効果的に話し合います。


Justin Caveに感謝します。あなたのポイントはよく理解されました。特に私が完全に同意する最後の段落です。問題は、私にとって不愉快な経験であった「技術」面接では、面接担当者はあなたが言及するようなソフトスキルを持たないというカテゴリーに常に陥り、彼らが言っている言葉を理解することがしばしば困難であったようです(彼らが求めていることは言うまでもありません)。
Matt Cashatt 2012

私はあなたが言及するこれらのソフトスキルに加えて、私は強固なプログラマであり、長年にわたってそれを証明してきたため、これらのゲートキーパーが私と私の次の契約の間に立っていることを残念に思っています。標準化されたアプローチがこの問題を相殺すると思います。
Matt Cashatt 2012

@MatthewPatrickCashatt-しかし同時に、面接中に仕事を始める前にチームとのコミュニケーションに問題が発生することを知りたいと思いませんか?彼らが何を求めているのか理解できない場合、たとえそれが完全に彼らの責任であったとしても、あなたは彼らとうまく連携することはできません。
Justin Cave

私は2つの異なるコンテキスト(私のせい)について話していると思います。ほら、私は私の間に立っているいくつかの求人代理店を扱っており、たとえば、AmazonまたはMicrosoftで6か月の契約を結んでいます。私はこれらの機関を経由せざるを得ませんが、彼らが雇用している人々とは協力しません。それで、いつも、デスクにC#、Java、C ++、またはアルゴリズムの本が山積みであるエージェンシーに雇われているスクリーナーに遭遇し、私たちは会議室に行き、彼らが私に彼らが持っていることを明らかにする質問をし始めますしばらくの間労働力を失っています。
Matt Cashatt

@MatthewPatrickCashatt-まあ、そこには間違いなく貧しいインタビュアーがいます。しかし、彼らが能力がない場合、たとえ彼らが今日単に学位と適切な認証を必要としないのと同じ理由でそれが存在したとしても、彼らが良い標準化されたテストの結果を使用することはほとんどありません。
Justin Cave

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