「C/C++ 学習 + インタビュー ガイド」では、ほとんどの C++ プログラマーが習得する必要がある知識をカバーしています。エントリー、上級、詳細、学校採用、社会採用、C++ 学習と面接の準備には、 CppGuide が第一の選択肢です。
目次
1. 過去のプログラミングリソースの推奨
2. C言語関連
3. C++関連
4. Linux C/C++スクール募集
5. Linux C/C++ ソーシャルリクルーティング
少し前に、指定された業界、企業、面接の役職、科目、検査時間に基づいて実際の面接の質問をスクリーニングできる優れた就職面接 Web サイトを発見しました。これには、最新の検査時間と累積検査数も含まれています。
それはまさに素晴らしいアーティファクトです! ! !例えば、業界はインターネット、企業はByteDance、ポジションはバックエンド、対象は限定しない、検査時期は過去1年以内など、面接の質問は何なのかを確認したいのですが。
業種としてはインターネット以外にも国有企業、銀行、外資系企業などがあり、私が調べた時点ではこのような感じで、後期に向けて徐々に新しいデータが追加されているようです。
インターネットを例に挙げると、ByteDance、Alibaba、Tencent、Baidu、Meituan など、国内外の主要な一流企業と二次企業がすべてカバーしています。
このウェブサイトをここで共有したいと思います。このような良いことを秘密にすることはできません。お役に立った場合は、「いいね!」を押していただくことが最大のサポートです。 !ありがとう!
ウェブサイトリンク:https://top.interviewguide.cn/
おそらく北半球で最高のゼロベースの C 言語学習ルート
C 言語をゼロから始めることができ、その構文は Java や C++ などの多くの高級プログラミング言語の基礎となっており、前のものと後続の高級プログラミング言語を学習することもできます。上部ではコンピュータの構成原理、オペレーティング システムなどを学び、下部ではコンピュータの基本知識を学びます。
おすすめの本:
最初の本「Aha C Language」の文体は非常に面白くてユーモアがあり、興味と基礎学習を養うのにとても良いと思います。
「C Programming Language」、Machinery Industry Press、著者 Brian W. Kernighan / (米国) Dennis M. Ritchie。 C言語の父が書いた古典入門書。
「C Primer Plus」、People's Posts and Telecommunications Press、著者 Stephen Prata。 C言語の参考書としても入門としても使える内容で、プログラミング的思考を鍛えることができます。
『Cとポインタ』 ポインタについて深く学び、これを読めばポインタはもう怖くなくなります。
『C の罠と欠陥』 この本にあるように、「この本で明らかにされた知識は、C コードおよび主要な C++ コードのバグの 90% を減らすのに役立ちます。これを読んだ後は、C 言語のいくつかの落とし穴を避けることができます。」発達。
以下の電子書籍をダウンロードする必要がある場合は、書籍のタイトルをクリックして抽出コードを入力してください。
これはあなたが望んでいる乳母レベルの C++ 学習ルートではないでしょうか?
C 言語 -> クラスのある C -> C++; C++ の進化からわかるように、C++ はもともとクラスのある C 言語でした。 C 言語と C++ の関係は何ですか?
Hou Jie 教師のビデオまたは書籍「Effective C++」をご覧になった方は、今日 C++ について話すとき、それを巨大な「言語連合」と見なす必要があることをご存知でしょう。それには、少なくとも次の重要なコンポーネントが含まれています。
このうち「手続き型プログラミング」は、C++が提供するC言語の下位互換部分です。
C++ の進化 (C++ 98 -> C++ 03 -> C++ 11 -> C++ 14 -> C++20 -> ....)
おすすめの本:
『C++入門 中国語版』は、C++言語の初心者に非常に優しい独学教科書です。 C 言語の基本的な概念と注意すべきプログラミングの詳細がわかりやすく説明されており、ルーチンと練習問題が豊富にあります。これを注意深く読めば、C 言語を始めるという目標を達成できると思います。
Wall Crack が推奨する「高品質プログラミングガイド」。この本は、プログラムを作成する人にとって、非常に楽しく読めます。ある程度の知識。より実践的で、面接前に読むのに適しています。
「Essential C++ 中国語版」は、C++ プログラミングの素早いスタートと理解に重点を置いた、小さいながらも非常に実践的な C++ の入門書です。この本は、ますます複雑化する一連のプログラミングの問題と、それらを解決するために使用される言語機能に焦点を当てています。 C++ の機能と構造だけでなく、その設計目的と基本原則も学びます。
「より効果的な C++ (中国語版)」では、この本は 55 の原則に焦点を当てており、それぞれの原則により、より優れた C++ プログラム コードを作成できる方法が紹介され、特別に設計された例を使用して詳細に説明されています。
『C++ パフォーマンスを向上させるプログラミング テクニック』では、パフォーマンス上の欠陥の 20% が時間の 80% を占めるとこの本は考えています。したがって、私たちは最も価値のあるところに努力を集中します。この本では、一時オブジェクト、メモリ管理、継承、仮想関数、インライン化、参照カウント、STL、および C++ の効率を向上させるその他の詳細について詳しく説明します。あなたが関連分野の実務者であっても、C++ プログラミング愛好家であっても、プログラミングのボトルネックを打破して自己修養を大幅に向上させたいと熱望しているプログラミング愛好家であっても、この本は間違いなくあなたに大きな利益をもたらすでしょう。
『欠陥から学ぶ C/C++』は、基本的に C/C++ の誤った問題を集めたものです。この本には、この問題によって引き起こされた 63 件のエラーが含まれており、これらはタイトルの欠陥です。落とし穴を避けるためのガイドでもあります。
『C++ テンプレート 中国語版』は、最新の C++ テンプレートを深く理解する実用的な書籍です。この本は、C++ テンプレートの信頼できる説明であるだけでなく、他の一般的な C++ のアイデアについても詳しく説明しています。
「STL ソース コード分析」では、STL の基盤となる実装メカニズムを詳細に理解できるほか、一般的なデータ構造や C++ メモリ管理についてもより深く理解できます。
他にも『C++ 標準ライブラリ(第 2 版)』、『C++ 並行プログラミング実践編』、『C++ プログラミング思考(全 2 巻)』などもあります。紹介されている本はすべて購入しましたが、正直に言うと以下の数冊は購入しました。この本を全体的に見て、参考書として使用しました。
その他の書類:
以下の電子書籍をダウンロードする必要がある場合は、書籍のタイトルをクリックして抽出コードを入力してください。
C++ 仮想関数テーブルの詳細な調査 - メモリの観点から
この記事1つでC++の学習に役立ち、役立つ情報が収集できます! ! !
2022 年における最も安定した C/C++ 学習ルート
さて、これはあなたが望む C++ バックグラウンド開発学習ルートではないでしょうか?
これは、あなたに必要な C 言語と C++ の学習ルートです。
キャンパス採用 | C++ バックエンド開発学習ルート
STL の概要と面接でよくある質問と情報
収集する価値のある、必ず使用する無料の C++ リソースのコレクション
『C++入門』の要点をまとめた2万語
C++ オブジェクト モデル ノートの詳細な調査
効果的な C++ 学習ノート
C/C++ フレームワークとサードパーティ ライブラリの概要
10,000 ワードの記事での C++ 関数ポインタの体系的な組み合わせ
C++ を学習したことがある場合は、次の 10 の詳細を知っておく必要があります。
収集する価値のある C/C++ 学習 Web サイトをいくつか紹介
C++ が矢だったら、どのワシを矢で撃ちますか? | ジョブシェアリング
C++ プログラミングを使用して 1 から 20 までをエレガントに乗算するにはどうすればよいですか?
C/C++ における #pragma Once の役割は何ですか?
C++ ベスト プラクティス (C++ ベスト プラクティス) 翻訳および読書メモ
防御的なプログラミング手法
50,000 ワードで C++ を読む
これら 7 つの項目を読んだ後は、新しい C++ 機能をシミュレートすることは小さな目標にすぎません。
ハードコア | C++ の基本
C++ テンプレートの概要
UTF-8 および GBK シリーズのテキストを読み取るための C++ のメソッドと原則
C++ の日付と時刻のプログラミング
C++ プログラミングの習慣とプログラミングのポイント
C++ メモリ モデル
プログラムには 5 分、名前を付けるには 2 時間かかります。命名規則について話しましょう。
C++ と正規表現
手書きスレッドプール - C++版
C++ スレッドの使用
C++ 8 部構成のエッセイ (1)
C++ は chrono ライブラリを使用して日付と時刻を処理します
ハードコア | 50 社の C++ エクスペリエンスを共有
C++ コンパイル時ポリモーフィズムと実行時ポリモーフィズム
C++ 同時プログラミング (C++11 ~ C++17)
C++ メモリ管理 (推奨コレクション)
20,000 ワードの長文記事、これまで見た中で最高のテンプレート メタプログラミング記事です。
C++ 仮想関数テーブルの原理の簡単な分析
C++ 関数呼び出しプロセスの詳細な分析
アニメーションのデモンストレーション: 赤黒の木を徹底的に理解するには?
C++ パフォーマンスの最適化
10,000 ワードの詳細な C++ メモリ管理に関する記事 |
プログラマーが C++ を学ぶまでの道
C++ 例外メカニズムの概要
授業では教えられない C++ の基本的な機能をすべて知っていますか?
C++ でメモリ リークを回避するにはどうすればよいですか?
C++11 の左辺値、右辺値、および消滅する値
C/C++ 関数ポインターとポインター関数
delete と delete の本当の違い []
C++の勉強メモ
C++ クラスのメモリ分散を一緒に調べてみましょう
[ベスト プラクティス] C++ トラップとルーチン
汎用 Lambda は非常に強力です。
アーキテクチャ的思考: ブロックを積み上げるのと同じくらい簡単にプログラムを作成できるようにするにはどうすればよいですか?
従業員にすべてを説明するソフトウェアのパフォーマンスを最適化する
C++ はオブジェクトを値で返します
このような最適化に耐えられるプログラムはどれでしょうか?
C++ の基本
スレッドセーフなコードはどのように書かれているのでしょうか?
メモリ管理: プログラムをメモリに正常にロードする方法
単純!これは、コードが CPU によって実行される様子です。
600 の最も強力な Linux コマンドの概要
C++ オブジェクトの基本原則はすべてここにあります。それを学ぶことができないとどうして言えるでしょうか?
C++ はコードからゲームにどのように移行したのでしょうか?
if-else と switch-case ではどちらが効率的ですか?この4枚の写真を見てください。
C++ シングルトン パターンについて話す
ご自身で体験してください。バックエンド エンジニアの学習パス、書籍、ビデオに関する推奨事項
C++ での 3 つの一般的なメモリ破損シナリオと分析
C++ のメモリ リークの落とし穴にいくつ足を踏み入れたことがありますか?
メモリプールの設計と実装
スレッドプロセスへの扉を開く |
詳細な記事 | インタビュアー: プロセスとスレッド、私はこれら 19 の質問だけをします
パフォーマンス最適化の実践 | C/C++ 単体テストのユニバーサル インストルメンテーション ツール
手書きスレッドプール - C++版
C++ スレッドの使用
就職の面接のために C++ をどの程度学習できますか?
C++ メモリ管理 (1)
標準ソースコード分析と C++ メモリ管理 (2)
C++ コードを簡素化する方法
高性能サーバーの基礎層を明らかにする
Windows プログラム クラッシュ デバッグの最終兵器
長文注意! C 言語および C++ に関するよくある質問
C++ 開発効率を向上させるためのいくつかのヒント
書籍リスト: C++ の理解を深めます
13年間あらゆる種類の奇妙なバグに対処した後、18の経験をまとめました
銀行に行ってコードを書くのはどんな感じですか?
新しい C++ 標準によってもたらされる属性について話しましょう
Baidu C++ エンジニアによる究極の最適化 (同時実行性)
Baidu C++ エンジニアによる究極の最適化 (メモリの章)
イラスト | 武道の観点から STL ソート アルゴリズムの秘密を探る
C++でCインターフェイスを呼び出すにはどうすればよいですか?
冗長なコピーや割り当てを削減するための C++ コーディングの最適化
なぜコンピューターは補数コードを使用するのでしょうか?
乱数を生成する正しい方法を選択しましたか?
C++ における 24 の主要な落とし穴をまとめました。そのうちのいくつかを回避できるか見てみましょう。
これらの知識ポイントをすべて知っていますか? C++ の入門レベルをテストしますか?
STL シリアル コンテナのソース コードを分解するのに役立つ 20,000 ワード + 20 枚の写真
C++ スマート ポインターとenable_shared_from_this メカニズムの簡単な分析
クラシックは決して時代遅れになることはありません!デザインパターンの再考
全ネットワークで初リリース! ! C++20 の新機能はすべてこの図にあります
年収100万のC++プログラマーの最後のハードル |
C++ テンプレートの本質
記憶によって引き起こされる 10 個の大きな落とし穴、あなたは何個避けることができますか?
C++ メモリ管理のパノラマ ガイド
コードの実行効率を向上させるための 9 つのヒントをいくつ知っていますか?
厳選された 30 の C++ 面接質問 (分析を含む)
Tencent C++ 筆記試験/面接の質問と回答
C++ に関する 10,000 ワードの長文記事の最初の記事 --- バイト面接での勝利
「大規模工場への逆襲」 - C++ 第 49 章 質問と回答 (絶対に役立つ情報)
「大工場への逆襲」パート 2 - C++ 上級第 59 章の質問と 59 の回答 (超ハードコア情報)
「大工場への逆襲」 - C++ 改善第 79 章の質問と回答
malloc メモリ アロケータを自分で実装する 30 枚の写真 |
最新の C++ 手書きスマート ポインター
10 枚の画像と 22 のコード スニペット、この 10,000 ワードの記事は、仮想メモリ モデルと malloc の内部原理を理解するのに役立ちます。
インタビューシリーズ:C++オブジェクトレイアウト【おすすめ集】
C++ コードをクリーンにする方法
ソースコード分析 C++ 文字列の実装
読めばすぐわかる23のデザインパターンを人気解説
偉人による Qt 学習の最も完全な要約 (30,000 ワードの役立つ情報)
30,000 ワードの Linux 要約
暗号化と復号化
TCP データスティッキーパケットの処理
春の募集が近づいています。C/C++ とアルゴリズムを練習できるいくつかの質問バンクをお勧めします。
私はCSの学位を持っており、Byteからのオファーを受け入れたところです。私の経験を共有しませんか?
私が今年経験したTencent Linux C++の筆記試験・面接の問題と解答を1万語で詳しく解説
マスターしなければならない C++ 面接の質問 20 選
Linux/C/C++/組み込み/ハードウェア関連企業を調べてみる