[心得] Dcard/Microsoft/PIXNET 實習面試心得

看板Soft_Job作者 (Allen Chou)時間4年前 (2020/05/27 22:16), 4年前編輯推噓11(1106)
留言17則, 11人參與, 4年前最新討論串1/1
前面有幾位版友分享找實習的經驗,突然覺得可以來分享去年自己申請的經驗,希望能幫到之後申請相同公司的版友。三間公司都沒有簽 NDA 也沒說可以分享,故為了避免造成困擾,題目不會講太具體,如果有提到不能講的東西還煩請告知,我會儘速徹下。 # 背景 112 非電資,面試時是大一或一升二的暑假。 面試前完全沒刷過 Leetcode,現在想想當時應該刷的 QQ 在目前這份實習之前有在另一間小公司當過碼農。 # Dcard 面試前有一份作業,可以自己挑題目寫,前後端都有,我寫的題目是 rate limit 的 middleware 跟檔案上傳的前後端,後端用 Node.js,前端 Vanilla JS。 一面當天有前後端各一位,讓我挑想面前端還後端,我是選後端,但其實之後問的題目前後端都有。 題目基本上把整個 Web 的 tech stack 都問過了,有 Git、Linux、TCP、經典演算法、資料庫的基本概念與以及如何優化 query、JS 運作原理(大概是在 MDN 上會被歸類於 Advanced 的東西)。 白板題的部份,因為有提到我正在學 Go,所以白板題被問了一題以 goroutine + channel 實作 worker pool,要有 recovery 機制,最後寫出了會 deadlock 的垃圾 QQ,之後才知道其實 goroutine 有提供內建的解法根本不用自己實作 ==。 總之面試當下就知道沒救了,因為是人生第一場面試(?),面試後有向面試官請教一下自己表現,得到蠻多很實用的建議。雖然最後沒上,但從這場面試學到很多,也很謝謝當時的面試官願意花時間給予指教。 四天後收到感謝信。 # Microsoft 我是請學長幫忙內推 TAI,不是很肯定面試流程跟直接投有什麼差別。一開始先接到人力公司的電話,大概問了一些假設性的問題(像是如果跟同事意見不合會怎麼處理),為什麼想要投 Microsoft,一週能來幾天,課業會不會太重是否確定能配合等,當下就答應給二面了。 二面是最後我進入的部門的工程師來面,聊了一下之前我做的 side project 分別用了什麼技術。接著主要面試都是問 Microsoft 的 tech stack,圍繞在 dotnet core、ASP.NET、MSSQL 等,雖然這些之前都沒碰過,但靠著一些其他背景知識都還算能回答。 題目有像是 MVC 是什麼、資料庫的概念與 SQL 的寫法(這部份問蠻多的,例如各種 JOIN、Key 和 Index、Transaction、Stored Procedure、aggregate 和 scalar function 是什麼)、OOP 的概念(繼承、封裝之類的)。SQL 的部份我都是拿自己對 MySQL 的認識來回答,當下也有講明沒用過 MSSQL,回家查了之後發現兩者的還是有些落差,有不小心用到一些 MySQL 專屬的 syntax,但看起來是不影響面試結果。 最後又被關懷了一下課業會不會太重是否確定能配合實習時間 XD。技術問題結束之後工程師介紹了一下他們目前在做的東西,大概講了一下如果我進來會要做什麼。 二面當下給口頭 offer,隔天收到正式 offer。 # PIXNET 也是請朋友幫忙內推 Web backend,PIXNET 似乎沒有公開招實習生。 面試前有幾題實作,包含演算法、design pattern 等,建議以 PHP 開發。 一面的一開始會先有性向測驗,之後有三個面試官一起面,因為前面的實作題我回信時有提問,所以有先針對實作題討論了一下為何我會這樣寫。 主要面試的部份先從技術問起,大多是關於 PHP,例如怎麼用 PHP 實作某些 design pattern,會不會有效能問題、經典演算法的實作、PHP 的奇妙特性(?)、資料庫的概念、用過哪些 ORM、有沒有寫過 unit test、從 PHP 轉戰其他語言的原因與遇到什麼困擾(當時我有提到我以前常用 PHP,但現在已經轉去用 Node.js 和其他語言了)。 接著就開始比較偏閒聊,像是以前有沒有跟別人合作寫專案,當時遇到什麼問題,怎麼解決,然後稍微介紹了一下實習方式、待遇與公司文化。 整體面試氣氛很輕鬆,聊得很愉快,最後面試官也給了一些對於我日後學習很有幫助的建議,很感謝他們當時的指教。 三週後收到二面,但當時已經答應 Microsoft 的 offer,所以就婉拒二面了。 # 心得 雖然沒有刻意,但剛好三間都是面 Web Backend,基本上問得問題都差不多,除了 Dcard 有再額外問比較進階的東西以外,其他都是圍繞著基本 Web tech stack 概念和語言特性在問。 可能剛好是運氣吧,低年級的劣勢在我的幾場面試都沒有影響到太多,OS、資料庫、Algo 之類的課都沒修過,但憑自己粗淺的背景知識還是勉強能答得出來,現在回想起來覺得自己真的蠻幸運的。 最後想感謝所有面試官跟幫我內推的朋友們,讓我獲益良多。也希望把面試經驗放上來能幫到以後想去這些公司實習的版友們。 另外還有投了 Google 但無聲卡,但這是意料之內的,當初就只是想賭運氣而已 XD 因為時間有點久遠了,加上不肯定哪些能寫哪些不能,所以如果有寫不清楚的很抱歉 QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.12.7 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1590588994.A.537.html

05/27 22:36, 4年前 , 1F
Dcard 還真是幾乎一模一樣XD 但我覺得面試官好冷淡
05/27 22:36, 1F
那時看到你的 po 文突然覺得格外熟悉 XDDDD

05/27 22:36, 4年前 , 2F
好奇 TAI 和 RDI 的差別?
05/27 22:36, 2F
相較於 RDI,TAI 比較少用到一些很 fancy 的技術(ML 等),也不會碰到微軟的主要產品,但工作內容上一樣是偏技術,至於做什麼因部門而異,像是我目前主要還是做開發,也有其他人是做產品測試或其他的

05/27 22:38, 4年前 , 3F
沒推到 補推 感謝分享
05/27 22:38, 3F

05/27 23:02, 4年前 , 4F
pixnet 整個就是廣告機器人的溫床......
05/27 23:02, 4F

05/27 23:24, 4年前 , 5F
Dcard面實習這麼硬喔
05/27 23:24, 5F

05/27 23:25, 4年前 , 6F
有一段重複了XD
05/27 23:25, 6F
努力修了一下,希望有修好 QQ

05/27 23:30, 4年前 , 7F
同樣好奇TAI工作內容
05/27 23:30, 7F
※ 編輯: s3131212 (114.32.12.7 臺灣), 05/27/2020 23:37:13 ※ 編輯: s3131212 (114.32.12.7 臺灣), 05/27/2020 23:44:46

05/27 23:54, 4年前 , 8F
大師
05/27 23:54, 8F

05/28 02:58, 4年前 , 9F
推分享,突然覺得 dcard 好硬XD
05/28 02:58, 9F

05/28 11:05, 4年前 , 10F
現在非電資過來搶飯碗了
05/28 11:05, 10F

05/28 11:25, 4年前 , 11F
推一波~感謝分享
05/28 11:25, 11F

05/28 13:15, 4年前 , 12F
好奇問一下,微軟實習大部分都有要求一個禮拜至少要
05/28 13:15, 12F

05/28 13:16, 4年前 , 13F
到公司三天,想請問以大二的課業要怎麼配合這實習
05/28 13:16, 13F

05/28 13:16, 4年前 , 14F
時間...
05/28 13:16, 14F

05/28 14:44, 4年前 , 15F
看你怎麼喬,三天看能不能拆成6個半天然後必要時remote
05/28 14:44, 15F

05/28 19:06, 4年前 , 16F
sin(x)/x積一下
05/28 19:06, 16F

05/29 10:46, 4年前 , 17F
微軟那個有點容易了
05/29 10:46, 17F
文章代碼(AID): #1UpdP2Kt (Soft_Job)