Google TW 面試趣 - Test Engineer, Android

更新於 發佈於 閱讀時間約 9 分鐘
某天收到一封來自 Google TW - Test Engineer, Android 的面試邀請,於是開始請HR幫忙安排後續一切事情,首先要先感謝 HR Jenny 很用心、很細心的跟我說明接下來面試的流程,也提供我許多面試相關的參考文件,真的是萬般感謝,讓我感到備受尊重。當然! 面試不外乎還是要刷刷題目~這我就不多說了!
Google TW 面試流程:
Recruiter Prescreen → Phone Interview → Onsite Interview ( 4–5 sessions ) → Hiring Committee Review → Offer Review → Offer Delivery (Yippee!)
先說結果,很可惜的我在第二關就直接GG,但我還是覺得整個經驗是令我感到有點神奇與黑人問號的?
以下是面試過程:
面試時間約莫45分鐘(透過Google Hangout視訊會議),視訊電話接通之後,先與interviewer打招呼,她請我先自我介紹,我開始敘述我的工作經驗bla~bla~bla~5年的工作經驗如何如何,之前是如何建立自動化測試..如何測試..測試過什麼樣的產品..寫過什麼測試工具與建立測試架構...等(我約莫用3分鐘時間口述完畢)。
Interviewer: 恩~好 那我們開始吧 !
Me: .... (恩 好喔...
接著直接在 Google Doc 上貼上一段題目,第一次在Google Doc寫code囉~XD 如下:
Vampire number: positive integer v that can be factored into two integers x*y,
where base-10 digits of v are equal to the set of base-10 digits of x and y. These two factors are called the fangs.
Examples:
688 = 86 x 8
1260 = 21 x 60
1530 = 30 x 51
125460 = 204 x 615 = 246 x 510
12546 = 246 x 51
Please implement a method to check if it is a vampire number.
boolean isVampire(int x, int y) {
[fill here]
}
Interviewer: 你習慣用什麼語言? 那你自己再改一下function格式~
Me: Python ~ 好喔
Me: 想問一下,怎麼樣的情況會構成Vampire Number?
Interviewer: 恩~你是哪邊看不懂嗎?
Me: 將題目翻成中文念了一遍給他聽~所以668 = 86 * 8 這應該要return True or False
Interviewer: 就是~兩個相成的數字相成之後的結果,x, y出現的數字個數應該是要一樣的~
Me: 哦~好 那我知道了 ! 我能用字串解嗎 ?
Interviewer: 可以!

[解法1]

寫完之後我開始解釋,這function的執行流程:
# x = 86 y = 8 
num = "688"
string_factors = "868"
factors_count_list = [2, 1, 2]
num_count_list = [1, 2, 2]
return True (O)
=================================
# x = 68 y = 8
num = "554"
string_factors = "688"
factors_count_list = [0, 0, 0]
num_count_list = [0, 0, 0]
return True (X)
自己解釋到這發現問題...
Interviewer: 你這想法有點奇特,既然都決定用字串解了,換個方式吧?
恩...於是我開始修改第2版

[解法2]

解釋:
# x = 86 y = 8 
num = "688"
string_factors = "868"
factors_count_list = ["6", "8", "8"]
num_count_list = ["6", "8", "8"]
string_factor = "688"
string_num = "688"
return True (O)
=================================
# x = 68 y = 8
num = "554"
string_factors = "688"
factors_count_list = ["4", "5", "5"]
num_count_list = ["6", "8", "8"]
string_factor = "455"
string_num = "688"
return False (O)
Interviewer: (恩...看了一下)
Interviewer: 那對於這份工作還有什麼要問的嗎 ?
Me: 恩...在 Google Automation team 與 一般 QA 有什麼不一樣?
Interviewer: 一般 QA手動測試居多,Automation的話就可能需要自己 build code建立 CI 流程,release process都要自動化。
Me: 那目前你們是用什麼樣的 Framework在做 Testing ?
Interviewer: Google 內部有很多套 ~恩~
Me: Ok, 那會需要 BDD嗎 ? 或是寫 Gherkin語法把 test case變成是一個可執行的test case?
Interviewer: 你是說JUnit那種嗎 ? 如果是的話會阿~
Me: 恩...(眼看時間快到就沒再問了 XD

感想:

面試前有在網路上看一些相關的面試經驗,但主要還是都偏RD居多,Test Engineer幾乎找不太到,完全是靠HR給的相關文件與刷題在準備面試的方向,再次感謝HR很細心地提供文件與幫助,面試完後也打一通電話給我,確認一下整體的面試經過,也詢問我有沒有跟Interviewer確認題目與題目要的結果,我也告訴他我有問。
HR: 那整體面試的時間分配是如何呢? 
Me: 自我介紹 與 Live coding
HR: 自介完之後Interviewer有對於你的工作經驗做詢問嗎? 
Me: 恩...沒有就直接開始了~
HR: 恩...那題目你覺得如何呢? 與我給你的參考資料相比的話?
Me: 我覺得差不多但偏簡單一些~
Me: 那接下來的onsite interview流程會是如何?
Coding skill * 2 > Testing domain > Leadership
恩...過了兩天之後,收到一封Thank you Email ,基本上我個人是沒太意外,面試結束就有這種感覺。可能是對我沒興趣或是我真的不夠厲害...?!
對於我[解法1]少了一個判斷式,如果將判斷式補齊之後應該會長這樣...
這解法就是直接對數字count,之後判斷數字否一樣。
基本上題目個人覺得中等偏簡單,也許是因為失誤或是花太久的時間解題什麼的或是可能她想要數字解...所以就直接reject了吧! 我本來以為會是一個可以吸收很多知識的面試...結果是一個有趣神奇外加有點黑人問號的體驗拉! 後來在網路上有找一些吸血鬼相關的題目...恩。總之~再接再厲吧! Life is Fantastic!

[數字解法] https://stackoverflow.com/questions/39432432/python-vampire-number

原來是一題 Hard … (煙~
為什麼會看到廣告
avatar-img
3會員
9內容數
Drunk Wis
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Wis Vocus 的其他內容
什麼是Pytest? Pytest是一款強大的Python測試工具,支援平行化測試,使用上簡單方便,適合用在各種不同類型的軟體架構,也適用於RD、QA或獨立測試小組,也適合正要導入TDD的公司。 來寫測試吧! 先用pip安裝pytest: libs\module.py 參考資料:
Software QA Engineer 成長紀錄與面試經驗分享 個人背景 面試經驗 1. 一動數據 Quadas - Sr. Software Engineer (Automation Test) 結果: 感謝函 結果: 婉拒 3. 紅點子科技 Voice Tube - 自動化軟體測試工程師
什麼是Pytest? Pytest是一款強大的Python測試工具,支援平行化測試,使用上簡單方便,適合用在各種不同類型的軟體架構,也適用於RD、QA或獨立測試小組,也適合正要導入TDD的公司。 來寫測試吧! 先用pip安裝pytest: libs\module.py 參考資料:
Software QA Engineer 成長紀錄與面試經驗分享 個人背景 面試經驗 1. 一動數據 Quadas - Sr. Software Engineer (Automation Test) 結果: 感謝函 結果: 婉拒 3. 紅點子科技 Voice Tube - 自動化軟體測試工程師
你可能也想看
Google News 追蹤
Thumbnail
在創作的路上真的很多人問我說 到底要怎麼做出符合自己期待 但又可以表現得很有美感的作品?🥹 這個問題真的應該是每個創作者都一直在學習的課題吧!
提問的內容越是清晰,強者、聰明人越能在短時間內做判斷、給出精準的建議,他們會對你產生「好印象」,認定你是「積極」的人,有機會、好人脈會不自覺地想引薦給你
Thumbnail
這篇文章探討如何回答面試問題「為什麼我們要錄取你?」。這個問題旨在了解應試者的優勢及價值,並測試其臨場反應能力。面試官期望看到應試者自信但不自大的態度、清晰的價值主張及短期和長期能帶來的商業價值。應試者應總結關鍵技能和經驗,簡潔集中在相關重點,並強調具體的價值貢獻。
Thumbnail
這篇文章分享了面試中常詢問的後續流程和時間相關問題,包括詢問後續面試關卡和流程、預計通知下一關面試時間等問題。建議在面試中詢問這些問題,以便掌握招募後續流程和時間,並展現對職缺的熱忱。
Thumbnail
今天其實是求職旅程的最後一天 因為上週我還沒收到通知的時候,就答應了今天要去面試三份不同的工作。其中一份即使我說有工作了,還是希望我去面試。所以我好奇地展開了今天的旅程:面試⮕帶小兔子回家⮕面試⮕面試⮕紫微斗數課。 第一份工作很神奇 明明是專攻我最弱的3D Max和英文,但一群女同事非常希
Thumbnail
houzz 面試過程流暢且舒服,但由於是全英文面試,所以還是滿緊張的。面試問題滿全面的,會根據過往專案經驗去挖掘你的技術水平,同時也會考量你是否能夠獨立自主工作、會怎樣解決問題。技術難易度中上,著重在實驗設計、統計檢定以及產品相關問題,但對於 coding 能力較不要求。
Thumbnail
我參加了某大型平台的社會企業的聯合線上招募說明會,相中了某間喜歡的社會企業,然後投履歷,開啟了七次的交流..........最後沒拿到offer喔XDDD 面試者真的要有底氣,才能保護自己 其實無止盡的面試歷程,有很多朋友勸我不要再談了,太詭異了。 我當時待業中,算是有些空檔,也有先找到其他
Thumbnail
在求職管道看到理想的工作並投遞履歷應徵之後,招募HR第1關是依據履歷篩選;第2關篩選時機,就是求職者在電話中的回應,也是HR決定要不要邀約面談的重要關鍵喔! 電訪中可以如何表現,提高被邀約面試的機率或是留下好印象?
應徵資訊主管時,面談可能是各家公司主試人員最頭痛的問題,要怎麼問才能問出應徵者的真才實學或真正的個性呢? 看履歷資料,似乎個個本領高強,只看證照的話,又會漏失那些真正有本事的IT人。 而更重要的是,怎麼面談才能找到對的人來幫公司呢? 文中所提任何人名及公司名,及故事情節,純屬虛構。
Thumbnail
題目敘述 題目會給定一個猜數字的場景和介面 (包含一個可以呼叫,驗證是否為答案的API guess() function), 要求我們實現猜數字的function guessNumber(int n)。 題目已經事先設定好一個祕密數字,要求我們去找出來那個祕密數字是多少。 就好像小時候
Thumbnail
曾經有學生跟我分享他在準備Google的英文面試的時候, 最後面試完面試官問我學生有沒有甚麼問題想問他 ...我來詳細整理四種可以問面試官的問題類型: 👉 關於工作細節 👉 關於職務挑戰&合適度 👉 關於公司文化&願景 👉 問面試官在公司的工作經驗 有深度的問題跟普通問題都有喔~ 😆
Thumbnail
關鍵在於 看開口問你的人是「誰」? 如果是創辦人或部門最高主管 通常面談最後被他們問到這個問題 可以理解為對方對你有基本認可
Thumbnail
在創作的路上真的很多人問我說 到底要怎麼做出符合自己期待 但又可以表現得很有美感的作品?🥹 這個問題真的應該是每個創作者都一直在學習的課題吧!
提問的內容越是清晰,強者、聰明人越能在短時間內做判斷、給出精準的建議,他們會對你產生「好印象」,認定你是「積極」的人,有機會、好人脈會不自覺地想引薦給你
Thumbnail
這篇文章探討如何回答面試問題「為什麼我們要錄取你?」。這個問題旨在了解應試者的優勢及價值,並測試其臨場反應能力。面試官期望看到應試者自信但不自大的態度、清晰的價值主張及短期和長期能帶來的商業價值。應試者應總結關鍵技能和經驗,簡潔集中在相關重點,並強調具體的價值貢獻。
Thumbnail
這篇文章分享了面試中常詢問的後續流程和時間相關問題,包括詢問後續面試關卡和流程、預計通知下一關面試時間等問題。建議在面試中詢問這些問題,以便掌握招募後續流程和時間,並展現對職缺的熱忱。
Thumbnail
今天其實是求職旅程的最後一天 因為上週我還沒收到通知的時候,就答應了今天要去面試三份不同的工作。其中一份即使我說有工作了,還是希望我去面試。所以我好奇地展開了今天的旅程:面試⮕帶小兔子回家⮕面試⮕面試⮕紫微斗數課。 第一份工作很神奇 明明是專攻我最弱的3D Max和英文,但一群女同事非常希
Thumbnail
houzz 面試過程流暢且舒服,但由於是全英文面試,所以還是滿緊張的。面試問題滿全面的,會根據過往專案經驗去挖掘你的技術水平,同時也會考量你是否能夠獨立自主工作、會怎樣解決問題。技術難易度中上,著重在實驗設計、統計檢定以及產品相關問題,但對於 coding 能力較不要求。
Thumbnail
我參加了某大型平台的社會企業的聯合線上招募說明會,相中了某間喜歡的社會企業,然後投履歷,開啟了七次的交流..........最後沒拿到offer喔XDDD 面試者真的要有底氣,才能保護自己 其實無止盡的面試歷程,有很多朋友勸我不要再談了,太詭異了。 我當時待業中,算是有些空檔,也有先找到其他
Thumbnail
在求職管道看到理想的工作並投遞履歷應徵之後,招募HR第1關是依據履歷篩選;第2關篩選時機,就是求職者在電話中的回應,也是HR決定要不要邀約面談的重要關鍵喔! 電訪中可以如何表現,提高被邀約面試的機率或是留下好印象?
應徵資訊主管時,面談可能是各家公司主試人員最頭痛的問題,要怎麼問才能問出應徵者的真才實學或真正的個性呢? 看履歷資料,似乎個個本領高強,只看證照的話,又會漏失那些真正有本事的IT人。 而更重要的是,怎麼面談才能找到對的人來幫公司呢? 文中所提任何人名及公司名,及故事情節,純屬虛構。
Thumbnail
題目敘述 題目會給定一個猜數字的場景和介面 (包含一個可以呼叫,驗證是否為答案的API guess() function), 要求我們實現猜數字的function guessNumber(int n)。 題目已經事先設定好一個祕密數字,要求我們去找出來那個祕密數字是多少。 就好像小時候
Thumbnail
曾經有學生跟我分享他在準備Google的英文面試的時候, 最後面試完面試官問我學生有沒有甚麼問題想問他 ...我來詳細整理四種可以問面試官的問題類型: 👉 關於工作細節 👉 關於職務挑戰&合適度 👉 關於公司文化&願景 👉 問面試官在公司的工作經驗 有深度的問題跟普通問題都有喔~ 😆
Thumbnail
關鍵在於 看開口問你的人是「誰」? 如果是創辦人或部門最高主管 通常面談最後被他們問到這個問題 可以理解為對方對你有基本認可