亞馬遜算法面試官如何思考的

現(xiàn)在很多公司都在面試的時候加重了算法方面的比重,無論前端后端機器學(xué)習(xí)崗位

算法面試成功與否至關(guān)重要的幾個因素

  • 公司招多少人
  • 應(yīng)聘者人數(shù)
  • 應(yīng)聘者有多少經(jīng)驗
  • 應(yīng)屆生考察基礎(chǔ)
  • 有經(jīng)驗的社招人員,是增加項目經(jīng)驗與系統(tǒng)設(shè)計方面的考察

算法面試誤區(qū)

  • 算法思路正確,想出來就能過
  • 把顯示代碼寫出來就能過
  • 做過的題和簡單的題一定沒問題

造成上面失敗的原因:在于面試官的角度上來講,面試官角度下的求職者,首先看到一點的是,對面坐的是我未來的同事,是每周5天內(nèi)合作的人,在面試官的角度上來說,選的是團隊的一員,團隊也是有團隊性格的,也看你合不合適~~~

  • 求職者是未來的同事,一起工作的人
    -求職者的思維方式與工作模式是否符合公司價值觀與工作流程
  • 求職者的代碼可讀性
    -是否在code review中需要浪費大量的時間
  • 求職者的編程習(xí)慣
    -是否遵守基本的編程原則
    -是否有良好的QA意識

面試的關(guān)鍵點

  • 代碼風(fēng)格
    -變量命名,代碼縮進
  • 編碼習(xí)慣
    -bug free
    -異常檢測,邊界處理
    -抽象
  • 溝通交流能力
    -讓面試官明白你的意圖與想法
    -展示你自己的溝通交流能力
  • 測試
    -給出測試用例
    -覆蓋所有情況

算法面試問題解答流程

  • 明確問題:與面試官交流明確需要解決的問題//這是最重要的一點,你一定要問清楚他的需求,他想解決什么問題????
  • 舉例分析:用一些例子來嘗試解決問題
  • 描述大體思路:讓面試官了解你的思維過程
    -先給出暴力解法:不要擔(dān)心效率,done is better than perfect
    -嘗試優(yōu)化:BUD原則,頭腦風(fēng)暴
    -walk through
  • 代碼實現(xiàn):寫干凈的代碼,注意抽象模塊化
  • 給出測試例
  • 分析算法復(fù)雜度,回答問題

前端的算法要求不高,關(guān)鍵理解排序就好了~~~~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,753評論 25 709
  • 內(nèi)容簡介 其中包括20個最常用的對員工能力素質(zhì)要求的具體行為描述,以及全方位、多角度的求職面試攻略;收錄了寶潔、匯...
    少穻閱讀 4,770評論 1 67
  • 繼續(xù)減輕六點八兩。這題目讓我想起了“失戀三十三天”。 公司下午組織大家去運動,好期待打乒乓球。估計有五年多沒有打過...
    望飛雪閱讀 268評論 0 1
  • 我到底該怎樣以為? 曾以為讀書就可以很有錢,但家境窘迫,父母不易,癲狂一路到圣門,可到了最后,別人卻告訴我 ,你沒...
    廖熟俗閱讀 265評論 0 0
  • 曾憶浮生景, 不及舊時同。 厭卻三更醒, 而今醒意濃。
    玄默閱讀 197評論 0 0

友情鏈接更多精彩內(nèi)容