世界で闘うプログラミング力を鍛える本の表紙

世界で闘うプログラミング力を鍛える本(セカイデタタカウプログラミングリョクヲキタエルホン)

コーディング面接 189 問とその解法

著者:
Gayle Laakmann McDowell(ゲイル ラークマン マクダウェル)
出版社:
マイナビ出版
出版日:
2016年09月28日頃
ISBN:
9784839960100
在庫:
在庫あり
★★★★☆4(2 件)
中級者向け
アルゴリズムプログラミング面接コンピュータサイエンス問題解決データ構造コーディング練習ソフトウェアエンジニアリングプログラミング問題採用準備マイクロソフト/アップル/グーグル

なぜ注目されているか

言及数
62
総合
169
2 ランクダウン35 件の言及
01120222023202420252026

書籍紹介

人気のあるトップ IT 企業で行われるプログラミング面接に合格し採用されるための攻略本として、マイクロソフト、アップル、グーグルでエンジニアとして働き、かつ多くの採用プロセスに関わってきた著者によって本書は執筆されました。米国で大人気のコンピュータプログラミングに関するベストセラー書 (Cracking the Coding Interview: 189 Programming Questions and Solutions) の日本語版です。
本書で取り上げるプログラミング問題はトップ IT 企業が求める能力が凝縮されている面接で実際に使われた問題です。そしてなによりもアルゴリズムを中心としたコンピュータサイエンスの基礎知識や活用法を楽しみながら学べる内容となっています。

前著「世界で闘うプログラミング力を鍛える 150 問」と比べ問題数が増えただけでなく、 Big-O 記法の解説章や発展課題、解き方のヒントの追加、また全ての問題がカテゴライズされより読みやすくなりました。

問題を出しっぱなしにしない著者の親切丁寧な解説が本書最大の特徴です。

技書の森解説

原著 "Cracking the Coding Interview" の邦訳で、大手テック企業のコーディング面接対策に特化した問題集です。著者の Gayle Laakmann McDowell はかつて Google や Microsoft で面接官を務めた経験を持ち、面接で何が問われ、どう答えれば評価されるのかを出題者側の視点から解説しています。データ構造、アルゴリズム、システム設計、行動面接と幅広いカテゴリの問題が収録されており、 1 問ずつ解法の導出過程を段階的に示す構成です。

本書が単なる問題集と異なるのは、「面接という場で思考を見せる」ための方法論を教えている点です。解法のコードだけでなく、曖昧な問題を明確化する質問の仕方、計算量の見積もりの伝え方、部分点を取るためのステップ分解といった実践的なテクニックが繰り返し登場します。

注意すべきは、想定されている面接文化が米国のテック企業であるため、日本国内の採用プロセスとそのまま一致しない場合もある点です。しかし、アルゴリズムの基礎力を鍛える問題集としての質は高く、コーディングテストを課す企業への転職準備や、計算量を意識したコードを書く訓練として広く活用されています。

言及 Qiita 記事 (33 件)

この本に興味がある方におすすめ

この本に関連

関連記事

関連用語

共有:Xはてブ