9月書訊 | 程式設計師最應該知曉的 189 道題

Siete發表於2019-10-12

聽說程式設計師有幾大噩夢:

1. 需求變更,again

2. 引起 bug 原因未知

3. 程式碼不是你寫的,卻要你負責修正

4. 才 22 歲,就經常覺得頭冷

5. 相親靦腆會臉紅,面試侃侃而談卻不被錄取

......

為什麼拼的是實力,最終還是被人拒絕?

有人說面試好比相親。外貌、談吐、氣質都是較為主觀的東西。而你與相親物件(面試官)是否三觀一致、志趣相投才是決定你勝出的關鍵。

程式設計師在面試時,面試官除了看中候選人是否有相關工作經驗外,還會考察候選人與公司是否契合。過硬的專業知識是取勝的必要,運氣也是一方面,更重要的是能否 get 到面試官想要什麼。對症下藥,尤為關鍵。

所以,不必煩惱!這位戀(mian) 愛 (shi)大師或許能幫到你。她曾經幫助許多想要加入 Facebook、亞馬遜、微軟、蘋果等網際網路企業的求職者獲得了心儀的工作,她就是原谷歌資深面試官 Gayle Laakmann McDowell 。

她本身是一位知名軟體工程師,曾在微軟、蘋果與谷歌任職。早先,她就是位“麵霸”,順利通過微軟、谷歌、亞馬遜、蘋果、IBM、高盛等多家知名企業極其嚴苛的面試。在谷歌任職期間,她成為該公司有名的面試官及招聘委員會成員,其間閱人無數,擁有相當豐富的面試經驗。

據說她從多家知名高科技公司,數以千計的好問題中挑選出 189 道程式設計師最好的面試題目,來幫助求職者告別紙上談兵。沒有比這些題目更能讓你感受到“真槍實彈”的面試現場了。別死記硬背了,就把面試當做相親那樣去認真準備,那麼好的工作還會遠嗎?

9 月,就用這 189 道面試題蓄積能量,期待你在求職季覓得心儀工作。


enter image description here

Cracking the Coding Interview, 6th Edition: 189 Programming Questions and Solutions
作者:[美] 蓋爾·拉克曼·麥克道爾
譯者:劉博楠,趙鵬飛,李琳驍,漆犇

  • 亞馬遜計算機類榜首圖書
  • 拉勾招聘、LeetCode 聯合推薦

本書是原谷歌資深面試官經驗之作,從招聘公司和麵試官角度出發,設計了面試與招聘流程的完美細節,教你如何在面試中脫穎而出。除對面試流程進行全面解析外,更有來自微軟、蘋果、谷歌等多家知名公司的 189 道程式設計面試題及詳細解決方案。新版修訂了上一版中一些題目的解法,為各章新增了介紹性內容,加入了更多的演算法策略,並增添了對所有題目的提示資訊。

1. 《鳳凰專案:一個IT運維的傳奇故事(修訂版)》

enter image description here

The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win
作者:[美] 吉恩·金,凱文·貝爾 等
譯者:成小留,劉徵 等

  • 三部工作法,實現高效運維
  • 當代IT運維名著,美亞4.7星評

廣受讀者歡迎的運維名著。講述了一位 IT 經理臨危受命,在未來董事的幫助和自己“三步工作法”理念的支撐下,最終挽救了一傢俱有悠久歷史的汽車配件製造商的故事。小說揭示了管理現代 IT 組織與管理傳統工廠的共通之處,讓讀者不僅能對如何管理 IT 組織心領神會,更重要的是將以完全不同於以往的視角來看待自己的工作環境。

2. 《Python資料結構與演算法分析(第2版)》

enter image description here

Problem Solving with Algorithms and Data Structures Using Python SECOND EDITION
作者:[美] 布拉德利·米勒,戴維·拉努姆
譯者:呂能,刁壽鈞

  • 美亞 4.3 星評
  • 經典電腦科學教材

本書是用 Python 描述資料結構與演算法的開山之作,匯聚了作者多年的實戰經驗,向讀者透徹講解在 Python 環境下,如何通過一系列儲存機制高效地實現各類演算法。通過本書,讀者將深刻理解 Python 資料結構、遞迴、搜尋、排序、樹與圖的應用,等等。

3. 《Java實踐指南》

enter image description here

Java For The Real World
作者:[美] 菲利普·約翰遜
譯者:武傳海

  • Java 開發常備武器庫
  • 從實踐出發,快速上手Java程式設計

本書是 Java 實踐指南,從實戰角度指導讀者快速上手 Java 程式設計。各章結合程式碼示例依次介紹了 JVM 環境搭建、Java 虛擬機器、常用構建工具、編寫及執行測試、Spring、Web 應用框架、Web 應用部署、資料庫使用、日誌和實用第三方庫等內容。 書中案例生動,並著重於程式碼呈現。

4. 《PyTorch深度學習入門》

enter image description here

作者:曾芃壹

  • 文章閱讀量10萬+的作者傾力打造的PyTorch入門教程
  • 用適合小白的思路與講解方式,從零到一,真正實現 PyTorch 深度學習入門

本書用淺顯易懂的語言,圖文並貌地講解了深度學習的基礎知識,從如何挑選硬體到神經網路的初步搭建,再到實現圖片識別、文字翻譯、強化學習、生成對抗網路等多個目前最流行的深度學習應用。書中基於目前流行的 PyTorch 框架,運用 Python 語言實現了各種深度學習的應用程式,讓理論和實踐緊密結合。

5.《 深入理解神經網路:從邏輯迴歸到CNN 》

enter image description here

作者:張覺非

  • 開啟黑盒,深入理解神經網路原理

本書以神經網路為線索,沿著從線性模型到深度學習的路線講解神經網路的原理和實現。本書將數學基礎知識與機器學習和神經網路緊密結合,包含線性模型的結構與侷限、損失函式、基於一階和二階資訊的優化演算法、模型自由度與正則化、神經網路的表達能力、反向傳播與計算圖自動求導、卷積神經網路等主題,幫助讀者建立基於數學原理的較深刻的洞見和認知。

6. 《悠揚的素數》

enter image description here

The Music of the Primes: Why an Unsolved Problem in Mathematics Matters
作者:[英] 馬庫斯·杜·索托伊
譯者:柏華元

  • 美亞 4.5 星評
  • 原版入圍《經濟學人》《泰晤士報》《衛報》和《泰晤士報文學增刊》年度好書
  • 知名科普作家盧昌海鼎力推薦

牛津大學數學教授,英國皇家學會研究員馬庫斯·杜·索托伊科普力作。入圍《經濟學人》《泰晤士報》《衛報》和《泰晤士報文學增刊》年度好書,獲得知名科普作家盧昌海鼎力推薦。閱讀本書不僅能像聆聽音樂那樣,無須具備數學專業背景即可領略數學之美,而且還能近距離體會數學家的心路歷程,以及他們之間競爭與合作的複雜關係,從而對數學家這一群體有更深刻的瞭解。

7. 《最後的數學問題》

enter image description here

Is God a Mathematician?
作者:[美]馬里奧·利維奧
譯者:黃徵

  • 暢銷世界的數學哲學史經典著作
  • 被譯為全球8種語言出版,並獲得《華盛頓郵報》最佳圖書

本書講述了數學概念的演化過程,引經據典地從哲學、歷史、文化角度全方位地探討了數學的本質,揭示了數學與物質世界、與人類思維之間的微妙關係,討論了困惑幾代思想家的重大問題,講述了數學、哲學和物理學巨匠們的生活經歷與思想,是一本妙趣橫生而又十分經典的數學思想史著作。 被譯為全球8種語言出版,並獲得《華盛頓郵報》當年最佳圖書。

相關文章