平常從這個版獲得蠻多知識的,想說回饋一下後進。
開始之前先講一下我的背景。
本身非本科,但有修過資工系必修。
第一份工作是從零開始建立公司的系統跟環境。想轉後端也想換環境因而開始面試。
後來進到一家電商後因為溝通能力不好沒過試用期,最近又開始找。
開發網頁經驗3年左右,提出的待遇50-65K/m,而絕大多數都是13m/y。
工作用的框架都是PHP的框架Laravel 。工作大多也找這方面的。
而Leetcode很少刷又刷很慢,請當作沒有。
這樣的經歷可以當作非本科後進的參考,如果有人希望我分享細節(技能樹、被開除的經
過等等)可以再寫一篇。
但這篇就是單純面試經驗。
1. udn買東西,PHP後端工程師
面試時要求我分享我在前公司的系統規劃。對方聽起來覺得沒啥問題。
之後將物件導向、設計模式跟資料庫正規化全都地毯式問過一次。
對方認為我自學到這樣算可以,很願意帶我。
軟體方面的分工很明確,後端就是後端,不會碰到前端,Ops也是獨立部門。
值得一提的是面試官非常熱心,在面試後有 主動 寫信告知我可改善之處。
(面下來是唯一一位會主動寄給我優缺點的面試官)
缺點就是人多廁所少這樣,但我以前待的公司也是這樣所以我覺得沒扣到分。
要上工的話需要二個人簽保證書,還請各位要面之前先確定自己有人可以簽。
結果 : 錄取後放棄。
2. VeryBuy PHP 程式設計師 後端工程師
要先填線上個性問券跟期望薪資後才進二面。
面試官的技術底子非常深厚,對於我以前用過的所有技術都挖下去問。
像是我架過LAMP伺服器,他就問我Apache為啥不用1版用2版、PHP驅動方式等
也對我以前負責的系統的設計提出簡化的建議,受益匪淺。
不但如此,現場也有考技術白板題。
當下就知道自己不會上了。
結果 : 感謝函。
3. 艾迪英特 後端工程師
做手機廣告的公司,將各式的廣告抽成模板的部分還蠻酷的。
一開始由CEO講述公司業務之後便讓我自介。
我當時有做簡易的投影片跟影片介紹我自己跟我的side project,對方也很賞臉的看完影
片。
但一方面我的side project都不是網頁後端的
(對面的工程師有當場建議我要做side project摸新語言跟新技術。)
二方面我面對CEO時也答得不好,所以沒錄取是很正常的。
結果 : 隔週感謝函
3. 旅遊咖 後端工程師
一開始要填寫作業,設計一個功能,感覺主要是想考驗資料庫正規化。
當時設計得蠻有問題的,主要是用Redis做快取的做法不對。不過還是拿到二面的機會。
開場直接讓我填Web backend roadmap做自評,之後針對分數比較高的部分做詢問。
作業方面也是在他問之前我就先發制人(?)地跟他說我設計上的問題,對方表示贊同。
對方也是認為我自學至此還算有潛力,願意帶我。
可能是由於疫情的關係核薪偏低(12m/y)。
結果 : 錄取後放棄。
4. 生活工場 資深後端工程師
一開始對方出了一個資料整理的題目,並讓我們共同實做。
我當下卡在自己的邏輯出不去,對方就放棄此流程,
在問了一些我在建立公司系統的抉擇後就草草結束面試。
事後我有將題目依照面試官的邏輯做完,並補充自己面試時沒解說完整的地方回信。
對方看我比較積極就坦承說覺得我理解能力差不會考慮用我。
結果 : 算是感謝函吧?
5. Pinkoi 後端工程師
主要使用Python,願意收其它語言的人。
一面是兩位工程師面我,除了以前的經驗外也有用hackmd現場合作解題。
順便跟面試官分享PHP的一些特色。
面試的過程中我有記取生活工場的經驗,聽面試官的提示後成功解決題目。
不過問題畢竟比較簡單,而我中間也卡了一下,所以覺得應該是沒譜了。
事後意外地接到二面。
二面是資深工程師跟CTO一起面。
先問我對他們公司的看法後,再讓我對自己的能力自評。
對方看我誠實以告,也坦白地跟我說我的能力在及格邊緣,猶豫是否用我。
而我有上次被高估後開除的經驗,所以就不想勉強他們了。
結果 : 二面沒過
6. kkday(rezio) Backend engineer 軟體工程師
kkday的新產品,主要是針對旅遊業的開店平台。
我之前投kkday的其他產品一直都沒下文,所以蠻意外能夠得到面試機會的。
面試之前有考codility,其中最難的是考11^n中有幾個1
我當下有想到用多項式展開,但忽略C()在n=1000時還是會遇到大數問題所以炸裂。
後續一面時最特別的點是對方有問我說能不能接受女生同事,因為團隊女工程師很多。
我遇到的女工程師也都很厲害,而且工作能力跟性別並非因果關係,所以是不介意。
我有特別強調針對以前做過開店平台外包去講,也有調查過rezio並提出些問題。
自認相談甚歡,沒想到還是沒上。
結果 : 急速感謝函
7. 彼利數位 中階PHP工程師
想要切入尚未成熟的房屋租賃簽約後的管理市場。
有在執行政府社會住宅相關的案子。
面試流程就針對Laravel用過的功能及實做做詢問,並讓我讀與解釋程式碼。
雖然尚為接案公司,但不僅有自己的產品
且對於程式碼品質跟基礎建設一點都不馬虎。
測試覆蓋率20%以及有CI實在很吸引我,開出的薪資也符合我的預期。
但由於我想再試一次電商就拒絕了。
結果 : 錄取後放棄
8. AmazingTalker 資深後端工程師
面試前有作業,我乖乖分層並撰寫測試就拿到面試資格。
但面試時我對於面試官問的問題大多都真的沒遇過:
1. 要如何解決作業會發生的race condition問題
2. No-SQL使用經驗
3. Laravel ORM的polymorphic ( 這個我知道但沒用過就忘了XD )
不只這些,我要不是答不出來就是只知道概念,沒上是天經地義。
值得一提的是CTO也會針對這些問題鉅細靡遺地回答我,算是佛心來著。
我雖敗猶榮,期待下次面試時能夠達到貴公司的標準。
結果 : 毫不意外感謝函
9. 威許移動 PHP軟體工程師
麥當勞報報應該是他們最有名的APP了。
面試前有透過google doc做前測,基本除了問高併發的問題外都不難。
考官說他有看到我github上寫的一些專案,問我為什麼分Repository出來,
我回答說將程式碼與儲存資料的邏輯做分離。
面試時也詢問了關於高併發的問題,
我回答說先用Redis擋一些流量,真的不行就只好lock table
對方跟我說概念可以,但innodb有record lock。
整體來說算是獲益良多。
https://dev.mysql.com/doc/refman/8.0/en/innodb-locking.html#innodb-record-lock
s
結果 : 感謝函
10. 群禧 Laravel PHP後端工程師 薪優福利佳
有作業,我一樣是分層切好並撰寫文件後交件。
因為當時不只一間有作業所以沒做加分題。但也是大戰8小時。
面試時就問我為什麼要切Repository,照上面回答。
有問我說有沒有處理過CDN,我就老實說我沒有,而對方覺得再學就行。
工作模式是一個後端工程師一個產品,這樣的方式好壞見仁見智。
而我覺得我還沒到這個層級。
然後你們可能會覺得我為什麼後面附一個薪優福利佳
除了那是104上的職稱名稱外
也因為他的待遇真的比較高XD,而且還14 m/y
要不是我執著於再挑戰一次電商的話這間光薪資就很不錯。
面試者說自己待了十幾年,想必是不錯的公司。
對自己能力有自信的人可以嘗試看看!
結果 : 錄取但婉拒。
11. 好域 Happ
主力產品是遍佈台北市的小樹屋。工作模式是常態全遠端是其一大優勢。
一面是為時半小時的技術跟經歷面試,除自身經歷外多半圍繞在併發問題上。
二面是在小樹屋總部,有舒適(?)的空房做板書測試。出的題目皆為easy程度
也有考Laravel ORM中Builder為什麼能夠串著用。
Ex : $builder→where(‘a’,’b’)→select(‘a’)→….
當下覺得沒看過這裡的源碼所以舉白旗,但後來想想其實很簡單就是。
之後拿到電商的Offer就婉拒三面了。
結果 : 婉拒三面。
12. 領投肯 資深工程師
面向廣泛的接案公司。面試前有作業。
其中包含了基本CS知識、easy程度的題目以及資料庫規劃,很花時間。
而面試時則由二位工程師及一個team leader面試。
比較聚焦在跟PO的溝通,而非技術上的問題。
最後談到喜歡公司的地方
他們是說比較喜歡接觸不同產業的領域知識,而且公司相對比較自由。
嶄新的觀點也算是一大收穫。
結果 : 錄取但婉拒
13. 新茂環球 總部_PHP軟體工程師
Oppo/realme代理商,對方HR主動邀約。對該公司感到好奇就面試了。
工作內容是要接手撰寫並整併內部系統,工作流程是豐田看板管理。
在上工前主管會先做估時教學,這倒是蠻讓我驚奇的。
原本的系統是PHP的外包程式碼,目前正在整併並轉成python。
每周會花 三小時 讓工程師學習python。
不得不說,願意花費資源協助工程師轉語言的精神讓我感動。
結果 : 感謝函
這幾個月來面的不只這幾間,挑了一些出來。
大抵上沒有出現太誇張的面試官,大家都是就事論事的討論職缺跟我的經歷。
這輪面試也讓我知道我對於資料庫方面及高併發知識/經驗的不足,之後若是能活下來(?)
就能夠有方向的解決。
最後在這邊也感謝前同事們讓我被開除前帶了一堆知識走,讓我面試的時候沒有這麼虛。
也謝謝看到這邊的你,有想法、建議或問題都歡迎留言讓我知道。
--