劍指Offer 0220 閱讀記錄

2021-10-19 15:31:01 字數 1205 閱讀 4795

![在這裡插入描述](
1.談跳槽:現在的工作做了一段時間,已經沒有太多的激情了,因此希望尋找乙份更有挑戰的工作。然後具體論述為什麼有些厭倦現在的職位,以及面試的職位我為什麼會有興趣。

2.技術面試:紮實的基礎知識、能寫高質量的**、分析問題時思路清晰、能優化時間效率和空間效率,以及學習溝通等各方面的能力。

3.應聘者在面試之前需要做足準備,對程式語言、資料結構和演算法等基礎知識有全面的了解。面試的時候如果遇到簡單的問題,應聘者一定要注重細節,寫出完整、魯棒的**。如果遇到複雜的問題,應聘者可以通過畫圖、舉具體例子分析和分解複雜問題等方法先理清思路再動手程式設計。除此之外,應聘者還應該不斷優化時間效率和空間效率,力求找到最優的解法。在面試過程中,應聘者還應該主動提問,以弄清楚題目的要求,表現自己的溝通能力。當面試官前後問的兩個問題有相關性的時候,盡量把解決前面問題的思路遷移到後面的問題中去,展示自己良好的學習能力。如果能做到這麼幾點,那麼通過面試獲得心儀的職位將是水到渠成的事情。

面試官除了希望應聘者的**能夠完成基本的功能之外,還會關注應聘者是否考慮了邊界條件、特殊輸入(比如 null指標,空字串等)及錯誤處理。面試官除了希望應聘者的**能夠完成基本的功能之外,還會關注應聘者是否考慮了邊界條件、特殊輸入(比如 null指標,空字串等)及錯誤處理。

通常越是簡單的問題,面試官的期望值就會越高。如果題目很簡單,面試官就會期待應聘者能夠很完整地解決問題,除了完成基本功能之外,還要考慮到邊界條件、錯誤處理等各個方面。比如這道題,面試官不僅僅是期待你能完成把字串轉換成整數這個最起碼的要求,而且希望你能考慮到各種特殊的輸入。面試官至少會期待應聘者能夠在不需要提示的情況下,考慮到輸入的字串中有非數字字元和正負號,要考慮到最大的正整數和最小的負整數以及溢位。同時面試官還期待應聘者能夠考慮到當輸入的字串不能轉換成整數時,應該如何做錯誤處理。當把這個問題的方方面面都考慮到的時候,我們就不會再認為這道題簡單了。

如果在面試的時候遇到難題,我們有 3 種辦法分析、解決複雜的問題:畫圖能使抽象問題形象化,舉例使抽象問題具體化,分解使複雜問題簡單化。

記錄劍指offer

1.四種與型別轉換相關的關鍵字 p23 type conversions 2.單例模式設計 p32 todo 單例模式設計 在真實的面試中有被問到過 餓漢式 多執行緒安全 餓漢式 在定義例項的時候就去new物件 以空間換時間 class csingleton private class garbag...

劍指offer學習記錄

原碼 機器碼 反碼 除符號位,各位取反 補碼 反碼加一 此時沒有符號位的概念,即符號位也參與運算 例子 於是補碼的出現,解決了0的符號以及兩個編碼的問題 1 1 1 1 0000 0001 原 1000 0001 原 0000 0001 補 1111 1111 補 0000 0000 補 0000 ...

劍指offer 難題記錄

將最近幾天遇到的難題,整理記錄下來,以備複習!記錄兩個有趣的 csdn排行第一部落格和左耳朵陳浩關於fork 一 正規表示式匹配 本文參考 正規表示式 題目描述 請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配...