【學長姊帶路】Line Tech Fresh iOS Dev 面試分享

原標《Line Tech Fresh 準備履歷&面試心得》

文/Max Gao

簡介

  • 一個非本科自學軟體開發的碩士生,準備履歷與面試 Line Tech Fresh 的心路歷程,除了完整的資訊外,內含許多情緒描寫,可謂真「心得」。
  • Line Tech Fresh 是 Line 推出的學生實習計畫,為期一年
  • 文長慎入
  • 斜體字是專有名詞
【學長姊帶路】Line Tech Fresh iOS Dev 面試分享
準備履歷與面試 Line Tech Fresh 的心路歷程

背景

先簡介一下我的背景,臺大心理系、心理所,因為心理學研究而接觸到怎麼寫軟體,於是踏上這條不歸路😂,以後會再寫一篇補上我還算特別的學習歷程~

技術能力:斷斷續續寫了三年了程式,主要是寫 Flutter、Android App (Java),有修過 Data Structure、Web Programming、Software Development Method,Leetcode easy 大部分10分鐘內寫完,medium 大概一半機率可以自己解出來。

蒐尋資訊

因為非本科自學,總是不知道自己實力落在哪裡,所以想說趁還是學生就找個實習去見見世面,如果找不到那就表示自己還是太嫩了,於是就開始準備爬文怎麼準備履歷。首要目標當然是找到實習,希望能進大公司看看業界怎麼做軟體開發的,如果是外商那當然更好。(我的英文能力不怎麼樣,某種程度上這是找死 XD)

當初是看到這篇,上面寫說 Line 大概2, 3月才要招人,想說先放著之後看,遵循他的建議先加入「 Line 開發者官方社群」(ID: @line_tw_dev),結果11 月底從那個帳號看到在招實習「Line Tech Fresh, Spring Class」而且一個禮拜後就截止了,想說就投投看,其實是想用死線強迫自己生出履歷來,不然自己會一直拖。(其實一個禮拜前拖過了,結果沒生出來,ㄏㄏ)

準備履歷

因為沒有開 Android Dev 的缺,所以我投了 iOS Dev,雖然我根本不會寫 iOS App ^^,本來真的只是想說 JD 上有 Flutter 那我就丟丟看嘛🤣 ,這邊要強調的是「不要覺得自己不會JD上的所有技能就不能投」。在準備履歷時,我有針對 JD 上面的資訊寫履歷,除了一定要有的技術能力外,人格特質、軟實力部分我也都客製化的寫,如果真的有問題要問,歡迎找我~最後幾乎是壓死線才丟出去。

收到面試邀請

一週之後,跟朋友吃完飯回家看到 HR 寄面試邀請整個興奮到跳起來(物理上),信中提到一週後面試和完成一個 pre-assessment,其實就是開發一個 iOS app 接政府提供公開的 API,設計、功能、架構全部不限制,我覺得這是一個上下限很高的作業,可以寫得很簡單,不用幾個小時就可以完成作業要求,但也可以寫得很複雜,第一次拿到面試邀請的我當然選擇了後者,直接放生期末考🙂

準備面試

隔天就開始想要做什麼,覺得主題很重要花了半天選(但後來覺得是浪費時間,畢竟我不是要應徵 UX)。後來我選擇做一個反詐騙的 App,可以搜尋被165認證的詐騙 Line ID、網站、資訊,詳情可以看我的 github repo,很無聊我知道,但我一開始就想好這個作業的目標:「讓面試官知道我熟悉軟體開發的架構和流程」,而非單純完成作業要求,於是就去找 Flutter Clean Architecture(其實之前就學過了但當時不知道為什麼要這樣設計),並用 Notion 建立 Kanban

開發過程當中很常打掉自己前面寫的東西,因為覺得沒辦法完全符合我的目標,然後就把時間都花在重寫上面,但後來跟學長聊過之後覺得就先寫出來再去求好,最後我也只做完最基礎的功能,UI 也沒怎麼設計,不過都有把我想表達呈現出來。

除了 pre-assessment,當然也需要準備面試題目,我在收到面試邀請後就把所有可能被問的東西列下來,結果發現自己完全準備不完,可參考這裡,而且超擔心是英文面試,因為他們 JD、寄信都是用英文。心力交瘁了一個禮拜,英文只有準備自我介紹,想說其他的問題我就盡可能靠臨場反應了 = = ,還好最後是用中文😅

面試當天(D+0)過程

心情緊張到爆,其實前一兩天就很緊張了,也睡得不太好,壓力真的很大,畢竟是人生第一次工作性質的面試,於是就試著把心情記錄下來,因為心理學研究指出:記錄情緒可以有效緩解負面情緒,我的紀錄在這裡。(超級亂的😅)

面試開始,面試官有兩個,是以後會帶實習生的主管,以下以 A , B 代稱。面試分成三個部分:技術問題、履歷 &學習歷程、介紹 Line 在做什麼 & 讓我提問。(沒有白板題,爬文發現 Line 好像沒很喜歡考實習生白板)

技術問題

  • A 說我 app 寫得很好,架構很清楚,就開始針對 pre-assessment 問問題:我怎麼抓出架構、這樣設計有什麼好處、如果某個功能要更動要怎麼改、要我推測 App 發生問題的可能原因。
  • 這個環節我覺得自己表現得沒很好,但也沒有爛到都答不出來,卡住的時候 A 也會提示我一些想法,我有時候也會反問那他們是怎麼做的、要找哪些 keywords 我之後可以去補起來。
  • 我覺得這樣的互動蠻重要的,不是單方面的被問問題,而是像技術討論,除了可以知道他們的想法之外,有時候自己講出來的東西他們可能沒有聽過,就不會把問題只侷限在他們想問的東西上,另外也可以混時間(X

履歷 &學習歷程

  • 接著換 B 問學習歷程:我非本科怎麼學這些東西的、學習的時候資訊很繁雜自己都怎麼篩選、當初怎麼沒想去唸資工所、興趣在寫程式還是心理學、對於學新技術的態度、對於團隊專案的想法、為何選擇 Line 實習,另外也給了我一些回饋。
  • 這邊我大部分都有準備到,沒準備的也還好還算是會瞎扯胡掰一些東西XD,整體來說表現還算是可以。

介紹 Line 在做什麼 & 讓我提問

  • 最後就是我的輕鬆環節,聽他們介紹 Line 的業務,然後講說如果進去實習的話會負責做哪些部門的專案,之後讓我提問,大概就問:對於實習生的期待是什麼、我提前準備 iOS Dev 要學到什麼程度。

整體看下來面試的氛圍很棒,其實就真的像在聊天,面試官人都很好。表現上我認為我回答得不錯,也有展現出學習熱忱,面試官給我的反應也蠻正面的,而且原本預計一個小時的面試,因為我們聊了很多又多拖了半小時(運氣很好,面試官的下一場不是連著的),我當時的想法是還算有把握,結果下禮拜馬上被打臉,ㄏ。

BTW,溫馨提醒:「面試的時候你也同時在面試這間公司,不要覺得自己很卑微,如果這樣覺得,自己進去之後也不會多好過」,Line 不會讓有給我那種公司與應徵者有尊卑地位差距的感覺。

等待結果

D+2 ~ D+6:等等等

  • 面試結束時他說下個禮拜會通知,我就一直等,每天不停地去看 email 有沒有新郵件,手機通知跳出來心都會縮一下,等到星期五(D+6)晚上真的超煎熬,結果還是沒有消息,後來覺得不想被這件事綁著就直接爽放兩天假,但也一直想說如果他要給 offer 早就發了。

D+9:半放棄

  • 其實已經做好被發無聲卡的準備了,就去找無聲卡相關的資訊,說是一到兩週內都還合理,可以寄信去問。之後跟朋友聊天後發現自己當天表現沒有想像中的好(但也沒有不好到會被直接 reject),朋友也說這種情況可能是備取,要等前面的人決定,因此在猶豫要不要寫信去問結果,但又擔心會不會因為去問了反而導致連備取都沒。

D+11:寄信去問 & 結果

  • 星期三(D+11)決定寫信去問,某種程度上是在要感謝函🥲,但我更不想要無聲卡。(在寫的時候才意識到自己忘記寫面試感謝信了,雖然不一定要,但有寫是比較禮貌一點,不確定 HR 會不會覺得煩XD)。
  • 這邊還好有去找怎麼用英文詢問面試結果的範本,覺得詢問方式很得體,也可以避免自己擔心的事情發生,自己稍微修過之後長這樣:

Surely, I understand the final result may not come out now, but it would be helpful for me if you can advise if I’m still on the candidate list, or something I can improve for the next chance of Line Tech Fresh.

  • HR 很快就回覆了,說我還在候選名單上面,請我再等一下。

D+17:面試 HR

  • 找過一些資訊,說其他軟體公司也有曾經在 HR 關刷掉人,所以還是小擔心了一下,也稍微準備一下可能會被問的問題,可看這篇。結果其實根本沒用到,真的只是來找我確認上工時間、每週能去哪幾天、薪水,也有問我實習跟碩士論文能不能兼顧,沒有問什麼性格測驗之類的,之後就讓我問問題了。
  • 於是我就問面試結果延後公布的原因,HR 說是因為投履歷的人比他們預期的多,所以多收了一些人進面試那關,加上那時間卡到有些學校的期末考,面試的主管也有其他會議要開,所以想說等到所有人都面完、內部討論後再給答覆。
  • 之後有說到我錄取的原因:勇於表達自己的想法、團隊經驗不錯、熟悉軟體開發流程並能用自己的方式表現。聽到這邊我是覺得蠻開心的,畢竟跟我當初做 pre-assessment 的目標差不多。最後我就問一些團隊、教育訓練的事情,建議問自己想知道的就好。
  • 最後就順利 Offer Get~

總結

Line 整體的招募流程很完善,回覆速度也很快,面試與溝通過程也都很舒服。從開始準備到 Offer Get,也不過就是一個月的事情,想想也很不真實,真的覺得自己很幸運:

  • 剛好在 lab 學到 Flutter
  • 剛好看到那篇文章,加入 Line 開發者社群
  • 剛好還有一個禮拜很閒可以全力準備履歷
  • 剛好中間跟一個在美國念書的同梯吃飯請他幫我小修我的破英文履歷
  • 剛好 pre-assessment 是我熟悉的東西
  • 剛好他們願意面試我,即使我 github 都垃圾
  • 剛好他們都只問我 Flutter 的問題,沒有問到我多的跟山一樣的弱點
  • 剛好…

當然我也確實付出了不少的努力,這機會也確實是我自己創造的,只是還是覺得運氣很好,畢竟我投了8, 9 間,只有 Line 給我面試機會,其他目前都無聲。(但我也只有 Line 是完全根據 JD 寫履歷,後面投的都是直接拿 Line 那版小修就丟了)

看到這邊是不是覺得這個人好努力認真又好謙虛?

講實話這次面試結束後有自信很多,但上了之後自己很膨脹,覺得自己也沒有輸本科太多,而且很厲害的是非本科第一次面試可以直接拿到知名外商的 offer,甚至有點到處炫耀,跟別人聊天都會想講到這個,很想看到別人那個「什麼?軟體工程師?Line… Line?!」的表情。(恩我就是這麼愛慕虛榮)

寫這篇文除了是整理資訊外,也是希望把這件事情結束,提醒自己是時候該往前走,不要因此自滿,還有很多得學的。

最後,勇敢去做就對了。(沒想到我還是說出我最討厭的雞湯了)

希望這篇文章的資訊有幫助到你~

※本文由 Max Gao 授權勿任意轉載,原文《Line Tech Fresh 準備履歷&面試心得》

___________

你也有經驗想分享嗎?快來投稿賺稿費吧!

瀏覽 889 次

覺得不錯的話就分享出去吧!

發佈留言

Back to top button