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,452)

  • 個人分類:思考
▲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 免費表情符號下載

文章搜尋

最新留言

  • [25/04/26] Su Hang Jiangsu 於文章「[Android] Line 免費表情符...」留言:
    刷機風險高,請謹慎操作! 我是部落客流量商,也可以看看我的...
  • [22/05/04] 訪客 於文章「[教學] Router 指令及解說...」留言:
    原本在搜尋引擎找出一堆 Blog 文章,不知哪幾篇值得花時間...
  • [20/12/21] Vanessa 於文章「[硬體] 磁碟檢測壞軌處理...」留言:
    硬碟壞軌的情況並不少見,對於使用年限長的硬碟,需要更多的關注...
  • [20/09/10] passenger 於文章「[教學] 不重複比對演算法...」留言:
    畢竟時間複雜度一樣是O(n^2)...
  • [20/01/14] v60i 於文章「[教學] 不重複比對演算法...」留言:
    測試3次每次各1萬次的時間差 第一次,第一組比第三組快共5...
  • [19/09/16] 小瓷 於文章「[問題] Outlook夾帶Excel檔...」留言:
    純文字還是不行...
  • [18/04/27] alinawayne 於文章「[思考] 每位Google工程師面試必會...」發表了一則私密留言
  • [18/04/27] alinawayne 於文章「[思考] 每位Google工程師面試必會...」留言:
    您好 可以詢問 是否可以轉載您的文章? 會註明來源,覺得分享...
  • [17/10/09] 正在做專題的訪客 於文章「[Android] int 與 Stri...」留言:
    不能複製...這樣會沒有人看...
  • [16/03/27] xu3u4wu/6 於文章「[Windows] chkdsk修復磁碟...」留言:
    trtttt...

參觀人氣

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