本小節列出求職、面試和考慮Offer的整個過程中,可以參考的一些有用的網站和資源。
## 1.求職
Glassdoor
<http://www.glassdoor.com>
LinkedIn
<http://www.linkedin.com/jobs>
Indeed
<http://www.indeed.com/>
CareerBuilder
<http://www.careerbuilder.com/>
Monster
<http://www.monster.com/>
## 2.代碼
A Short List of DevOps Tools
<http://newrelic.com/devops/toolset>
TopCoder
<http://www.topcoder.com/>
Google CodeJam
<https://code.google.com/codejam>
CodeChef
<http://www.codechef.com/>
HackerRank
<https://www.hackerrank.com/>
ACM ICPC
<http://icpc.baylor.edu/>
hackathon.io
<http://www.hackathon.io>
Hacker League
<https://www.hackerleague.org>
Hackathon Hero
<http://www.hackathonhero.com/>
## 3.行業趨勢
Y Combinator
<https://news.ycombinator.com/jobs>
AngelList
<https://angel.co/jobs>
Reddit
<https://www.reddit.com/r/Jobbit>
StackOverflow
<http://careers.stackoverflow.com/>
The Distributed Developer Stack Field Guide
<http://sites.oreilly.com/odewahn/dds-field-guide/>
## 4.代碼質量
Continuous Integration
<http://martinfowler.com/tags/continuous%20integration.html>
Java Code Review Checklist
<http://java.dzone.com/articles/java-code-review-checklist>
Stop More Bugs with our Code Review Checklist
<http://blog.fogcreek.com/increase-defect-detection-with-our-code-review-checklist-example/>
Embedded System Code Review Checklist
[http://users.ece.cmu.edu/~koopman/pubs/code\_review\_checklist\_v1\_00.pdf](http://users.ece.cmu.edu/~koopman/pubs/code_review_checklist_v1_00.pdf)
Typesafe Project & Developer Guidelines
<https://gist.github.com/jboner/3864996>
List of tools for static code analysis
[http://en.wikipedia.org/wiki/List\_of\_tools\_for\_static\_code\_analysis](http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis)
Security Source Code Analysis Tools
[https://www.owasp.org/index.php/Source\_Code\_Analysis\_Tools](https://www.owasp.org/index.php/Source_Code_Analysis_Tools)
## 5.團隊合作開發
Slack
<https://slack.com/>
Google Apps (GMail, GChat)
<https://www.google.com/work/apps/business/>
IRC
[http://en.wikipedia.org/wiki/Internet\_Relay\_Chat](http://en.wikipedia.org/wiki/Internet_Relay_Chat)
Yammer
<https://www.yammer.com/>
Asana
<https://asana.com/>
Microsoft Project
<http://products.office.com/en-us/project/project-and-portfolio-management-software>
JIRA
<https://www.atlassian.com/software/jira/>
bugzilla
<https://www.bugzilla.org/>
GitHub Issues
<https://github.com/blog/831-issues-2-0-the-next-generation>
Confluence
<https://www.atlassian.com/software/confluence>
DropBox
<https://www.dropbox.com>
Google Drive
<https://www.google.com/drive/>
Zoho
<https://www.zoho.com>
RelateIQ
<https://www.relateiq.com/>
BambooHR
<http://www.bamboohr.com/>
## 6.薪水
Crunchbase
Wealthfront Startup Salary & Equity Compensation
<https://www.wealthfront.com/tools/startup-salary-equity-compensation>
AngelList Salary and Equity Data
<https://angel.co/salaries>
Salary.com
<http://www.salary.com/>
PayScale Salary Calculator
<http://www.payscale.com/salary-calculator>
CareerBuilder Salary Calculator
<http://salary.careerbuilder.com/>
Wolfram Alpha Salary Comparison
<http://www.wolframalpha.com/examples/SalariesWages.html>
PayScale Cost of Living Calculator
<http://www.payscale.com/cost-of-living-calculator>
CNN Money Cost of Living Calculator
<http://money.cnn.com/calculator/pf/cost-of-living/>
An Introduction to Stock & Options for the Tech Entrepreneur or Startup Employee
<http://www.scribd.com/doc/55945011/An-Introduction-to-Stock-Options-for-the-Tech-Entrepreneur-or-Startup-Employee>
Startup Equity for Employees
[http://www.payne.org/index.php/Startup\_Equity\_For\_Employees](http://www.payne.org/index.php/Startup_Equity_For_Employees)
An Engineer's Guide to Stock Options
<http://blog.alexmaccaw.com/an-engineers-guide-to-stock-options>
The Impact of Dilution
<https://blog.wealthfront.com/impact-of-dilution/>
Term Sheet: Liquidation Preference
<http://www.feld.com/archives/2005/01/term-sheet-liquidation-preference.html>
I have a job Offer at a startup, am I getting a good deal?
<http://venturehacks.com/articles/job-Offer>
The 14 Crucial Questions About Stock Options
<https://blog.wealthfront.com/stock-options-14-crucial-questions/>
How much are startup options worth?
<http://www.danshapiro.com/blog/2010/11/how-much-are-startup-options-worth/>
The Equity Equation
<http://paulgraham.com/equity.html>
How I negotiated my startup compensation
<https://keen.io/blog/29904565692/how-i-negotiated-my-startup-compensation>
- 內容提要
- 作者簡介
- 前言
- 我的故事,你的故事
- 現狀
- 目的
- 特色
- 第1章 簡歷、面試和Offer
- 1.1 簡歷
- 1.1.1 格式
- 1.1.2 內容安排
- 1.1.3 描述技巧
- 1.2 面試
- 1.2.1 HR
- 1.2.2 技術面試官
- 1.2.3 老板
- 1.3 Offer
- 1.4 常見問題
- 1.5 工具箱
- 第2章 數組和字符串
- 2.1 知識要點
- 2.1.1 數組
- 2.1.2 哈希表
- 2.1.3 String
- 2.2 模式識別
- 2.2.1 使用哈希表
- 2.2.2 利用哈希表實現動態規劃的思想
- 2.2.3 String相關問題的處理技巧
- 2.3 工具箱
- 第3章 鏈表
- 3.1 知識要點
- 3.2 模式識別
- 3.2.1 鏈表的基本操作
- 3.2.2 啞節點
- 3.2.3 Runner和Chaser
- 3.2.4 遍歷并處理節點
- 3.2.5 交換節點的問題
- 3.2.6 同時操作兩個鏈表
- 3.2.7 倒序處理
- 3.3 工具箱
- 第4章 棧和隊列
- 4.1 知識要點
- 4.1.1 棧
- 4.1.2 隊列
- 4.2 模式識別
- 4.2.1 通過棧實現特殊順序的讀取
- 4.2.2 “Save for later”問題
- 4.2.3 用棧解決自上而下結構的問題
- 4.3 工具箱
- 第5章 樹和圖
- 5.1 知識要點
- 5.1.1 樹
- 5.1.2 字典樹
- 5.1.3 堆與優先隊列
- 5.1.4 圖
- 5.1.5 圖的遍歷
- 5.1.6 單源最短路徑問題
- 5.1.7 任意兩點之間的最短距離
- 5.2 模式識別
- 5.2.1 利用分而治之(D&C)策略判斷樹、圖的性質
- 5.2.3 樹和其他數據結構的相互轉換
- 5.2.4 尋找特定節點
- 5.2.5 圖的訪問
- 5.3 工具箱
- 第6章 位操作
- 6.1 知識要點
- 6.2 模式識別
- 6.2.1 基本的位操作
- 6.2.2 位掩碼
- 6.3 工具箱
- 第7章 面向對象的設計
- 7.1 知識要點
- 7.1.1 設計題解答要領
- 7.1.2 模擬面試
- 7.1.3 抽象、面向對象和解耦(Decoupling)
- 7.1.4 繼承/組合/參數化類型
- 7.1.5 設計模式
- 7.2 模式識別
- 7.3 工具箱
- 第8章 遞歸和動態規劃
- 8.1 知識要點
- 8.1.1 構建從子問題到最終目標的方法
- 8.1.2 遞歸的空間與時間成本
- 8.1.3 自底向上與自頂向下
- 8.1.4 算法策略
- 8.2 模式識別
- 8.2.1 用動態規劃(自底向上)解決收斂結構問題
- 8.2.2 最長子序列類型的問題
- 8.2.3 用Memorization(自頂向下)解決收斂結構問題
- 8.2.4 用回溯法(自上而下)解決發散結構問題
- 8.2.5 用D&C策略解決獨立子問題
- 第9章 排序和搜索
- 9.1 知識要點
- 9.1.1 常見的內排序算法
- 9.1.2 常見的外排序算法
- 9.1.3 快速選擇算法
- 9.1.4 二分查找
- 9.2 模式識別
- 9.2.1 動態數據結構的維護
- 9.2.2 對于有序/部分有序容器的搜索,用二分查找
- 9.2.3 數據范圍有限、離散的排序問題
- 9.2.4 Scalability & Memory Limits 問題
- 9.3 工具箱
- 第10章 測試
- 10.1 知識要點
- 10.1.1 測試現實世界的物體、軟件或函數
- 10.1.2 故障排除
- 10.2 模式識別
- 10.3 工具箱
- 第11章 網絡
- 11.1 知識要點
- 11.1.1 網絡分層
- 11.1.2 路由
- 11.1.3 常用網絡統計指標
- 11.1.4 TCP vs. UDP
- 11.2 模式識別
- 11.3 工具箱
- 第12章 計算機底層知識
- 12.1 知識要點
- 12.1.1 進程vs.線程
- 12.1.2 上下文切換
- 12.1.3 系統調用
- 12.1.4 Semaphore/Mutex
- 12.1.5 死鎖
- 12.1.6 生產者消費者
- 12.1.7 進程間通信
- 12.1.8 邏輯地址/物理地址/虛擬內存
- 12.1.9 文件系統
- 12.1.10 實時vs.分時操作系統
- 12.1.11 編譯器
- 版權信息
- 看完了