夢の仕事に就くために:HackerRankチャレンジの倒し方10のポイント。

Sara Choi
Sara Choi

Follow

2月5日。 2018 – 3 min read

HackerRank challengeを使ってエンジニア候補を処理する企業が増えています。 HackerRank をご存じない方は、開発者が提供された仕様に従ってプログラミングを行うことで、競争力のあるプログラミング課題を提供するものです。

その性質上、企業がスクリーニングにHackerRankを過度に利用すると、多くの問題が内在することになります。 HackerRank は標準テストのようなもので、実質的な知識よりも「試験のスキル」をテストするものなのです。

私は、HackerRack の主な欠点を雄弁に語っている Linkedin の記事を見つけました。 – HackerRank に注意、Richard Linnell

同じことが Kaggle にも当てはまります。 HackerRank (およびその他の類似のプラットフォーム) を使用すると、優秀な上級開発者を採用するチャンスが失われるという記事もあります)

そうは言っても、企業が最初のテストにこれを採用する理由は理解できます。

HackerRank が企業が人材を選別する方法として残り、おそらく成長し続けることを考慮して、私たちのチームは HackerRank チャレンジの準備としてできることをリストアップしました:

  1. チャレンジは時間制なので、邪魔されないで集中できるようにしましょう。 実際のコーディングの課題を始める前に、他のもの、たとえばアルゴリズムのウォームアップを試してみてください。 コードを実行し、提出する方法を確認してください。
  2. テストに許可されたプログラミング言語を理解していること。
  3. 通常、すべての課題には解くべき複数の問題があり、最も難しいものから始めるのは間違いです。 良いアプローチは、難易度/時間の昇順で問題を解くことです。
  4. 実装後、問題間の切り替え時間を最小限にするようにします。 最終的な」実装であることを確認するために余分な時間を費やし、二度と戻ってこないようにすることができます。
  5. すべての問題には、公開テストケースと非公開テストケースがあります。 あなたのスコアはその両方に基づいています。 コード実装が公開テストケースのすべてに合格した場合、それはプライベートなテストケースのすべてに合格することを意味するものではありません。 例えば、空の入力、1つの要素の入力、2つの要素、多くの要素など、エッジの状況について考えてみましょう。 HackeRank 環境では、カスタム テストでコードを実行できます。
  6. すべての問題に対して少なくとも何かを提出する。 問題の解き方が分からなくても、ある程度の点数を獲ることは容易です。
  7. 事前準備で差がつく:テンプレートがあると、チャレンジ中にコピー&ペーストできるので便利です。 例えば、BFS/DFS/バイナリサーチなどです。
  8. できる限り、まず練習してください。 各アルゴリズムのサブドメインから最低1問は解いてみることです。
  9. 良い結果は魔法ではなく、練習と汗です。

あなたに力がありますように! 💪

Bonus:

  1. How to get top machine learning badge on HackerRank (by our very own Kirill Pavlov!)
  2. Cracking the HackerRank Test: 100% score made easy – the HFT guy .

コメントを残す

メールアドレスが公開されることはありません。