[面試] 映瀚科技(Hard Core Technology(GoFreight))面試 心得分享
前言
因為種種原因
想找間更好的公司
.
然後最近趁事情比較少時開始找公司和投履歷
.
投履歷
最後在CakeResume看到映漢有在徵Junior Developer
然後那個薪水跟其他公司的Senior
有得拚阿阿斯
.
雖然後端用Python
不才完全沒用過
但可以進公司再學
不投白不投
.
用Email
丟了履歷後,過一兩天就回覆了
要先考線上考題
.
流程
- 線上考試
- 一次面試(有三個
Round
) - 二次面試(被追加的)
.
線上考題
用HackerRank
有五題
,120分鐘
難度差不多在Easy~Medium
左右
題目都英文,但不會難到看不懂
比較偏像實用面(提示 : 公司是跨國做物流管理的)
如果使用.net
的小夥伴,學好Linq
可以省下不少時間
.
不要太緊張,不要花太多時間專研奇怪的地方應該能把大部分答出來
像不才就浪費了20分鐘在弄如何用linq
做distince
比較物件
弄完才發現用物件比較
有些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
的價值,但不才實在沒啥思考過
現在想想最難的還是管理
整份自己寫的專案吧
技術上的困難,說真的能解決都還好
但架構設計錯誤
,不擅於使用現有的工具支撐專案
,寫了爛扣還合併
,沒辦法有效規劃核心功能
等等
都會讓專案失去方向,最後變成死水
.
不然就目前工作經驗,沒有設計過複雜的後端,撈資料庫通通都用ORM
,SQL
語法學的拉拉渣渣的
應該會被按在地上磨擦吧
.
另外公司去年去年(2019)10月搬到新的辦公室
偏向共享辦公室那樣的開放空間(當然也會有自己的辦公室,自己的座位)
可以google just co查看更多圖片
辦公室很漂亮,很像參加黑客松時的感覺
.
另外公司有明確規劃未來走向
還有每半年也會整理出哪邊可以再加強等等
算是除了公司本身成長外,也會希望團隊內成員也一起成長的公司
對遇到問題只能自幹的不才來說
是挺誘人的
.
如果這家上了估計就直接進去了吧
至少不才是沒想到為啥不進去的理由就是了
(糟糕突然覺得17可以接觸到大流量有點吸引人)
.
然後人生第一次面試三個半小時
還要兩次面試
真TM有夠硬wwwwww
.
4/??補充 :
目前進去正在啃Python
和Angular(JS)
Python
還好說,反正就當作中介語言在肯
但AngularJS
和公司專案啃到懷疑人生wwwww