前言

因為種種原因

想找間更好的公司

.

然後最近趁事情比較少時開始找公司和投履歷

.

投履歷

最後在CakeResume看到映漢有在徵Junior Developer

然後那個薪水跟其他公司的Senior有得拚阿阿斯

.

雖然後端用Python不才完全沒用過

但可以進公司再學

不投白不投

.

Email丟了履歷後,過一兩天就回覆了

要先考線上考題

.

流程

  1. 線上考試
  2. 一次面試(有三個Round)
  3. 二次面試(被追加的)

.

線上考題

HackerRank

五題120分鐘

難度差不多在Easy~Medium左右

題目都英文,但不會難到看不懂

比較偏像實用面(提示 : 公司是跨國做物流管理的)

如果使用.net的小夥伴,學好Linq可以省下不少時間

.

不要太緊張,不要花太多時間專研奇怪的地方應該能把大部分答出來

像不才就浪費了20分鐘在弄如何用linqdistince比較物件

弄完才發現用物件比較有些test case會超過時間

最後選擇用了更醜但更簡單的

把資料轉成字串做比較

.

最後那五題中4題test cast全過

最後一題看不太懂沒寫完

.

面試

過幾天後就收到面試邀請

有丟出幾個時間可以選擇

基於速戰速決決定選最早的一天,反正不才也不知道該準備啥

.

面試總共有1~3個round(回合)

.

面試(Round1)

第一個round是上機考

用最擅長的語言寫出來,不用執行沒關係

然後需要說明為什麼要這樣寫

.

考的題目基於隱私不能說,但是是大學中肯定有聽過的題目

很經典那種

有點偏資料結構

然後不才把實作方式忘記了

只能用很噁心的方法幹一個

.

但還是過了,可喜可賀

.

之後針對這個題目會有進階,或是加強版

然後問說用你現有的寫法如何解決

如何修改會比較好等等

.

然後聊個天,介紹一下自己寫的Side project

為啥要寫這個Side project等等

.

面試(Round2)

第二個Round一開始問了幾個很玄的問題

一年內,五年內,十年內想做啥

還有如果十年後不缺錢了,會想做啥(我去,公司要飛到外太空了?)

然後不才回答去日本(耍廢)www

手上的Side project如果能讓不才賺錢,應該也賺得差不多了,創業那個是有錢人的消遣(菸)

.

然後也是考程式(我去wwww)

但這邊比較簡單

有很多小題目(客戶要求),但不會一次給你看

會需要依據新的題目(客戶要求)逐漸修改程式碼

還有如何加上Test case

先口頭說明要如何做後

再用程式寫出來

.

比較像是模擬工作上會遇到的情況

如果有好好工作過,或是有好好上過軟體工程,或是視窗程式

應該能完美回答和寫出來才對

.

面試(Round3)

最後一個Round,來了一個看起來有點兇看起來應該很強的面試官

現在整理文章細想想

聽他說話的內容還有看了下名片應該是CTO

.

主要是問工作經歷

會抽裡面的東西問技術上的問題

不才被電到懷疑人生QAQ

.

大概做過啥

擅長不擅長啥

為啥要來我們公司

為啥要離職

然後介紹公司

問期望薪資

收到結果後多久能來報到

等等一般面試會問的問題,感覺問的比較詳細這樣ODO

.

最後反問公司一些問題

主要就是問

  • 為啥要用Python(因為面試官熟)
  • 公司期望多久可以上手(大約3個月)
  • 公司負責業務(中小型企業)
  • 營運方式
  • 公司未來走向

這些之類的

.

針對Side project

大概就是問說為啥要做這個

有沒有和其他人合作(不才邊緣人,找不到人合作QAQ)

還有覺得最難的部分等等(我去,這不才沒想過)

還有問有沒有Pull request的經驗

貢獻內容是啥這樣(大致舉例了幾個)

.

二次面試

過了兩個星期

收到了通知

要在過去和CEO/CTO聊聊…

.

雖然說聊聊至少比通知沒錄取有機會

但我去wwwwwwwww

拜託倒是讓不才工作RRRRR

不要這樣吊不才的胃口RRRRRRR

.

但人家想多面一次,為了工作不才還是得去

.

然後為了這次的聊聊請了一整天假

避免像上次91app那樣因為把面試約在早上,結果因為腦子轉不動整個大GG

.

這次面試在同個地點,只是面試的人跟上次不一樣

然後從一次一個人變成一次兩個人了

.

流程大概是

上次面試完後有沒有想到什麼問題(可能是因為不才上次問了不少問題,所以被這樣問了吧wwwww

大概就問說公司的跨國物流跟預想的不太一樣

還有當初為什麼會想做物流之類的

.

然後趁不才在問問題的時候

CEO解釋這些問題

還有說明目前目標,未來目標

目前人數(沒記錯這次會擴大到30名,年底40?)

未來預計會擴張的人數等等…

.

指一下履歷,大概說明一下

還有說明一下Side project,問為什麼或想做這個項目,工作後經營Side project的時間等等

.

問完不才後,不才又要開始問問題了wwwww

好險把面試排在下午,不然不才腦死想不出問題就居居惹

.

大概又問了一些問題

例如怎麼做Code review(會安排其他人審核你的Code)

為什麼上手期是訂在三個月(抓一般人的上手時間,還有如果三個月真的不行至少還在試用期內(誒))

上手流程(會拿幾個小作業當功課,這幾個作業差不多可以做兩個月了,之後一個月開始正式安排任務)

如何分配工作(PM會做安排)

怎樣寫扣才算快(在安排工作時,會和PM一起討論時間,就能從這邊判斷出自己的工作速度。)

還有一些雜七雜八的問題,但不才忘記了。

.

最後參觀了一下辦公室

基本上有自己的座位,想到公共空間寫扣也是OK

唯一缺點是租的辦公室沒那麼大,所以是租好幾個小辦公室,找人可能去其他隔間

.

然後這週等Offer

.

Offer

過了兩天Offer get!

雖然是領Junior最低的薪水

但也讓不才挺滿意了

光是能接受換語言,有乖乖做Code review的公司就有夠難找了

手指頭數起來就那幾家QAQ

.

最一開始投履歷時根本沒想過可以一路爬到最終面試,還可以拿到Offer

真的挺開心的

.

3/?? 補充

之後放東西順便晃了一下辦公室

因為JustCo沒辦法租到很大的辦公室,所以改租很多小辦公室,依照部門有不同的隔間

.

結論

整體面試感覺不錯

感覺出這些題目時,公司都是有準備過的

雖然考上機不太拿手,但考題至少都是貼近工作上會用到的

不需要特別刷leetcode

HackerRank可能要熟悉一下他的線上考題環境就是了(2/26補充 : HackerRank支援IntelliSense,終於不用忍受和記事本差不多的IDE了)

.

和其他公司不太一樣的

這次面試Side project有好好派上用場

反倒是不才自己沒特別準備如何介紹自己的Side project

尤其是說明製作這個Side project製作的困難點

困難點有時候是表示這個Side project的價值,但不才實在沒啥思考過

現在想想最難的還是管理整份自己寫的專案吧

技術上的困難,說真的能解決都還好

架構設計錯誤不擅於使用現有的工具支撐專案寫了爛扣還合併沒辦法有效規劃核心功能等等

都會讓專案失去方向,最後變成死水

.

不然就目前工作經驗,沒有設計過複雜的後端,撈資料庫通通都用ORMSQL語法學的拉拉渣渣的

應該會被按在地上磨擦吧

.

另外公司去年去年(2019)10月搬到新的辦公室

偏向共享辦公室那樣的開放空間(當然也會有自己的辦公室,自己的座位)

可以google just co查看更多圖片

辦公室很漂亮,很像參加黑客松時的感覺

.

另外公司有明確規劃未來走向

還有每半年也會整理出哪邊可以再加強等等

算是除了公司本身成長外,也會希望團隊內成員也一起成長的公司

對遇到問題只能自幹的不才來說

是挺誘人的

.

如果這家上了估計就直接進去了吧

至少不才是沒想到為啥不進去的理由就是了

(糟糕突然覺得17可以接觸到大流量有點吸引人)

.

然後人生第一次面試三個半小時

還要兩次面試

真TM有夠硬wwwwww

.

4/??補充 :

目前進去正在啃PythonAngular(JS)

Python還好說,反正就當作中介語言在肯

AngularJS和公司專案啃到懷疑人生wwwww