如果走到這一步,那么祝賀你,你成功了!在這一步,你需要一些談判技巧,為自己爭取更多的利益。首先,你要做的是與HR核對信息,包括你的地址、入職時間等。
通常,HR會簡單介紹你的待遇福利,當你確認無誤后,HR會生成正式文檔讓你簽名。在這個階段,你可以讓HR解釋Offer條約中你不理解的部分,并且協商你的待遇。協商的最常見方式是,當你有其他公司的Offer,你希望最想去的公司能夠match其他公司的最高值。注意,在這個階段,HR是與你站在一條戰線上:HR也不希望你輕易地拒絕他們的Offer。因此,你完全有理由提出你自己的要求。一般在你有其他公司Offer的情況下,HR都能爭取到一些更多的利益。從爭取難度而言,入職時的簽字獎金最容易爭取,股票和基準工資則比較難有提升。當然,工資待遇是重要的一方面,但在你決定是否接受Offer的時候,綜合考慮公司的發展前景、團隊在公司中的地位、老板與你交流時你的感受、團隊氛圍等也是必不可少的因素。
對于美國的絕大部分公司,Offer上都不會寫雇傭時間,這意味著雙方都可以隨時終止合同。通常情況下,大公司不會輕易裁員,哪怕裁員也會有一定的補助。另一方面,這也說明你可以隨時離職,甚至在入職之前,也即毀約。一般來說,不建議這種做法:更合理的做法是嘗試與HR溝通,告知對方自己還有其他的面試/Offer,需要推遲一段時間做決定。如果實在萬不得已,有其他更好的選擇,你需要盡早與HR溝通,希望對方理解。一定不要拖到最后告訴對方自己不去了,這樣的做法很不職業,也不禮貌。
當你接受Offer之后,可以向老板要一些材料,自己先準備一下,以便工作開始的時候能夠更快上手。一般新到一個公司都會有數周甚至數月的上手時間,團隊會專門有人幫助你了解他們的項目。新的旅程就此開始!但這僅僅是開始,未來也許是更大的挑戰,能不能融入團隊中,能不能抵抗住壓力,工作內容是否符合自己的興趣,這些都是未知數。所以我們說沒有絕對正確的選擇,只要用你的才華和汗水付出才有實際意義!
- 內容提要
- 作者簡介
- 前言
- 我的故事,你的故事
- 現狀
- 目的
- 特色
- 第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 編譯器
- 版權信息
- 看完了