最近、2ヶ月間勉強を続けていた友人が、ついに夢の大きな工場に行きました。給料の大幅な増加がありました。その間、バイトビートも元のアルゴリズムの問題に遭遇しました...そして現在の国内の大きな工場と一部のユニコーンは、シリコンバレー企業の慣行をますます模倣し、インタビューを通じて与えられた質問をプログラミングすることにより、データ構造とアルゴリズムの堅牢性をテストしています。
ご存知のように、プログラマーにとってアルゴリズムは確かにますます重要になっています。過去に通常の履歴書を持っている多くの人々を知ることは、質問をブラッシングすることによって彼らの軌道を大きな工場に変えました。
多くの大企業の技術面接の要件は、優れた技術、強固なコンピューター基盤、アルゴリズムとデータ構造の習熟度、言語は重要ではなく、習熟度は重要であると理解されています。技術面接のすべてのラウンドで、アルゴリズムだけでなくアルゴリズムもテストできます。
なぜアルゴリズムをテストする必要があるのか知っていますか?実際、核心は候補者が十分に賢いかどうかを見ることです。テストアルゴリズムは、通常2つのステップで構成されます。最初のステップは、アイデアについて直接話せるようにすることであり、2番目のステップは、コードを直接記述できるようにすることです。多くの大企業のアルゴリズムの質問は、一般的にLeetCode中間モードに対応しています。インタビューに合格するには、準備に時間をかける必要があります。
したがって、アルゴリズムはその必要な部分です!これは比較的公正な方法です。プロジェクトに関しては、各プログラマーの行動の違いは非常に大きく、過去のプロジェクト経験からあなたの本当の可能性を判断することは困難です。しかし、アルゴリズムの場合、誰もが同じ出発点を持っています。これは大学入学試験のようなものです。アルゴリズムの質問を評価することで、プログラミングスキルが深いかどうかを確認できます。また、明確な論理的思考など、他の能力を多面的に調べることもできます。 、デバッグ能力とは何か、コーディングの習慣とは何か、保守可能なコードを記述できるかどうかなど。また、アルゴリズムの基盤はしっかりしておらず、インタビューが難しいだけでなく、コードのパフォーマンスの向上とプログラミング言語の制御の点で他の基盤よりもはるかに弱いです。したがって、アルゴリズムの基礎が弱い学生が大きな工場へのインタビューに合格することは困難です。しかし、アルゴリズムの能力を向上させるために質問に頼るだけで、進行が遅すぎて、要点を把握するのに失敗しがちです。
では、プログラマーとして、どのようにしてアルゴリズムを上手に学ぶのでしょうか?
みんながアルゴリズムを上手に学べるように、ByteDanceインタビュアーに2つの素晴らしいアルゴリズムインタビューノートをお願いしました。今度は無料で共有します。注意を向ける必要がある友達の後に、アシスタントVXを追加して無料で受け取ります。 !
最初のセット
このメモの内容はすべて純粋に手書きであり、ソートアルゴリズム/データ構造コードは最適なソリューションではない可能性があり、コードの実装は理解しやすい方法で記述されています。コードのほぼすべての文に対応するコメントがあり、理解できるはずです。
カタログの概要
簡単な説明
1つ、バブルソート
次に、並べ替えを選択します
三、挿入ソート
4、クイックソート
5、マージソート
シックス、ヒルソート
セブン、ヒープソート
8、基数ソート(バケットソート)
ナイン、再帰
10、リンクされたリスト
11.スタック
12.キュー
13、バイナリツリー
2番目のメモ
プロのライティングノート...
動的計画トピック
LeetCode:695。島の最大のエリア
LeetCode:474。1と0
LeetCode:1314。マトリックス領域と
LeetCode:714。株式を売買するのに最適な時期には、手数料が含まれます
LeetCode:1130。リーフ値を持つツリーにまたがる最小コスト
ダブルポインタートピック
LeetCode:11。最も多くの水を保持するコンテナ
LeetCode:287。重複の数を見つけます
バイナリ検索トピック
LeetCode:378。順序付けられたマトリックスのK番目に小さい要素
LeetCode:1337。ファランクスで最も弱いKライン
貪欲なアルゴリズムのトピック
リンクリストトピック
幅の最初の検索トピック
深さ優先の検索トピック
……
LeetCode:513。ツリーの左下隅で値を見つけます
LeetCode:129。ルートノードからリーフノードまでの数値の合計を求めます
プラットフォームのスペースのため、これ以上コンテンツを表示することはできません。これら2つの非常に優れたアルゴリズムのインタビューノートが必要な友人は、ドキュメントを完成させ、転送+フォローした後、次のアシスタントVXを追加して無料で受け取ります。