2020 Dcard Web Frontend Intern 面試分享

閱讀時間約 7 分鐘
未錄取,一面即結束。
https://www.facebook.com/photo?fbid=1847789805352366&set=a.760543134077044
背景
大學很混,私立轉國立學校為了準時畢業的學分分奴,
畢業前實習接觸到前端工程師這個領域,因為門檻相對比較低,
幻想自己有一天可以自由生活在工程與 UX 之間。
現實上,只要有上過 CS50 超過 1/3 就比我強,
*更新:後來找時間上過 CS50 ,有點誇大惹,資工系乖乖上課還是學比較多
「畢業後」任職於高雄沒什麼技術含量的小公司一年多一點,
離職前皆使用 Angular 7 / Rx.js / TypeScript 同套 Angular 生態系。
這邊特別標注一下「畢業後」,
也就是這份「實習」職缺是以有正職工作經驗的情況下申請的,
於 Cover latter、*直播互動、寫信詢問中都再三確認,
雖然結論是沒有錄取,但剛畢業/第一份工作時應該也可以試試。
*當時台灣 COVID-19 疫情爆發,許多活動轉變為線上活動。
Pre-test
Dcard 第一階似乎都是有慣例的出作業。
這次題目是:
使用 React 實作一個簡易版的 Dcard reader 網頁
並且還很貼心附上實作畫面,基本上就是要匯串接資料與實作
infinite-scroll, modal。
難度大概是大學有認真修網頁相關課程或是有買過任一線上課程並且完成實作,大概就可以寫得出來,估計不超過 5 — 10小時內可以完成。
值得一提的是,範例中有用到 Virtual scrolling, 也可以看看 react-window
主要是避免畫面上出現太多 dom 節點,
大家可以開 inspect ,當時沒碰過的東西,當下覺得蠻有趣的。
(不過這個不在題目需要的實作內容中)
註:做這個作業時大概剛碰 React 兩個月,就順便拿這個作業練習 React.js
一面
這邊主要條列有聊到的東西,
會列很完整是因為我想記錄自己回答狀況。
條列的不是確切問題,是和問題有關的技術(考點)。
自我介紹:
  1. 離職後學習的過程
    - 我大概回答撰寫鐵人賽心得(沒有 follow-up) https://ithelp.ithome.com.tw/users/20120757/ironman/2708
  2. 作業架構有參考什麼?
    - 這題我不確定要問什麼,我覺得小作業所以用 CRA + 練習 hook
    - 好像沒有 context, redux ,只用 state 存資料
技術問題:
  1. git cherry-pick
    有大概聊一下為什麼會用到這個。
  2. git rebase / git merge
    主要回答這分支是從哪裡生出來的
  3. 問前公司 work flow
  4. Cookie / LocalStorage
    很常問的問題,回答時有刻意延伸到 Session,但對方沒有 follow-up
  5. CORS / JSONP
    這邊我花很久時間解釋 CORS,因為我當時回答似乎口誤
    但我後來回想我自己回答沒錯,但對方聽到我口誤似乎就沒聽我回答講什麼了 ⋯⋯ 我講惹 3 分鐘 :(
    提醒各位,名詞記錯,遇到 專有名詞刷人 或許是蠻常見的。
    > PTT [心得] AmazingTalker/台灣樂天市場 面試心得:https://www.ptt.cc/bbs/Soft_Job/M.1587570699.A.908.html
    AmazingTalker 回文參考:https://pttcareer.com/soft_job/M.1587488744.A.9C5.html
    AmazingTalker 回文參考:https://www.ptt.cc/bbs/Soft_Job/M.1587799089.A.BC6.html
  6. React 事件處理
    我是往 onClick 之類的事件和 dom event 行為不同的方向作答
  7. React 網站效能調整
    主要往減少 diff , 或是 useMemo / useCallback 方向回答
  8. React 架構優化
    我這邊是聊我 angular 的經驗,因為當時沒用過 React。
  9. react 和 angular 渲染底層機制
    好像大家都蠻好奇的,這個比較偏想了解 angular。
  10. React 和 Angular 變化偵測 change detection
    同上,問題延伸。
  11. 簡單介紹 redux
  12. saga , observable 設計原因
    Redux 也是 React 狀態管理蠻重要的一環。
  13. SSR
    我這邊主要回答 Angular 接觸的 Universal Javascript / 為了 SEO 的 pre-render
    當時並不太熟悉 React 生態有沒有特別的解法,現在估計都是 Next.js。
  14. React props 傳遞問題
    這邊我好像沒回答到完全,有反問是不是漏掉什麼效能問題的考慮,
    對方表示 React context API props 傳下去每一層都會 render
  15. hook 解決什麼問題?
    我這邊回答印象中 官網的內容
    文章: https://zh-hant.reactjs.org/docs/hooks-intro.html
    對方表示回答 state 就好 (記憶不太確定)
  16. code splice
    我主要聊 Angular dynamic import module 的實作經驗和 prefetch module 策略。
  17. css 問題 :div 置中
    flex
  18. css 問題 :把 block 在畫面上隱藏,但實體存在
    這邊對方問題沒有描述清楚(和其他 10 間以上的面試問題相比)
    不過基本上可能出現的回答都回答 後來才確定問題
  19. css 問題 :過長文字如和變 …
JS:
  1. this binding
  2. null / undefined 差別
  3. addeventlister 第三個參數
    這個我真的不知道為什麼要特別問,跪求分享實務
  4. preventdefault /stoppropagation
綜合類:
  1. 測試經驗
  2. 最近感興趣的技術
  3. 怎麼設計”通知系統”
  4. hook 渲染機制
  5. angular 怎麼做 通知系統
  6. 對工作的期待
總結
大家可以算一算,有幾個問題 ⋯⋯
基本上都是快問快答的感覺,有些題目我故意壓下時間想問對方的理解,
不然節奏很怪,很不舒服。
(面試總長約1小時,可以換算回去一個題目有多久時間可以回答)
但通常都被帶過去,只有少數問題有小討論,感覺時間壓力應該很大 Orz
剛到的時候有參觀辦公室,和 2016 年參加 meetups 的時候差很多。
不過最後還是只拿到制式感謝信,連二面都沒機會 QQ
也沒有特別提到是以什麼門檻篩選,面試感覺是用口說寫考卷,比較少交流的感覺。
因為多半不會針對問題深入,也不知道自己回答題目哪些是有錯誤,還是觀念有問題 :(
閒聊:
最近公司收到的履歷都越來越年輕,
有很多強的大學生
如果心得有幫助到想面試的各位,可以幫我點個 like。
目前最後修改 :2022.05.03
官方心得好像有人提到類似條列整理 感覺好像影響到人家設計的面試流程
6會員
10Content count
一系列參加第 11 屆 iThome 鐵人賽的改寫, 曾經透過這系列內容,舉辦實體的讀書會,最終連續舉辦七週,每次約 3 小時。 可以說是心得,也可以當作 註釋《You Don't Know JS》的文章。 如果你看過 YDKJS,那再回去翻一次,(期許)收穫更大。 隨著工作經驗增加,會補充額外資料如面試題。
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
兩個女人都哭了!《港湖女神》:「《四海遊龍》,請靠自己搏版面!」呱,提到龍,就有游,還四海旅遊,呃,佛曰:「不可說,因為那是店招」 「路邊社」特派記者《瘋蛙》,「刁民國」《理髮院》連線報導~呃,這是《理髮院》,一個《電火球》光頭大叔,哪有資格上台說三道四,當然抵制到底,呱,咱不小心發現
Thumbnail
#大誌雜誌 #123期 #芬蘭緊急狀態 #超過160位攝影師參與 #攝影師你也想做些什麼嗎 #thebigssuetaiwan [ 六月 The Big Issue Taiwan 大誌雜誌 ] \緊急狀態下的---芬蘭攝影師逆襲/ 主編 Mimy Chan's murmur (隱言:上個月無暇
Thumbnail
#大誌雜誌 #122期 #動物森友會 #意外踏入電玩界 #如今也能大聲地說略懂略懂 #thebigssuetaiwan [ 五月 The Big Issue Taiwan 大誌雜誌 ] \ 集合啦!大誌森友會/ Mimy Chan's murmur 異世界?這一期對我來說實在不思議,沒想到自己
Thumbnail
#大誌雜誌 #121期 #餐桌上的神話 #Baboo #15位名人 #最難忘的滋味 #吃不到但至少看得到 #吃飯配最剛好 #thebigssuetaiwan [ 四月 The Big Issue Taiwan 大誌雜誌 ] \ 誰是你最難忘的菜?/ Mimy Chan’s murmur 「咦?
Thumbnail
#大誌雜誌 #120期 #Noritake #寂靜之聲oncemore #到底聽得到還聽不到 #你的心上有耳朵嗎 #thebigssuetaiwan [ 三月 The Big Issue Taiwan 大誌雜誌 ] \ 你聽過,日落的聲音嗎? / 「太陽落下的聲音是什麼?」自幼聽不見任何聲音的
Thumbnail
圖片來源:Freepik。 先說在這篇文章的開始前,我仍然建議投資人應該以追蹤全球整體市場並做好資產配置的投資組合為自己的核心投資部位,單一國家仍然具有單一區域的風險,透過持有整體市場,長期而言可以為投資人帶來更分散和穩健的效果,此篇文章主要以台灣市場出發。 2020年對許多投資人心態上是波折的一年
本週4 (12月31日)日線收紅K留十字線,小漲0.31%,量有2,589.95億元,大盤指數14,732.53點,從K線圖看均線趨勢開口向上,從指數看MACD結束空方盤整,判斷大盤指數下周可能走勢,空頭轉成多方盤整機會較大,本周KD指標顯示過熱,在條件不變下,這波漲勢有可能要持續到2021年低一季
本週5 (12月25日)日線收紅K留上影線,小漲0.36%,量有2,140.89億元,從K線圖看均線趨勢小幅向上,從指數看MACD維持空方盤整,判斷大盤指數下周可能走勢,空頭收斂後震盪轉成多方盤整機會較大,本周空方想做頭,但是空方量不足,目前還看不到頭部。 從法人買賣超,題材轉換,石油塑化快起快落多
本週5 (12月18日)日線收黑K留上影線,小跌0.06%,量有2,486.09億元,從K線圖看均線已有下彎趨勢,留上影線,從KD指標看有趨勢向下跡象,從指數看MACD由多轉空落入空方盤整,判斷大盤指數下周可能是偏空看待機會較大。 從法人買賣超,題材停留在航運、鋼鐵原物料,石油塑化醞釀中,需要注意投
You Tube分享 本週5 (12月11日)日線收黑K留上下影線,小漲1.09%,KD值屬於高檔,MACD為多方盤整末期,高檔小出量,略高於5日均量,從2分K線圖則看出是小幅收斂續漲格局。 從法人買賣超,題材重點有點移轉,低檔拉抬金融,記憶體、鋼材,有轉入石油題材跡象,下週題材重點可能是回到低檔的
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
兩個女人都哭了!《港湖女神》:「《四海遊龍》,請靠自己搏版面!」呱,提到龍,就有游,還四海旅遊,呃,佛曰:「不可說,因為那是店招」 「路邊社」特派記者《瘋蛙》,「刁民國」《理髮院》連線報導~呃,這是《理髮院》,一個《電火球》光頭大叔,哪有資格上台說三道四,當然抵制到底,呱,咱不小心發現
Thumbnail
#大誌雜誌 #123期 #芬蘭緊急狀態 #超過160位攝影師參與 #攝影師你也想做些什麼嗎 #thebigssuetaiwan [ 六月 The Big Issue Taiwan 大誌雜誌 ] \緊急狀態下的---芬蘭攝影師逆襲/ 主編 Mimy Chan's murmur (隱言:上個月無暇
Thumbnail
#大誌雜誌 #122期 #動物森友會 #意外踏入電玩界 #如今也能大聲地說略懂略懂 #thebigssuetaiwan [ 五月 The Big Issue Taiwan 大誌雜誌 ] \ 集合啦!大誌森友會/ Mimy Chan's murmur 異世界?這一期對我來說實在不思議,沒想到自己
Thumbnail
#大誌雜誌 #121期 #餐桌上的神話 #Baboo #15位名人 #最難忘的滋味 #吃不到但至少看得到 #吃飯配最剛好 #thebigssuetaiwan [ 四月 The Big Issue Taiwan 大誌雜誌 ] \ 誰是你最難忘的菜?/ Mimy Chan’s murmur 「咦?
Thumbnail
#大誌雜誌 #120期 #Noritake #寂靜之聲oncemore #到底聽得到還聽不到 #你的心上有耳朵嗎 #thebigssuetaiwan [ 三月 The Big Issue Taiwan 大誌雜誌 ] \ 你聽過,日落的聲音嗎? / 「太陽落下的聲音是什麼?」自幼聽不見任何聲音的
Thumbnail
圖片來源:Freepik。 先說在這篇文章的開始前,我仍然建議投資人應該以追蹤全球整體市場並做好資產配置的投資組合為自己的核心投資部位,單一國家仍然具有單一區域的風險,透過持有整體市場,長期而言可以為投資人帶來更分散和穩健的效果,此篇文章主要以台灣市場出發。 2020年對許多投資人心態上是波折的一年
本週4 (12月31日)日線收紅K留十字線,小漲0.31%,量有2,589.95億元,大盤指數14,732.53點,從K線圖看均線趨勢開口向上,從指數看MACD結束空方盤整,判斷大盤指數下周可能走勢,空頭轉成多方盤整機會較大,本周KD指標顯示過熱,在條件不變下,這波漲勢有可能要持續到2021年低一季
本週5 (12月25日)日線收紅K留上影線,小漲0.36%,量有2,140.89億元,從K線圖看均線趨勢小幅向上,從指數看MACD維持空方盤整,判斷大盤指數下周可能走勢,空頭收斂後震盪轉成多方盤整機會較大,本周空方想做頭,但是空方量不足,目前還看不到頭部。 從法人買賣超,題材轉換,石油塑化快起快落多
本週5 (12月18日)日線收黑K留上影線,小跌0.06%,量有2,486.09億元,從K線圖看均線已有下彎趨勢,留上影線,從KD指標看有趨勢向下跡象,從指數看MACD由多轉空落入空方盤整,判斷大盤指數下周可能是偏空看待機會較大。 從法人買賣超,題材停留在航運、鋼鐵原物料,石油塑化醞釀中,需要注意投
You Tube分享 本週5 (12月11日)日線收黑K留上下影線,小漲1.09%,KD值屬於高檔,MACD為多方盤整末期,高檔小出量,略高於5日均量,從2分K線圖則看出是小幅收斂續漲格局。 從法人買賣超,題材重點有點移轉,低檔拉抬金融,記憶體、鋼材,有轉入石油題材跡象,下週題材重點可能是回到低檔的