突破 : 程式設計與編寫面試

這門課程教授指標( pointers )、鏈結串列( linked lists )、通用程式設計( general programming )、演算法( algorithms )和遞迴( recursion ),找不到別的課程如此了

從這 20 小時的課程,你會學到

  • 知道如何處理和準備程式面試
  • 在非常深刻和基礎的層面上理解指標( pointer )概念和記憶體管理
  • 解決各種各樣的鏈結串列( linked list )問題,並知道在面試中被問及這類問題時,如何開始
  • 處理各種一般的指標( pointer )和字串問題,並知道如何在面試中回答他們的問題
  • 解決各種通用程式設計的問題,這些問題只涉及簡單邏輯,沒有標準演算法或資料結構,這些都可以幫助你正確地獲取詳細資訊!

要求

  • 本課程需要對程式語言有一些基本的了解,主要是 C
  • 有些解決方案是用 Java,儘管 Java不是必需的

課程說明

程式設計面試就像專業運動中的標準遊戲一樣 – 做好相應的準備。不要讓面試陷你於困境!

  • 程式設計面試在幾個重要方面與實際寫程式任務不同,因此它們值得區別對待,就像在運動中重新佈位準備發動下一波攻擊的設置一樣。
  • 就像團隊在專業體育賽事中研究對手為比賽做準備一樣,為面試的劇本做準備對於要參加面試的人很合理。
  • 本課程由在 Google 和 Flipkart 做過上百次技術面試的團隊製作。

涵蓋的內容:

  • 指標( Pointers ):指標和變數的記憶體佈局,指標演算法,陣列,指標到指標( pointers to pointers ),指標到結構( pointers to structures ),傳遞給函數的參數,指標重新分配和修改 – 完整的視覺效果可以幫助你概念化工作原理。
  • 字串( Strings ):字串,字符指針( Character pointers ),字符陣列( character arrays ),字串的空終止( null termination ),string.h 函數實現以及詳細說明。
  • 鏈結串列( Linked lists ):視覺化,遍歷( traversal ),創建或刪除節點,排序合併,反轉鏈結串列以及許多問題和解決方案,雙鏈結串列 ( doubly linked lists )。

  • 位元操作( Bit Manipulation ):使用位元和位元操作。
  • 排序和搜索演算法( Sorting and Searching Algorithms ):視覺化常見的排序和搜索演算法的工作方式以及這些演算法的速度和效率
  • 遞迴( Recursion ):透過大量練習來精通,並了解 8 個常見和少見的遞迴問題。二進位搜索,查找子集的所有子集,查找單詞的所有字謎,臭名昭彰的 8 個皇后問題,執行相依任務,通過迷宮找到路徑 ,實現 PaintFill,比較兩個二叉樹( binary trees )
  • 資料結構( Data Structures ):詳細了解佇列( queues ),堆棧( stacks ),堆( heaps ),二叉樹( binary trees )和圖形( graphs )以及相關操作及其複雜性。包括每個資料結構的程式碼以及基於這些資料結構解決的面試問題。
  • 針對數十種常見程式設計問題的逐步解決方案:回文( Palindromes  ),生命遊戲( Game of Life ),數獨驗證器( Sudoku Validator ),將文件分塊( Breaking a Document into Chunks ),運行長度編碼( Run Length Encoding ),一個距離內的點( Points within a distance )是一些解決和解釋的問題。

目標受眾

  • YEP!正要參加軟體工程工作面試的新軟體工程畢業生
  • YEP!來自其他領域的專業人士,有一些程式設計知識,希望轉到軟體領域工作
  • YEP!擁有多年經驗的軟體專業人士,希望了解核心概念
  • NOPE!正在尋找高級指標( pointers )概念的介紹的其他技術相關專業人士。

講師簡介

Loony Corn    前 Google、Stanford 和 Flipkart 團隊

Loonycorn 就是我們,Janani Ravi 和 Vitthal Srinivasan。

有關我們 : 我們在 Stanford 學習,被錄取到 IIM Ahmedabad,並在灣區、紐約、新加坡和班加羅爾等科技公司工作數年。

  • Janani:Google(紐約,新加坡)7年; 在史丹佛大學學習; 也在 Flipkart 和微軟工作
  • Vitthal:也是 Google(新加坡),在史丹佛大學學習; 曾工作於 Flipkart,Credit Suisse 和 INSEAD

我們認為我們可能以一種有趣、實用、引人入勝的方式來教授複雜的技術課程,這就是為什麼我們很高興能在 Udemy 為你呈現這課程!

我們希望你嘗試我們的作品,相信你會喜歡 🙂

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

課程網址   ♥找優惠折扣碼?

Sponsored by Udemy

也許你會有興趣

 歡迎使用 e-mail 訂閱 Soft & Share 

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: