雖然是面試分享,但這篇文章其實是筆者 on board 兩周時所寫,所以結合了一些自己觀察到的資訊供大家參考,希望能對大家有幫助!
以下是我當時放在履歷上的專案經歷:
專題
- kanban 系統,研究微服務構建方法
- 使用技術:Domain-Driven Design, Event storming, Clean Architecture, Test-Driven Development
- 使用 Gitlab 做版本控制,Docker, Jenkins 做 CI 工具
課堂專案
- 前後端分離購物商城:資料庫系統課程
- 復刻植物大戰殭屍遊戲:物件導向程式語言實習課程
起點
因為當時有同學已在 LINE 實習,並且在 LINE Developer Meetup 中擔任講者分享實習生活,原本只想著去聽聽看,沒想到報名後收到當天有快速面試隱藏環節的信件,也算是意料之外的驚喜。
快速面試
這個環節是第一次舉辦,因此網路上沒有相關資訊,但能在疫情期間有機會參加實體面試實在很幸運,非常推薦大家有機會的話可以關注之後類似的 Meetup!
快速面試的時間大概落在 15 分鐘,以 3 分鐘自介開場,接著進入履歷中提到的技術問題、專案的合作角色、遇到意見不合的處理方式,主管也有問到自己有興趣的領域,推薦大家可以先思考看看希望在實習中碰觸哪些知識,不限於前後端、機器學習、App 這些大的技術面,像是專案管理流程、資安、或希望有機會訓練自己上台分享等等也都能提及,最後則是以讓自己提問結尾。
總結來說,自己非常喜歡這場面試,不管是互動或氛圍,實體面試確實拉近了人與人的距離,也很感謝那天鼓勵我的每個人,這是一次很棒的面試經歷!
投遞履歷
如果要參加快速面試需要先在官網投遞履歷,但應該也不是當場就會給 offer,好處除了是實體之外,更多的是你一定有被看到的機會,下一次正式面試時也比較不緊張外,看到熟悉的面試官也更有親切感 xD
Presentation HW 1 — LINE bot
相信有爬過文的大家都知道 LINE 的經典題目是寫一個 LINE bot,這份作業會和確認面試時間的信一起寄,我從拿到功課到面試大概是10天,如果剛好遇到學校專案 deadline 或考試的話時間會挺緊迫的(我當時直接遇到期中週),所以推薦大家可以提前準備。
Presentation HW 2 — chat app
意外的是三天後我收到了另一份作業,這份作業是由 Android Team 所出,題目是利用 Flutter, Java 或 Kotlin 寫一個簡易的 chat app,截至時間也是面試前回傳 GitHub repo url。
題目的需求並不困難,也可以是單機版(不含網路功能),但因為當時完全沒有寫過 app,還是挺慌張的。還好在收到前一份作業的當下就有卯起來寫,收到這份作業時,功能大概都已完成,最後補了測試、整理完程式碼就收尾了。
不過如果真的沒時間或自己對這方面的興趣較低,也有人選擇不做第二份作業,也就放棄和 Android Team 媒合的機會,但當時就當做 push 自己一把,使用 Flutter 和 Firbase 從頭學習,覺得也可以作為不畏挑戰的象徵 :)
線上面試
- Overview
整個過程為 1 小時,特別的是今年只有一次面試,而且所有面試官都是工程師,只要是對你的經歷有興趣的 Team 都會有面試官加入。因為所有 Team 的項目都不同,每位主管都會介紹自己的 Team 在做什麼樣的專案或會學到哪方面的技術,也因此每位主管關注的點都不同,推薦如果聽到自己很有興趣的項目也可以多積極的展示相關經驗或表達你的興趣。
- Technical Questions
面試問題主要圍繞在履歷上的經歷,只是因為面試時間拉長,問題就會更技術一些,像是我有使用 Clean Architecture 開發的經驗,主管就問如果今天我們需要更換 database,使用 Clean Architecture 該如何操作;因為使用過 CI 工具、就有問 CI, CD 的差異和使用方法;另外還有像 chat app 的作業,在了解我是第一次使用 flutter 後,便詢問了 stateful 和 stateless widget 的差異,我有認識的同學因為本身已有使用 flutter 的經驗,所以運用到非常多套件,問題就縮小到用這個套件的原因、使用方法等等。
如果要總結的話就是一定要對自己使用的技術夠熟悉,從 chat app 的例子能發現面試官會根據每個人的程度發問,還有解說的能力也非常重要!
- Behavioral Questions
行為問題像是專案合作所擔任的角色、意見不同時的溝通方式等等,如果常擔任組長的角色可以準備「如果遇到意見相左會如何處理」這類的問題,有特別的合作方式像 pair/mob programming 也可以介紹。
- Suggestion
因為今年只有一次面試,所以推薦大家一定要想好所有不管是開發技術、合作模式、或個人的特殊需求等等的問題,不然之後寫信問 HR ,有些問題就比較不合適。
總結
LINE 的招募流程從回信速度、面試過程、到最後確認都很專業而且很尊重面試者。非常推薦大家來試試看,不管結果如何,過程中都會發現很多自己還需努力的方向,也是非常寶貴的學習機會!
若你想對 TECH FRESH 更深的認識,歡迎參考以下文章: