Elements of Programming Interviews: The Insiders' Guide (Paperback)
暫譯: 程式設計面試要素:內部人士指南(平裝本)

Adnan Aziz, Tsung-Hsien Lee, Amit Prakash

買這商品的人也買了...

相關主題

商品描述

The core of Elements of Programming Interviews (EPI) is a collection of 300 problems with detailed solutions, including over 100 figures and 250 tested programs. The problems are representative of the questions asked at interviews at the most exciting companies. They are well-motivated, thought-provoking and fun to solve!

EPI includes a summary of the nontechnical aspects of interviewing, including common mistakes, strategies for a great interview, the interviewer's perspective, negotiating the best offer, and much more.

Since different candidates have different time constraints, EPI includes a study guide with several study scenarios, ranging from weekend Hackathon to semester long preparation with a recommended a subset of problems for each scenario. 

All problems are classified in terms of their difficulty level and include many variants in addition to the 300 problems to help you apply what you have learned more widely.

300 Programming Questions and Answers:
Each chapter starts with a brief summary of key concepts and results followed by 10-30 questions. Individual chapter topics are:
  • Primitive Types
  • Arrays and Strings
  • Linked Lists
  • Stacks and Queues
  • Binary Trees
  • Heaps
  • Searching
  • Hash Tables
  • Sorting
  • Binary Search Trees
  • Meta-algorithms
  • Algorithms on Graphs
  • Intractability
  • Parallel Computing
  • Design Problems
  • Probability
  • Discrete Mathematics
  • Getting Ready
  • Strategies For A Great Interview
  • Conducting An Interview
Solutions include code snippets which are primarily in C++. Programs concerned with concurrency are in JavaComplete programs are available at Google Code, specifically at elementsofprogramminginterviews.com/code.

Version 1.1, released 1/16/2013, reflects requests from our readers for a study guide and a classification of problems by hardness levels, as well as bug fixes, 3 new problems, and several updated solutions. Release notes are at elementsofprogramminginterviews.com/, which also contains links to the study guide and the classification of problems for owners of EPI version 1.0.

商品描述(中文翻譯)

《程式設計面試的要素》(Elements of Programming Interviews,簡稱 EPI)的核心是一系列包含300個問題及詳細解答的集合,其中包括超過100幅圖示250個經過測試的程式。這些問題代表了在最具吸引力的公司面試中所提問的問題。這些問題動機充分、引人深思,且解答過程充滿樂趣!

EPI 包含了面試的非技術性方面的總結,包括常見錯誤、成功面試的策略、面試官的觀點、如何談判最佳報價等內容,還有更多其他資訊。

由於不同的候選人有不同的時間限制,EPI 包含了一個學習指南,提供幾種學習情境,從週末的黑客松到學期長的準備,並為每個情境推薦了一組問題。

所有問題根據其難度等級進行分類,並且除了這300個問題外,還包括許多變體,幫助你更廣泛地應用所學知識。

300個程式設計問題與解答:每一章節都以關鍵概念和結果的簡要總結開始,接著是10到30個問題。各章節主題包括:

- 原始類型
- 陣列與字串
- 鏈結串列
- 堆疊與佇列
- 二元樹
- 堆積
- 搜尋
- 雜湊表
- 排序
- 二元搜尋樹
- 元演算法
- 圖形演算法
- 難以處理性
- 平行計算
- 設計問題
- 機率
- 離散數學
- 準備工作
- 成功面試的策略
- 進行面試

解答包括主要使用 C++ 的程式碼片段。與並發有關的程式則使用 Java。完整的程式可在 Google Code 獲得,具體網址為 elementsofprogramminginterviews.com/code。

版本 1.1 於 2013 年 1 月 16 日發布,反映了讀者對學習指南和按難度等級分類問題的要求,並修正了錯誤,新增了3個問題和幾個更新的解答。發行說明可在 elementsofprogramminginterviews.com/ 獲得,該網站還包含了學習指南和問題分類的連結,供 EPI 版本 1.0 的擁有者使用。