AmazingTalker 資深前端工程師面試與工作心得

AmazingTalker
AmazingTalker Tech
Published in
Oct 28, 2021

Hi 大家~我是AmazingTalker 的資深前端工程師Alfredo,今年加入AmazingTalker 團隊,這次跟大家分享當時面試AmazingTalker的心得,還有加入之後對公司文化跟工作的感想。

當時想要轉換工作主要是前公司內部升遷機會比較慢,做的工作內容是上面等級的內容,但薪水沒有調整到相同等級的狀況,所以就有了轉換工作的念頭,想看看其他的工作機會。在看工作時會蠻在意幾點:

  1. 薪資,當時年資3年,期望自己的年薪要破百。
  2. 產品,以前端工程師來說,其實產品的實作細節差不多。意思是可能都會要做出一個顯示商品價格的頁面,但產品不同面向會很不一樣,我覺得如果認同產品、喜歡這個產品,做起來就會很有共鳴,也比較有成就感,所以我會蠻在意公司產業跟產品。
  3. 公司文化,這個其實還沒加入前難以確認,除非有朋友在裡面,不然就透過官網或是網路上看有沒有創辦人的分享資訊(剛好AmazingTalker的官網在這方面還蠻齊全的)。

AmazingTalker 在ptt爭議這麼多,怎麼還會想加入?

會知道AmazingTalker除了求職平台上有職缺外,還有在ptt上看到一些爭議XD 所以有疑惑內部是不是怪怪的(?),後來是收到HR在LinkedIn的訊息,因為蠻符合我上面提到找工作的三點條件,想說就先試試看,反正我也沒什麼損失。雖然網路上有爭議,但我一直都不會有先入為主的想法,不同的情境會因每個人個性不同有不同的反應跟感受,所以還是自己驗證看看比較準。

面試流程

技術面試是不是只在意Clean Code….?

投遞之後流程是 技術作業→ 技術面試 →HR 面試 → C-Level Leader 面試。

當時前端技術作業需要較長的時間(現在好像有調整了),技術面試的內容是以作業為核心去問問題。有時候面試的問題如果比較制式或是問專有名詞的解釋(像是AT之前的爭議一樣XD),會比較難驗證應徵者實際的能力,所以覺得AT作業導向的面試很不錯,會看出應徵者的coding style跟協作上的細節。

重點是面試官Ryan 在問問題的過程,不會讓人感受到刁難或是想考倒人,會針對我的問題給予回應,整體感受很舒服。那時候就有憧憬如果他是我未來的主管,那合作上會很愉快。

面試的問題主要都從作業延伸,現場會詢問像是如果要加什麼需求,會如何實作?整個面試很注重應徵者架構和理解功能的能力。加入之後感受到,因為AT的產品開發是快速迭代的MVP思維,當有需求來的時候,會希望用最短的時間完成。那架構上就需要有好的設計,確保一定的品質跟擴充性。當開發團隊有良好的設計觀念時,應變需求的就會變得很有效率。

HR 面試會刁難人…..?AmazingTalker 到底在意什麼人格特質?

HR這關面試主要是驗證人格特質,整個過程可以感受到AT HR在人格特質上的謹慎。過去面試公司的經驗,如果技術有通過到HR階段,大多都是聊聊天而已。但AT的HR面試是非常認真的在了解應徵者的特質,像是面試前半部主要詢問中長期的目標是什麼? 我自已比較常思考短期目標,被問到中長期當下會覺得很難回答,心裡蠻困擾的哈哈哈。後來回想會很吃力的原因是,台灣大多的工作環境都不會太注重員工本身的目標和夢想,比較專注在你可以為公司達到什麼目標。但加入AT後就會發現,公司其實很鼓勵大家去追求自己的目標和理想,且大家都很清楚知道自己要做什麼。雖然不是每個人都有長期具體的目標,但對自己都是有規劃的。每一季在設定OKR時,會清楚是為了什麼而做,也可以跟團隊討論自己想要做什麼。這個文化差異在面試時,讓我陷入要回答自己真實的目標還是過往為了面試而回答的“標準答案”。

所以在投遞前最好要先釐清自己的現況,並想清楚自己想要的是什麼,不然就算錄取了也會很痛苦,AT在意每位夥伴想做什麼?如何實踐自己的目標?實踐的過程、結果都很重要,如果連想要的是什麼、自己的現況是什麼都無法釐清,就會很難適應這個文化。

總之加入之後會嚇一跳,感覺能進來 AT ,人格特質都是有挑選過的XD

最後是 C-Level Leader 面試,當時我是跟產品長Yumin。除了了解我的特質外,也有問到一些對產品的看法,以及如何迭代產品開發的過程。我平時就會思考產品相關的事情,所以整體面起來不會很困難。

因為拿到的Offer超出預期很多,所以沒什麼好想就加入了!

加入AmazingTalker 之後….

AmazingTalker 技術重構團隊是在做維運嗎?

加入之後是在技術重構團隊,從字面上理解會覺得是在維運,解決日常一些 bug。實際上日常維運有,但不是重構團隊主要的工作。我們工作上會花非常多的時間去研究、迭代,更適合的 coding style。除此之外我們也需要花時間思考和導入 AT 未來的程式架構。其實是蠻辛苦的XD,但非常有趣、有挑戰。我們常常要處理的問題是沒有標準答案,必須倚靠團隊的智慧和不斷的踩坑失敗,才能解決的問題。比方提升網站載入速度 50%,這個問題若是去 Google 搜尋或上 stack overflow 發問都會得到不少標準答案,但實際導入後會發現不是每個解法都能達到我們預期的需求,我們能做的就是不斷迭代、不斷失敗,讓我們無限接近我們想達成的目標。慶幸的是這裡的技術主管鼓勵我們多嘗試、多失敗,對 AT 來說從失敗的「過程」找到成功的路徑,其實比「結果」更重要。因為團隊看重知識的累積,所以主管在看最後目標是否達成與否時,不會單看「結果」,反而是重視我們如何把「過程」整理和分析。讓它可以成為團隊的知識。

公司文化真的跟官網上的一樣嗎?

剛加入前兩週很不適應,因為共識性協作的方式,需要時間適應,加上當時是遠端工作少了一些溫度。可能是之前公司開會時間很長,但AT是不太開會的,後來到辦公室發現大家其實都很友善,就沒有太大問題了。

文化方面,在AT能把一個 bug 解決很好,但需要把解決問題的脈絡記錄,以防之後其他人遇到類似的問題時,需要再踩一次坑。但一般公司會希望趕快做完就好,也不一定會驗證解決方法的成效。其中記錄解決問題的過程蠻困難的,因為有些要解決的問題,不見得需要了解全貌。只需要了解其中的10%,或上網查現成的答案就可以了。但在這裡因為需要將知識分享給其他人,所以問題需要了解的很全面,剛開始是需要時間適應。可是換個角度來看,當你遇到的問題剛好是其他人之前踩過的,你不僅能快速解決問題,還能用最短的時間理解發生問題的緣由,吸收它成為自己的知識。

共識性帶來的成長….

在協作上可以看到其他成員紀錄的思考脈絡,我會觀察同Team的成員如何理解跟解決一個未知問題,我原本想說理解問題大概50%就足夠了,但發現成員會理解到80~90%,一開始也會疑惑有需要做到這個程度嗎?但上線有問題後才發現,他會很快就能抓到問題發生的原因,因為他很清楚每個不同的決定可能的潛在問題有哪些,當真的發生時就能很快地應對,這部分讓我反思自己面對問題可以思考的更全面。

總結

加入到目前為止,覺得蠻符合預期的,也會想推薦身邊的朋友加入,覺得如果特質是會頻繁思考,也會調整自己適應不同的環境的人還蠻適合加入的~

🔥 如果你看完後覺得感興趣,歡迎來投遞履歷,可以直接參考AmazingTalker的徵才頁面:https://bit.ly/3mlm1dU

--

--

AmazingTalker
AmazingTalker Tech

AmazingTalker 致力建立一個全方位的線上教學平台,讓任何人都可以找到最適合自己的家教,以不斷提昇線上教師收入為使命。始於 2017 年,目前平台上約有 8000 名,超過 100 萬名學生,以及進行 550 萬堂語言、升學等課程,橫跨 190 個地區。