直播分享_前Google工程師的演算法學習與面試經驗分享
嘉賓
王爭,前Google
工程師
直播大綱
- 1,掌握資料結構和演算法的方法;
- 2,判定掌握資料結構和演算法的標準;
- 3,應對演算法面試的一些技巧分享。
遇到的問題
學習演算法的目的
- 1,用於工作
- 2,應付面試
- 3,潛移默化的提高邏輯思維能力,提高編碼能力
應付面試
- 1,看一些優秀的演算法專欄
- 2,刷
leetcode
演算法面試到底考察候選人什麼?
- 1,邏輯思維能力
- 2,編寫複雜程式碼的能力
- 3,基本資料結構和演算法的掌握
- 4,時間空間複雜度分析的能力,程式碼的效能分析能力
- 5,編寫Bug,free程式碼的能力
- 6,程式碼是否整潔,是否符合編碼規範
應對演算法面試多一些小技巧
- 1,多搜面經,知己知彼
2,練習白板程式設計
在面試前,你要在紙上多練習一下,能夠做到腦袋裡想好演算法之後,能一氣呵成的寫出程式碼。3,儘量保證程式碼沒有bug
測試要考慮正確情況,錯誤情況和邊界情況。4,儘量保證程式碼規範
在紙上寫完之後,如果看著太亂,建議再迅速的抄寫一遍。5,要有時間意識
對於一些簡單演算法題目,面試官還會考察你是否能快速寫出程式碼。6,先用最簡單的方法解決
拿到一道演算法題後,先想最簡單的解決方法,說給面試官聽,然後再進行優化。
這樣做的目的是一方面是緩和自己的緊張情緒,另一方面可能要悶頭想很久,面試官很難知道你的進度,也沒法做指導。
推薦的面試書籍
- 《程式設計師面試金典(第6版)》
- 《程式設計之美》
- 《劍指offer》
- 《程式設計師程式碼面試指南:IT名企演算法與資料結構題目最優解》
相關文章
- Google前女軟體工程師分享工作經歷Go軟體工程工程師
- C# 學習經驗分享C#
- Google遊戲出海經驗分享會Go遊戲
- 大資料如何學習,大資料工程師學習經驗分享大資料工程師
- 阿里JAVA面試分享經驗阿里Java面試
- 產品經理的面試經驗分享面試
- 乾貨!阿里工程師分享經驗到底該如何學習java阿里工程師Java
- 工程師經驗分享2 --- 嵌入式大牛開發經驗心得之學習方向工程師
- 深度學習模型設計經驗分享深度學習模型
- 面試小結-那些求職路上的經驗分享與感受面試求職
- 分享net面試題和經驗面試題
- 【乾貨】BAT面試經驗分享BAT面試
- 給同學們分享一些面試經驗面試
- Android大廠面試經驗分享Android面試
- 學習Linux必須掌握的命令!經驗分享Linux
- 經驗分享 ----------
- 經驗分享
- Oracle資料庫學習應用:經驗分享Oracle資料庫
- 呆萌直播原始碼經驗技術分享!原始碼
- Google大牛分享的面試祕籍Go面試
- 經驗分享:如何系統學習 Web 前端技術?Web前端
- 直播預告丨開源SDN互通實戰演示與經驗分享
- iOS 經驗分享iOS
- 分享 | OpenVINO的安裝、上手、學習路線經驗總結
- 系統學習大資料需要學習哪些內容,五年大資料工程師經驗分享大資料工程師
- 分享一位同學的阿里、百度前端面試經驗阿里前端面試
- Google前工程經理王忻:如何準備軟體工程師的面試Go軟體工程工程師面試
- 中專畢業生的前端面試經驗分享前端面試
- 分享:一線網際網路公司的面試經驗面試
- 好程式設計師分享Java學習經驗五彈程式設計師Java
- rabbitmq學習與分享(4)MQ
- 膜拜大牛!3年Android開發工程師面試經驗分享,最全的BAT大廠面試題整理Android工程師BAT面試題
- 一年經驗面試位元組抖音電商,分享下面經!面試
- 唯品會java技術崗面試經驗分享Java面試
- Scrum與OKR融合實踐經驗分享ScrumOKR
- 分享抖音交流經驗
- DDD經驗:分享工作,分享決策 – Jessitron
- 分享我曾經的學習和找工作經歷