[心得] 17 media backend 面試紀錄

看板Soft_Job作者 (框框)時間6年前 (2019/10/09 23:12), 編輯推噓42(49739)
留言95則, 64人參與, 6年前最新討論串1/1
感謝版上先輩心得,在下於此也貢獻一篇 原始在 Hackmd 紀錄,故以 Markdown 格式撰寫,此處不再修改。 約兩個月前之紀錄 # 17 面試紀錄 Codility 有五題,寫了四題,第五題來不及寫完,但還是有到下一階段 題目可站內共同學習 ## 現場 ## 面試場地 一樓需換證,透過登記紀錄可以了解目前處於勤徵人才的狀況。 gmail 的信上說在 14 樓,但我在 14 樓被警衛告知面試請上 15 樓,櫃台在 15 樓, 警衛的反應看起來很熟練。 ### 男士考官一 #### 白板題 是在白紙上面寫的,因為沒有板擦跟白板筆,我有自備白板筆,但沒有拿來擦白板的衛 生紙(面試場地也沒有衛生紙)故無用,面試官表示已經跟 HR 反應過但尚未改善。 1. 對 string 格式儲存的數字做減法 題目為口述 idx 0 | idx 1 ---- | ------- 9 | 0 - | 8 8 | 2 一開始想 corner case 有點想太久,後來決定先把數字反轉然後再從頭一路跑過去比 較簡單,一開始會判斷大小,如果被減的比較小會追加負號並且 swap 做到一半問提問 10 - 9 = 01 前面多零的話可以嗎?數學意義上是一樣的。 對方:你覺得可以? 我 :我覺得意義上沒問題。 對方:所以你覺得呢?(正經不苟言笑地回問) 我 :好,你說不行就不行 個人對於此種溝通氣氛較不適應,我自身在公司內面試應徵者時,認為白板題交流上也 是重點,不清楚的 spec 問清楚不是壞事。 接著多加了一個迴圈在最後從頭把 0 砍回來。 寫完對方審閱說道: 對方:你為什麼不用兩個指標讀過去就好 我:可是這樣要維護兩個 index 我覺得很麻煩,我現在這樣做只要跑到 min 就好,而 且時間複雜度一樣。 對方:可是這樣能寫比較短(嚴肅貌) 我:是,你說的對。 不過這題我一開始的確卡太久,這點表現不好,尚需持續訓練。 看面試官溝通氣氛可能對方也不偏好 Think out loud 的部分。 後來想到更優解: 因為沒限定語言,故直接用 python 內建大數運算的特性去處理就好 return str(int(a)-int(b)) 似乎就好了,我個人認為善用語言特性並不是壞事。 一行完成,優美。 自行實作的部分可以作為延伸繼續討論。 #### 對方提問 為何在 team 內導入 docker 前公司業務類型 負責工作內容 架構如何設計 DB 優化 有沒有用過公司產品......等等 #### 我方提問 Q:你們 team 主要做什麼 A:我們 Backend 有好幾個 team,所以面試 Backend 會進去哪個 team 我不確定 Q:這個職缺是裁出來的還是多出來的 A:最近終於「開始」賺錢了,是多出來的 Q:你們系統困難點在哪 A:我們流量高峰不同,那要能處理峰值在架構跟細節上有不同困難點,至於是哪些我 不能說。 Q:你們系統最大的 legacy 還有哪些 A:我們系統常常有在重構,不過有些舊的也有不同問題,至於是哪些問題我不能說 Q:你們要負荷的 QPS 高峰跟低峰大概差幾倍 A:差很多,至於是多少我不能說 ### 女士考官二 #### 白板 2. pair number 取交集 一開始排序之後用 binary search 去找,後面敘述時發現不用,用類似 dp 的方式從 後往前推就是了。 這部分倒是聊的頗愉快,個人比較偏好有來有往討論式的白板題。 3. 如何在多個 DB 間打 transaction,假設跨 DB 的款項轉移 按照以前的經驗會使用 uuid 做同步,分成未發送,發送中,已發送。 並且在後端不斷同步,多扣了就還錢這樣。 不會少扣,因為都會預扣款項。 我覺得她期待的正解可能會是 https://blog.csdn.net/lengxiao1993/article/detai ls/88290514 4. 如何在 DB 紀錄樹狀結構,快速取出子樹 沒接觸過,我覺得對方期待的正解是 https://en.wikipedia.org/wiki/Nested_set_m odel 我先問了是讀取遠大於插入的情景嗎?她說是。 這種場合讀寫分離跟 index 是基本的,並且我提出了用一個額外表格維護 sub 的方法 ,每次插入時遞迴的新增 parrent 的 sub list 這樣可以 O(1) 拿出 sub 列表,配合 index 用 O(klogn) 的方式找出全部 #### 對方提問 之前 team 怎麼會想導入 protobuf 大學期間自己接 api 的經驗 DB 接觸範圍 #### 我方提問 Q:那我想問上面兩題妳預期對方的解法會是什麼呢?為什麼會這樣預期?是希望能從中考 到哪些部分呢? A:你可以上網查喔 ## 表示接下來 HR 會進來討論待遇及文化相關的部分 ## 然後 HR 就站在門口送客了 ## Result * 感謝函 其實面完就知道結果了,文化風格與個人相差較大,自評表現也不甚完美。 實際面試感覺跟網路上查到的和跟學長問到的一致。 ---- Sent from BePTT -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.189.54 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1570633977.A.6E6.html

10/09 23:38, 6年前 , 1F
很棒的分享
10/09 23:38, 1F

10/10 00:12, 6年前 , 2F
感謝分享
10/10 00:12, 2F

10/10 00:15, 6年前 , 3F
很棒 你適合更好的公司
10/10 00:15, 3F

10/10 00:17, 6年前 , 4F
不能說 不能說 不能說 上網查
10/10 00:17, 4F

10/10 00:31, 6年前 , 5F
...傻眼
10/10 00:31, 5F

10/10 00:45, 6年前 , 6F
感謝分享
10/10 00:45, 6F

10/10 00:50, 6年前 , 7F
感覺第一個面試官不太會面 到底在秋三小
10/10 00:50, 7F

10/10 01:08, 6年前 , 8F
感謝大大分享
10/10 01:08, 8F

10/10 01:36, 6年前 , 9F
前面加0的是表示八進位吧
10/10 01:36, 9F

10/10 02:25, 6年前 , 10F
分享面試文化 很棒
10/10 02:25, 10F

10/10 02:55, 6年前 , 11F
跩三小
10/10 02:55, 11F

10/10 05:25, 6年前 , 12F
跩跩
10/10 05:25, 12F

10/10 05:38, 6年前 , 13F
推分享
10/10 05:38, 13F

10/10 05:39, 6年前 , 14F
遇到這種不能說不確定上網查的面試真的很尷尬
10/10 05:39, 14F

10/10 08:51, 6年前 , 15F
if code > 一行 return 嫩逼 你覺得咧
10/10 08:51, 15F

10/10 09:02, 6年前 , 16F
這麼有壓力的面試
10/10 09:02, 16F

10/10 09:03, 6年前 , 17F
覺得對方的回答有答跟沒答一樣,講啥廢話
10/10 09:03, 17F

10/10 09:04, 6年前 , 18F
革命故事人人愛 過不能說是什小
10/10 09:04, 18F

10/10 09:08, 6年前 , 19F
不能說怎知道適不適合自己 公司以為在挑菜嗎 因為菜不
10/10 09:08, 19F

10/10 09:08, 6年前 , 20F
能說話?
10/10 09:08, 20F

10/10 09:16, 6年前 , 21F
回上網查感覺真的蠻差的 很不願意交流的感覺
10/10 09:16, 21F

10/10 09:30, 6年前 , 22F
時間複雜度一樣也不行 為了寫比較短的意義在哪
10/10 09:30, 22F

10/10 09:38, 6年前 , 23F
上網查是三小
10/10 09:38, 23F

10/10 09:45, 6年前 , 24F
面試官很明顯不會面試,只是想看來的人會不會講出心中
10/10 09:45, 24F

10/10 09:45, 6年前 , 25F
的答案而已,這種方式最沒意義,出題目的時候要根據回
10/10 09:45, 25F

10/10 09:45, 6年前 , 26F
答來進行討論、提示、說明,了解為什麼這樣設計跟邏輯,
10/10 09:45, 26F

10/10 09:45, 6年前 , 27F
才有考試的意義
10/10 09:45, 27F

10/10 09:58, 6年前 , 28F
第一個面試官到底來幹嘛的 跟打雜的一樣
10/10 09:58, 28F

10/10 10:02, 6年前 , 29F
一看起來是扮黑臉,雖然我一直不知道這種情商的壓力測試
10/10 10:02, 29F

10/10 10:02, 6年前 , 30F
有什麼意義
10/10 10:02, 30F

10/10 10:07, 6年前 , 31F
優秀的候選人通常不會只有一種選擇 另外也有機會被上網
10/10 10:07, 31F

10/10 10:07, 6年前 , 32F
公評 對公司看起來只有缺點 而只爲了找到特別奴的 或者
10/10 10:07, 32F

10/10 10:07, 6年前 , 33F
狡滑的面試者
10/10 10:07, 33F

10/10 10:17, 6年前 , 34F
被問過超多白板題,面一次要5小時,加上線上題目2小時
10/10 10:17, 34F

10/10 10:18, 6年前 , 35F
好奇為什麼還有人想加入17 去年過年前不是無預警大裁員嗎
10/10 10:18, 35F

10/10 10:28, 6年前 , 36F
1跟01差很多喔
10/10 10:28, 36F

10/10 10:55, 6年前 , 37F
通常不想討論的 大多是怕被問倒的
10/10 10:55, 37F

10/10 10:57, 6年前 , 38F
往好處想 他們是你以後的長官/同事喔 沒上或許是好事
10/10 10:57, 38F

10/10 11:08, 6年前 , 39F
難怪大裁員
10/10 11:08, 39F

10/10 11:09, 6年前 , 40F
前面多0的話在不同進位下可能會有問題
10/10 11:09, 40F

10/10 11:11, 6年前 , 41F
不過考白板連板擦衛生紙都沒是哪招XD
10/10 11:11, 41F

10/10 11:19, 6年前 , 42F
只能說這倆個都蠻沒資格當面試官
10/10 11:19, 42F

10/10 11:48, 6年前 , 43F
謝謝分享
10/10 11:48, 43F

10/10 12:31, 6年前 , 44F
面試官的這種回答方式真的很差
10/10 12:31, 44F

10/10 12:40, 6年前 , 45F
一看好像就有點雷
10/10 12:40, 45F

10/10 12:44, 6年前 , 46F
不能說,不能說,上網查... 太扯
10/10 12:44, 46F

10/10 13:10, 6年前 , 47F
考試不行 給更好方向解又靠北 雙指針還能爭 後面問你問
10/10 13:10, 47F

10/10 13:11, 6年前 , 48F
題在那邊不能說 你媽這種鳥漾又開很高我也叫你上網查
10/10 13:11, 48F

10/10 13:11, 6年前 , 49F
有看過自己答題的東西嗎 db這種東西跟本送分
10/10 13:11, 49F

10/10 13:12, 6年前 , 50F
問問題是相反角度
10/10 13:12, 50F

10/10 13:12, 6年前 , 51F
17強的很多那批走了以後就外包了 之後一堆智障進去亂開
10/10 13:12, 51F

10/10 13:12, 6年前 , 52F
然後現在才不鳥年資了 考試為主 算是走上正途了
10/10 13:12, 52F

10/10 13:14, 6年前 , 53F
提問那邊我看錯 當我沒說 這兩題考完就100以上根本爽缺
10/10 13:14, 53F

10/10 14:00, 6年前 , 54F
90%的resume都是垃圾 XD
10/10 14:00, 54F

10/10 14:42, 6年前 , 55F
17現在還算黃立成的嗎
10/10 14:42, 55F

10/10 15:30, 6年前 , 56F
我是猜面試官技術外行。他自己也不知道答案。甚至連問
10/10 15:30, 56F

10/10 15:30, 6年前 , 57F
題都聽不懂
10/10 15:30, 57F

10/10 15:52, 6年前 , 58F
17 Media是M17集團的子公司,目前應該在C輪,其股東組
10/10 15:52, 58F

10/10 15:52, 6年前 , 59F
成很複雜了,股份有限公司誰是BOSS要看董事會席次,之
10/10 15:52, 59F

10/10 15:52, 6年前 , 60F
前感覺是日本IVP創投在主導,其創辦人之一是黃立成的
10/10 15:52, 60F

10/10 15:52, 6年前 , 61F
堂弟;而M17集團的董事長還是黃立成,該職位必須經過
10/10 15:52, 61F

10/10 15:52, 6年前 , 62F
董事票選,代表他的影響力還是很大的。
10/10 15:52, 62F

10/10 16:28, 6年前 , 63F
感覺奇妙 不過這應該不適合你
10/10 16:28, 63F

10/10 16:53, 6年前 , 64F
他媽上網查那面試官問問題也請他上網查吧
10/10 16:53, 64F

10/10 17:01, 6年前 , 65F
推分享
10/10 17:01, 65F

10/10 17:27, 6年前 , 66F
面試官表現不太優
10/10 17:27, 66F

10/10 17:38, 6年前 , 67F
可以理解有些技術細節公司的確不能透露太多 不過面試官應
10/10 17:38, 67F

10/10 17:39, 6年前 , 68F
該可以回答地更有智慧
10/10 17:39, 68F

10/10 18:45, 6年前 , 69F
比較像面試官沒面試人的經驗,所以只好斷掉討論空間
10/10 18:45, 69F

10/10 18:49, 6年前 , 70F
1
10/10 18:49, 70F

10/10 21:54, 6年前 , 71F
感謝分享 讓我不用浪費時間面試了
10/10 21:54, 71F

10/10 22:59, 6年前 , 72F
上網查...想翻一千個白眼
10/10 22:59, 72F

10/10 23:24, 6年前 , 73F
很棒的分享
10/10 23:24, 73F

10/11 00:52, 6年前 , 74F
17後端面試感覺好雷
10/11 00:52, 74F

10/11 02:08, 6年前 , 75F
這兩個根本沒資格考白板吧?感覺隨便反問一題就被問倒了
10/11 02:08, 75F

10/11 02:09, 6年前 , 76F
自己DBA不夠熟就不要硬考 叫人家上網查勒?XD
10/11 02:09, 76F

10/11 02:10, 6年前 , 77F
那不然你考題出來我也跟你說 這上網查就有
10/11 02:10, 77F

10/11 02:10, 6年前 , 78F
我是覺得現場實作應該就是模擬同事間相處共事的感覺,要是
10/11 02:10, 78F

10/11 02:11, 6年前 , 79F
進公司之後也是這樣溝通,那根本就是超級雷的同事或上司。
10/11 02:11, 79F

10/11 02:11, 6年前 , 80F
人家在跟你確認規格,你在那邊跟我玩反問遊戲是在做三小。
10/11 02:11, 80F

10/11 02:12, 6年前 , 81F
可不可以+0直接說不就好了,搞甚麼互相試探啊。
10/11 02:12, 81F

10/12 09:39, 6年前 , 82F
笑死 面試官是不是不知道自己代表公司在面試人?
10/12 09:39, 82F

10/12 13:55, 6年前 , 83F
寧願開電視節目發獎金,還把員工裁光的公司
10/12 13:55, 83F

10/12 14:28, 6年前 , 84F
不能接受別種解法的主管最好別跟 到時工作變得不是把
10/12 14:28, 84F

10/12 14:28, 6年前 , 85F
努力事情做好而是要揣摩上意做出他想要的 會累死
10/12 14:28, 85F

10/12 20:05, 6年前 , 86F
推。感謝分享。
10/12 20:05, 86F

10/13 15:19, 6年前 , 87F
這兩國到底在跩殺小啦
10/13 15:19, 87F

10/13 15:19, 6年前 , 88F
兩個*
10/13 15:19, 88F

10/14 15:08, 6年前 , 89F
不知道有沒有另一邊的說法,同學之前去面過感覺還行
10/14 15:08, 89F

10/14 21:43, 6年前 , 90F
推不能說,不能說,上網查 XD
10/14 21:43, 90F

10/21 00:31, 6年前 , 91F
17 不是之前就...
10/21 00:31, 91F

10/21 23:03, 6年前 , 92F
感覺就是沒有很急著找人
10/21 23:03, 92F

10/23 13:03, 6年前 , 93F
感謝分享
10/23 13:03, 93F

10/23 15:21, 6年前 , 94F
想問原po 叫你上網查 有跟你說要查什麼嗎 三個字跟詳細
10/23 15:21, 94F

10/23 15:21, 6年前 , 95F
說明查什麼差很多哦
10/23 15:21, 95F
文章代碼(AID): #1TdVZvRc (Soft_Job)