Re: [心得] AmazingTalker/台灣樂天市場 面試心得

看板Soft_Job作者 (ㄜㄅ)時間4年前 (2020/04/22 23:51), 編輯推噓31(5221215)
留言288則, 74人參與, 4年前最新討論串2/4 (看更多)
AmazingTalker CTO 回覆面試心得 (此為 AmazingTalker 人資部門代為轉發) 感謝版友分享在AmazingTalker的面試心得,也感謝各位大大的關心。 在招募過程中,我們一直檢討,並作出相應調整和改善。 當天面試過程不著墨太多。 這個Po文主要希望跟大家交流我們為什麼會這麼設計技術面試, 希望如果大大們有更好的建議,不吝指教。 也期待抱有相同理念的大大來應徵,互相交流成長。 (文末附上面試題目,還有CTO的程式碼,歡迎跟各位大大交流) ============================ 《我們正面對的技術難題》 新創的開發週期往往十分短,要在人員有限下完成pd的想法,一直是個挑戰 所以如果程式碼寫的不乾淨,開發的時間與品質就很難控管得好 具體的實例: * 程式碼如果沒有從根源處理,散落出去後會很複雜 -> 舉例: 後端api拿到data沒有先轉好格式,render component就要做很多判斷 * 程式碼如果寫的太定型,所有的案例都會像特例 -> 舉例: 第三方登入雖然很相似,但每個卻拆開成獨立邏輯 * 程式碼如果沒有針對獨立事件去做拆分,內聚會下降 -> 舉例: 商業邏輯層就像傳統的god object,因為namespace很廣泛,導致task object 一直往裡面擺 因為我們希望達到的敏捷開發的宗旨「不預測未來,但適應未來」 所以我們必須上修clean code的重要性 ============================ 《Clean Code 是一種心法》 有大大提到會專有名詞不代表會 Clean Code,CTO是完全認同 Clean Code是一種感覺,沒有既定的呈現化方式 從知道定義,到理解和內化,進而可以寫出來不是一件簡單的事 就好像寫作一樣 即使掌握了單字,文法,排版,也不一定能寫出一篇動人的文章 為了要維持很快的開發速度,盡量避免技術債的產生 我們必須要在實務上對 Clean Code 有很強堅持,而不希望只是形式上的Clean Code ============================ 《招募心得分享》 我們的面試是為了解決以上難題而設計 我們透過 Leetcode 考題和受試者提交的程式碼 判斷他們對 Clean Code 的理解有沒有乎合我們的預期 而對 Clean Code 的掌握度,不是指要背某個專有名詞的定義 而是對 Clean Code 概念有融會貫通的理解,並在日常開發中實踐出來 ============================ 《最後跟大家分享面試題目》 只有文字不好想象,還是直接抓一題,用程式碼來說話 題目 https://leetcode.com/problems/alphabet-board-path 我們請受試者針對clean code的方式去做答 (如果有興趣者,也可以先自己先寫過一遍) 然後面試的過程中會出一版test.js針對解耦為主,但命名和寫作皆有點隨性的版本 了解受試者對該段程式的看法 感謝閱讀 * 面試考題 test.js https://drive.google.com/open?id=111BSeF1dWMoNEjKz1U0aMDdaE4rPR3Wh * 我們的clean code範例 demo.js https://drive.google.com/open?id=1-zMWbkza2tzY5DMwAFA8QBq596ZBOEM1 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.165.157.151 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1587570699.A.908.html

04/22 23:56, 4年前 , 1F
其實大家都知道你只是想問面試者DP跟clean code的理解而已
04/22 23:56, 1F

04/22 23:56, 4年前 , 2F
這個youtuber去你們那 半年就閃了?
04/22 23:56, 2F

04/22 23:56, 4年前 , 3F

04/22 23:57, 4年前 , 4F
這沒有什麼的 但建議就是下次面試 單純問你們想問的 面試
04/22 23:57, 4F

04/22 23:57, 4年前 , 5F
者怎麼回答 你們就點點頭說了解了就好 不用酸面試者
04/22 23:57, 5F

04/22 23:58, 4年前 , 6F
或甚至當場為了電面試者就開始教育面試者正確觀念
04/22 23:58, 6F

04/22 23:58, 4年前 , 7F
工程師多半都心高氣傲 玻璃心得很 不用直接點破 直接下面
04/22 23:58, 7F

04/22 23:59, 4年前 , 8F
一位給感謝函就好 <--- 這很重要 不給感謝函 很多人玻璃心
04/22 23:59, 8F

04/22 23:59, 4年前 , 9F
也會碎滿地 XDDDDD
04/22 23:59, 9F

04/23 00:00, 4年前 , 10F
你拋名詞 對方不懂 你就心裡默默打分數就好 放他一個人在
04/23 00:00, 10F

04/23 00:00, 4年前 , 11F
那邊尷尬 他如果問 你就再說明一下問題就好 不用給解答
04/23 00:00, 11F

04/23 00:00, 4年前 , 12F
有壓日期就該遵守,這基本的吧
04/23 00:00, 12F

04/23 00:02, 4年前 , 13F
先說我沒有在說原PO喔 我是說原PO底下一堆推文 XDDDD
04/23 00:02, 13F

04/23 00:03, 4年前 , 14F
這些氣pupu的推文 被面試時如果被電 就會跑上來公審企業XD
04/23 00:03, 14F

04/23 00:11, 4年前 , 15F
好奇大家覺得CTO的範例的clean程度如何呢@@?
04/23 00:11, 15F

04/23 00:18, 4年前 , 16F
推 長知識 謝謝
04/23 00:18, 16F

04/23 00:24, 4年前 , 17F
如果很在意clean code 為什麼要用js這種弱型別的語言呢?
04/23 00:24, 17F

04/23 00:25, 4年前 , 18F
看了重構後的例子還是無法看懂要做什麼
04/23 00:25, 18F

04/23 00:26, 4年前 , 19F
啊拍謝我沒看題目
04/23 00:26, 19F

04/23 00:28, 4年前 , 20F
就說是方便溝通就好。排球校隊隨便都扣得到籃,跑去問人
04/23 00:28, 20F

04/23 00:28, 4年前 , 21F
家知不知道什麼是入樽是在哈囉,隨便練一個月就吃爆你
04/23 00:28, 21F

04/23 00:32, 4年前 , 22F
反正都要問名詞定義了 不如直接出個設計題吧
04/23 00:32, 22F

04/23 00:33, 4年前 , 23F
還是一堆人無法理解到底是怎麼回事耶 XD
04/23 00:33, 23F

04/23 00:33, 4年前 , 24F
企業面試 問什麼 當然是問企業所需要的人材阿 XDDD
04/23 00:33, 24F

04/23 00:34, 4年前 , 25F
你反問面試官你又如何如何 何不自己開一間公司好了?
04/23 00:34, 25F

04/23 00:34, 4年前 , 26F
他只多做了一件事 就是評論面試者的回答 然後原PO很在意
04/23 00:34, 26F

04/23 00:35, 4年前 , 27F
企業面試不是聯考 不用給正確答案的 也不用告知面試者成績
04/23 00:35, 27F

04/23 00:35, 4年前 , 28F
只需要讓面試者知道有沒有錄取即可
04/23 00:35, 28F

04/23 00:41, 4年前 , 29F
我覺得這範例只能看出coding style 還看不出系統層級的
04/23 00:41, 29F

04/23 00:41, 4年前 , 30F
重構 可能要從架構設計考DP會比較有鑑別度
04/23 00:41, 30F

04/23 00:45, 4年前 , 31F
唉我怎麼不能理解,我又不是沒跟年輕的面試過,不同師字
04/23 00:45, 31F

04/23 00:45, 4年前 , 32F
輩的也都有自己的行話,就事論事你最後一關噹人家就是搞
04/23 00:45, 32F

04/23 00:45, 4年前 , 33F
笑而已
04/23 00:45, 33F

04/23 00:46, 4年前 , 34F
13樓正解XD
04/23 00:46, 34F

04/23 01:19, 4年前 , 35F
選擇而已還公審勒 XD 公司選人 人也在選公司 企業會
04/23 01:19, 35F

04/23 01:20, 4年前 , 36F
因為鄉民怎麼說就改變做法嗎? hahaha 話說對程序有
04/23 01:20, 36F

04/23 01:20, 4年前 , 37F
追求的人不用clean code也會寫好 說到底這還是個派別
04/23 01:20, 37F

04/23 01:22, 4年前 , 38F
某人以前的發文再次了證明當元老的重要 點不一樣而已
04/23 01:22, 38F

04/23 01:28, 4年前 , 39F
後人再傲也傲不過前人 可以自己解決何須請人? 如某
04/23 01:28, 39F
還有 209 則推文
04/24 01:13, 4年前 , 249F
要這樣的人,也寫在網頁上了,面試不會也沒什麼好批
04/24 01:13, 249F

04/24 01:13, 4年前 , 250F
評的
04/24 01:13, 250F

04/24 01:18, 4年前 , 251F
雖然我是覺得對於jr職位,比起clean不clean還有更多
04/24 01:18, 251F

04/24 01:18, 4年前 , 252F
東西可以考,不過可能這本書對CTO就是很聖經、軟工1
04/24 01:18, 252F

04/24 01:18, 4年前 , 253F
01的
04/24 01:18, 253F

04/24 01:44, 4年前 , 254F
越看越有趣,從來沒有人說不能依照公司喜好出題面試,
04/24 01:44, 254F

04/24 01:44, 4年前 , 255F
還扯工程師性格。我只看到一直在點出考名詞這件事對實作
04/24 01:44, 255F

04/24 01:44, 4年前 , 256F
能力的鑑別度很差。護航的還要硬ㄠ怎麼鑑別是公司自由?
04/24 01:44, 256F

04/24 01:44, 4年前 , 257F
等等!這不就變成一個「啊我就爛>_0」的態度嗎,還是說
04/24 01:44, 257F

04/24 01:44, 4年前 , 258F
不是工程師的都這樣性格?
04/24 01:44, 258F

04/24 02:58, 4年前 , 259F
身為工程師最討厭答非所問
04/24 02:58, 259F

04/24 11:13, 4年前 , 260F
會實作比會講專有名詞還重要吧...難道您要的是一位只
04/24 11:13, 260F

04/24 11:14, 4年前 , 261F
會用嘴巴工作的工程師?
04/24 11:14, 261F

04/24 13:29, 4年前 , 262F
說到嘴巴實作上次我公司來個十年經驗的,結果叫他實作
04/24 13:29, 262F

04/24 13:29, 4年前 , 263F
都做不出來 只會出一張嘴一直講而已
04/24 13:29, 263F

04/24 18:20, 4年前 , 264F
我覺得 知道問題在哪裡 這一步,比cleancode 重要啦
04/24 18:20, 264F

04/24 18:20, 4年前 , 265F
,你說是吧 cto 大大
04/24 18:20, 265F

04/24 18:56, 4年前 , 266F
04/24 18:56, 266F

04/24 21:57, 4年前 , 267F
我推文都是在回給CTO大大 有人說了嘛 這裡論壇 我愛回誰就
04/24 21:57, 267F

04/24 21:57, 4年前 , 268F
回誰不是嗎?XDDDD
04/24 21:57, 268F

04/24 21:57, 4年前 , 269F
你喜歡給一堆建議就給阿 我也是給我的建議嘛
04/24 21:57, 269F

04/24 21:58, 4年前 , 270F
我的建議就是 工程師都玻璃心 被問倒氣pupu 反問為什麼要
04/24 21:58, 270F

04/24 21:59, 4年前 , 271F
問這個 因為你下評語或試著教導面試者 XD
04/24 21:59, 271F

04/24 22:00, 4年前 , 272F
面試者不是你的學生 不是你的員工 弄清楚了就知道該用什麼
04/24 22:00, 272F

04/24 22:00, 4年前 , 273F
方式應對了 至於專業上 問什麼問題 完全由你決定
04/24 22:00, 273F

04/24 22:01, 4年前 , 274F
不用理會這邊一堆質疑問名詞幹三洨的意見 你今天問個OOP是
04/24 22:01, 274F

04/24 22:02, 4年前 , 275F
什麼可否簡單解釋 都沒有任何問題
04/24 22:02, 275F

04/24 22:02, 4年前 , 276F
面試者回答後默默評分 下一題
04/24 22:02, 276F

04/25 14:46, 4年前 , 277F
「當天面試過程不著墨太多」,我覺得其實公司方已經知道
04/25 14:46, 277F

04/25 14:46, 4年前 , 278F
這樣的問法不適當,但又拉不下臉直認不是,又不好不回文
04/25 14:46, 278F

04/25 14:46, 4年前 , 279F
,只好轉移重點。公司當然有自由選擇他們想要的面試方式
04/25 14:46, 279F

04/25 14:46, 4年前 , 280F
,找到符合他們文化的人;論壇在不涉及惡意辱罵前提,自
04/25 14:46, 280F

04/25 14:46, 4年前 , 281F
然也有自由討論對流程的意見,公司可以不甩,頂多是少了
04/25 14:46, 281F

04/25 14:46, 4年前 , 282F
一些人去面試,開得夠高就不怕,買賣市場本來就很開放
04/25 14:46, 282F

04/25 14:49, 4年前 , 283F
既然上來這個論壇徵才,自然會被論壇上的潛在應徵者們評
04/25 14:49, 283F

04/25 14:49, 4年前 , 284F
論好壞
04/25 14:49, 284F

04/25 17:54, 4年前 , 285F
就一個小公司lead在那邊想裝逼的感覺
04/25 17:54, 285F

04/25 21:28, 4年前 , 286F
說實在的用這個月表示clean code應該是看不出什麼東西..
04/25 21:28, 286F

04/25 21:28, 4年前 , 287F
.
04/25 21:28, 287F

04/26 06:56, 4年前 , 288F
說實話看不出 demo clean 在哪,說難聽點一點也不 clean
04/26 06:56, 288F
文章代碼(AID): #1Ue6WBa8 (Soft_Job)
文章代碼(AID): #1Ue6WBa8 (Soft_Job)