CS知識の正典 | デザインパターン ネットワーク オペレーティングシステム データベース データ構造
国内 1 位の「面接のための CS 専門知識ノート」の著者によるデザインパターン、ネットワーク、オペレーティング システム、データベースなどの CS 知識の講義! CS 面接に必要なすべての概念と最新の過去問題を取り上げます!
受講生 3,995名
難易度 初級
受講期間 無制限
講義大規模アップデートのお知らせ
こんにちは。受講生の皆さん。 ㅎㅎ
私が以前に申し上げたとおり、受講生のフィードバックを収束し、今回大規模なアップデートを行いました。
なんと2ヶ月にわたってアップデートを進め、これで完了になりました。合計47講義が追加および修正され、講義教材も340ページに増加しました。
教案最新バージョン:v23.01.02
受講生の皆さんがぜひこの川の一つだけでCS面接完璧に準備できるようにします。
ありがとうございます。
[更新事項]
開発者の必須知識
[特講]IT大企業100%合格
デザインパターン
MVC MVP MVVMパターン
SpringのMVCパターンの適用例
Dependency Injection と Dependency Inversion Principle
ネットワーク
TCP/IP 4階層 #2。 MTUとMSSとPMTUD
Webブラウザのキャッシュ #1.
Webブラウザのキャッシュ #2.ローカルストレージとオリジナル
Webブラウザのキャッシュ #3.ローカルストレージを活用したUXの改善
Webブラウザのキャッシュ #4.セッションストレージ
HTTPヘッダー
Webブラウザのキャッシュ #5.クッキー(Cookie)
Webブラウザのキャッシュ #6.ローカルストレージ、セッションストレージ、クッキーの共通点と違い
ログイン実装 #1. セッションベース認証方式 : コンセプト
ログイン実装#2セッションベースの認証方法:実習
[付録]開発者が慣例に従うべき理由
ログイン実装 #3.トークンベース認証方式(accessトークン、refreshトークン)の概念
ログイン実装 #4.トークンベース認証方式(accessトークン、refreshトークン)実習
DEEP DIVE: 直列化と逆シリアル化
必ず覚えておくべきHTTPステータスコード(status code)
HTTPメソッド#1。 GETとPOSTの違い
HTTPメソッド#2。 PUTとPATCHの違い
データ構造
データ構造の基本
時間の複雑さ
ビックオ表記法(Big - O notation)
問題で練習する時間の複雑さ Q1
問題で練習する時間の複雑さ Q2
問題で練習する時間の複雑さ Q3
問題で練習する時間の複雑さ Q4
問題で練習する時間の複雑さ Q5
時間の複雑さが必要な理由
空間複雑度
静的配列(array)
動的配列(vector)
メモリとポインタ
リンクリスト(linked List)
配列と接続リストの違い
スタック
キュー(queue)
グラフ理論の基礎(Graph、Vertex、Edge、Weight)
ツリー (Tree Data Structure)
バイナリツリーとバイナリ探索ツリー
隣接行列(adjacency matrix)
隣接リスト(adjacency list)
隣接行列と隣接リストの違い
マップ(map)
セット
必ず覚えなければならない資料構造の時間複雑さ


