9月書訊 | 程式設計師最應該知曉的 189 道題
聽說程式設計師有幾大噩夢:
1. 需求變更,again
2. 引起 bug 原因未知
3. 程式碼不是你寫的,卻要你負責修正
4. 才 22 歲,就經常覺得頭冷
5. 相親靦腆會臉紅,面試侃侃而談卻不被錄取
......
為什麼拼的是實力,最終還是被人拒絕?
有人說面試好比相親。外貌、談吐、氣質都是較為主觀的東西。而你與相親物件(面試官)是否三觀一致、志趣相投才是決定你勝出的關鍵。
程式設計師在面試時,面試官除了看中候選人是否有相關工作經驗外,還會考察候選人與公司是否契合。過硬的專業知識是取勝的必要,運氣也是一方面,更重要的是能否 get 到面試官想要什麼。對症下藥,尤為關鍵。
所以,不必煩惱!這位戀(mian) 愛 (shi)大師或許能幫到你。她曾經幫助許多想要加入 Facebook、亞馬遜、微軟、蘋果等網際網路企業的求職者獲得了心儀的工作,她就是原谷歌資深面試官 Gayle Laakmann McDowell 。
她本身是一位知名軟體工程師,曾在微軟、蘋果與谷歌任職。早先,她就是位“麵霸”,順利通過微軟、谷歌、亞馬遜、蘋果、IBM、高盛等多家知名企業極其嚴苛的面試。在谷歌任職期間,她成為該公司有名的面試官及招聘委員會成員,其間閱人無數,擁有相當豐富的面試經驗。
據說她從多家知名高科技公司,數以千計的好問題中挑選出 189 道程式設計師最好的面試題目,來幫助求職者告別紙上談兵。沒有比這些題目更能讓你感受到“真槍實彈”的面試現場了。別死記硬背了,就把面試當做相親那樣去認真準備,那麼好的工作還會遠嗎?
9 月,就用這 189 道面試題蓄積能量,期待你在求職季覓得心儀工作。
Cracking the Coding Interview, 6th Edition: 189 Programming Questions and Solutions
作者:[美] 蓋爾·拉克曼·麥克道爾
譯者:劉博楠,趙鵬飛,李琳驍,漆犇
- 亞馬遜計算機類榜首圖書
- 拉勾招聘、LeetCode 聯合推薦
本書是原谷歌資深面試官經驗之作,從招聘公司和麵試官角度出發,設計了面試與招聘流程的完美細節,教你如何在面試中脫穎而出。除對面試流程進行全面解析外,更有來自微軟、蘋果、谷歌等多家知名公司的 189 道程式設計面試題及詳細解決方案。新版修訂了上一版中一些題目的解法,為各章新增了介紹性內容,加入了更多的演算法策略,並增添了對所有題目的提示資訊。
1. 《鳳凰專案:一個IT運維的傳奇故事(修訂版)》
The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win
作者:[美] 吉恩·金,凱文·貝爾 等
譯者:成小留,劉徵 等
- 三部工作法,實現高效運維
- 當代IT運維名著,美亞4.7星評
廣受讀者歡迎的運維名著。講述了一位 IT 經理臨危受命,在未來董事的幫助和自己“三步工作法”理念的支撐下,最終挽救了一傢俱有悠久歷史的汽車配件製造商的故事。小說揭示了管理現代 IT 組織與管理傳統工廠的共通之處,讓讀者不僅能對如何管理 IT 組織心領神會,更重要的是將以完全不同於以往的視角來看待自己的工作環境。
2. 《Python資料結構與演算法分析(第2版)》
Problem Solving with Algorithms and Data Structures Using Python SECOND EDITION
作者:[美] 布拉德利·米勒,戴維·拉努姆
譯者:呂能,刁壽鈞
- 美亞 4.3 星評
- 經典電腦科學教材
本書是用 Python 描述資料結構與演算法的開山之作,匯聚了作者多年的實戰經驗,向讀者透徹講解在 Python 環境下,如何通過一系列儲存機制高效地實現各類演算法。通過本書,讀者將深刻理解 Python 資料結構、遞迴、搜尋、排序、樹與圖的應用,等等。
3. 《Java實踐指南》
Java For The Real World
作者:[美] 菲利普·約翰遜
譯者:武傳海
- Java 開發常備武器庫
- 從實踐出發,快速上手Java程式設計
本書是 Java 實踐指南,從實戰角度指導讀者快速上手 Java 程式設計。各章結合程式碼示例依次介紹了 JVM 環境搭建、Java 虛擬機器、常用構建工具、編寫及執行測試、Spring、Web 應用框架、Web 應用部署、資料庫使用、日誌和實用第三方庫等內容。 書中案例生動,並著重於程式碼呈現。
4. 《PyTorch深度學習入門》
作者:曾芃壹
- 文章閱讀量10萬+的作者傾力打造的PyTorch入門教程
- 用適合小白的思路與講解方式,從零到一,真正實現 PyTorch 深度學習入門
本書用淺顯易懂的語言,圖文並貌地講解了深度學習的基礎知識,從如何挑選硬體到神經網路的初步搭建,再到實現圖片識別、文字翻譯、強化學習、生成對抗網路等多個目前最流行的深度學習應用。書中基於目前流行的 PyTorch 框架,運用 Python 語言實現了各種深度學習的應用程式,讓理論和實踐緊密結合。
5.《 深入理解神經網路:從邏輯迴歸到CNN 》
作者:張覺非
- 開啟黑盒,深入理解神經網路原理
本書以神經網路為線索,沿著從線性模型到深度學習的路線講解神經網路的原理和實現。本書將數學基礎知識與機器學習和神經網路緊密結合,包含線性模型的結構與侷限、損失函式、基於一階和二階資訊的優化演算法、模型自由度與正則化、神經網路的表達能力、反向傳播與計算圖自動求導、卷積神經網路等主題,幫助讀者建立基於數學原理的較深刻的洞見和認知。
6. 《悠揚的素數》
The Music of the Primes: Why an Unsolved Problem in Mathematics Matters
作者:[英] 馬庫斯·杜·索托伊
譯者:柏華元
- 美亞 4.5 星評
- 原版入圍《經濟學人》《泰晤士報》《衛報》和《泰晤士報文學增刊》年度好書
- 知名科普作家盧昌海鼎力推薦
牛津大學數學教授,英國皇家學會研究員馬庫斯·杜·索托伊科普力作。入圍《經濟學人》《泰晤士報》《衛報》和《泰晤士報文學增刊》年度好書,獲得知名科普作家盧昌海鼎力推薦。閱讀本書不僅能像聆聽音樂那樣,無須具備數學專業背景即可領略數學之美,而且還能近距離體會數學家的心路歷程,以及他們之間競爭與合作的複雜關係,從而對數學家這一群體有更深刻的瞭解。
7. 《最後的數學問題》
Is God a Mathematician?
作者:[美]馬里奧·利維奧
譯者:黃徵
- 暢銷世界的數學哲學史經典著作
- 被譯為全球8種語言出版,並獲得《華盛頓郵報》最佳圖書
本書講述了數學概念的演化過程,引經據典地從哲學、歷史、文化角度全方位地探討了數學的本質,揭示了數學與物質世界、與人類思維之間的微妙關係,討論了困惑幾代思想家的重大問題,講述了數學、哲學和物理學巨匠們的生活經歷與思想,是一本妙趣橫生而又十分經典的數學思想史著作。 被譯為全球8種語言出版,並獲得《華盛頓郵報》當年最佳圖書。
相關文章
- 哪本書是對程式設計師最有影響且最應該讀的?程式設計師
- 程式設計師最應該知道的一些事程式設計師
- 每個程式設計師都應該瞭解的硬體知識程式設計師
- 聰明的程式設計師應該知道什麼是最值得解決的問題 - Fagner Brack程式設計師
- 中級JAVA程式設計師應該掌握的資料結構知識Java程式設計師資料結構
- 疫情時代程式設計師的應知應會程式設計師
- 程式設計師應該如何找工作呢?程式設計師
- 程式設計師你應該勇敢說不程式設計師
- 程式設計師應該少做些"工作" - johnwhiles程式設計師While
- 好程式設計師Web前端教程分享新手應該瞭解的Cookie知識!程式設計師Web前端Cookie
- 每個程式設計師都該閱讀的10本書程式設計師
- 程式設計師永遠不應該相信"抽象“程式設計師抽象
- 高能預警:2019年程式設計師最應該做這8件事!!程式設計師
- 有經驗的程式設計師應該如何提升自己程式設計師
- 3 年 Java 程式設計師應該具備的技能!Java程式設計師
- 程式設計師應該造的五大輪子程式設計師
- Java程式設計師應該知道的20個有用的庫Java程式設計師
- [譯] C程式設計師該知道的記憶體知識 (4)程式設計師記憶體
- [譯] C程式設計師該知道的記憶體知識 (1)程式設計師記憶體
- 月薪3k的程式設計師實習生,應該具備哪些知識,技能?程式設計師
- 程式設計師書單程式設計師
- 站在風口上的程式設計師,就應該有高收入!程式設計師
- 淺談:合格的Java程式設計師應該具備的能力Java程式設計師
- 程式設計書說的 “Go 程式設計師應該讓聚合型別的零值也具有意義” 是在講什麼Go程式設計師型別
- 選Python還是選Java?2020年,頂尖程式設計師最應該掌握的7種程式語言PythonJava程式設計師
- 教你用認知和人性來做最棒的程式設計師程式設計師
- Python 程式設計師應讀的 7 本經典書籍Python程式設計師
- 程式設計師應該怎樣和領導相處?程式設計師
- 年終了,程式設計師應該這樣談加薪!程式設計師
- 8月書訊 | 像大師級程式設計師一樣思考程式設計師
- 程式設計師的中年該如何度過程式設計師
- Java 程式設計師都該懂的 HashMapJava程式設計師HashMap
- PHP程式設計師遇到問題的冷門知識點PHP程式設計師
- 程式設計師該不該主動提加薪?程式設計師
- 最爛的1%程式設計師生存指南程式設計師
- 每個程式設計師都應該知道的下一個程式語言——Kotlin程式設計師Kotlin
- 程式設計師應該關心的iOS12新特性一覽程式設計師iOS
- 一名優秀的程式設計師應該向誰提問程式設計師