PIXNET Logo登入

Frank's Blog

跳到主文

Beneath this mask there is more than flesh. Beneath this mask there is an idea, and ideas are bulletproof.

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 2月 06 週一 201210:05
  • [思考] 每位Google工程師面試必會的15道程式考題(下)

google-puzzle
8. 寫一段程式去計算某「字串」(String)是否為另一字串的翻轉
挑戰:這是挑戰你是否能夠跳脫現有的運算思維。
例如,「字串」通常代表幾行可以被印刷和看見的字母或文字,但是也可以代表二維的矩陣(matrix)或其他物件。問
你必須確認是否你可以讓一個字串翻轉,包括非文字的字串。
(繼續閱讀...)
文章標籤

Frank 發表在 痞客邦 留言(1) 人氣(2,439)

  • 個人分類:思考
▲top
  • 2月 06 週一 201210:01
  • [思考] 每位Google工程師面試必會的15道程式考題(上)





你一定聽過一大堆進Google必考的瘋狂面試問題,但除此之外,每位工程師還須加考專業的技術問題,證明你的寫程式能力。Glassdoor是一家供求職者評價面試經驗的網站,蒐集了許多有趣的Google面試問題,現在就來看看進Google必考的刁鑽問題吧! 


1. 撰寫一個整數演算法


挑戰:這是一個比較隨意的問題,設計來讓工程師定義參數(parameter)。


如果是Assembly組合語言,則必須建立基本的算式,如果是其他語言就很容易,大多數語言都有支援算式,只要把數字帶入即可。


2. 將兩個排序好的Linked List合併


挑戰:這是一般Google面試問題的基本設計,讓你找出有效率的方式解決問題。


如果你要合併兩個「linked list」,遇到的問題是兩個list間的順序是衝突的,你必須找到一個好演算法快速重新排序。


3. 給一組區間(一定秒數),讓你找出哪組區間重疊了


挑戰:Google同時會要求你解決一組數學問題,用來挑戰工程師很有效率的思考問題,不只是考撰寫程式。


4. 如果有一組N node,該有向無環圖(directed acyclic graph)的邊最大值為何?


n-node


挑戰:這是知名數學題目「旅行者問題」的變形


你必須畫出每個node之間的線,但是不能有一個明顯的路徑是回到出發的原點。


5. 在Java語言中,finally、final和finalize的有何不同?


挑戰:上述詞彙都有特定的意義,無法混淆。.


Google考你懂不懂Java。舉例來說,Finalize是處理「垃圾回收」機制,而Finally是只特定錯誤訊息。


6. 移除一組text文本中的重複句子


挑戰:這個問題主要是考你是否能夠估算該試題能在一定時間內解決。


雖然你可以暴力法試著窮盡所有可能,但是也有可能永遠無法解決。


7. 給予一組字串(String),找出可以包含給定字母組合的最小視窗(minimum window)
挑戰:有很多種解法,取決於你採用的演算法


Google要的是能夠找出最快演算法的工程師。


 



(繼續閱讀...)
文章標籤

Frank 發表在 痞客邦 留言(1) 人氣(8,451)

  • 個人分類:思考
▲top
1

About Me

Frank
暱稱:
Frank
分類:
數位生活
好友:
累積中
地區:

anobii

文章分類

toggle 人的生活 (4)
  • SharePoint (6)
  • 思考 (2)
  • 電影 (1)
  • 音樂 (5)
toggle 宅的生活 (15)
  • ORACLE (1)
  • C# (5)
  • cisco (1)
  • 系統測試 (1)
  • Android (21)
  • MAC (1)
  • Hyper-V (2)
  • Windows Server (1)
  • Windows (15)
  • JAVA (4)
  • SQL Server (5)
  • 教學 (16)
  • 硬體 (8)
  • 問題 (16)
  • 軟體 (12)
  • 未分類文章 (1)

最新文章

  • [VM] 網路模式 (Host-only, NAT, Bridge) 差異性
  • [電影] 人間師格 Detachment
  • [Share Point] 啟動SharePoint 2010 Session 機制
  • [Share Point] WebPart 開發
  • [Share Point] SmartPart 安裝及佈署
  • [Share Point] 隱藏SharePoint2010 Dialoag視窗中的Ribbon
  • [Share Point] 自訂義導覽MENU
  • [AJAX] ModalPopupExtender 實作 (彈出版權同意視窗)
  • [C#] Fileupload 加入副檔名過濾
  • [Android] Line 免費表情符號下載

文章搜尋

參觀人氣

  • 本日人氣:
  • 累積人氣: