[前端自學轉職攻略] 28. 怎麼準備面試:編碼面試篇(coding)?

閱讀時間約 1 分鐘
練習不同的資料結構與演算法的 LeetCode 題目


「編碼面試」一般會詢問一個需要實作的問題,如:

給定一個整數數組(nums)和一個目標值(target),
請在數組中找出相加等於目標值的兩個元素,並返回它們的索引。


學習演算法跟資料結構


準備編碼面試不外乎就是上 LeetCode 刷題。但最好不要光隨機選題,而是把主要的資料結構和演算法做過一輪。


資料結構 (Data Structures)

  • 陣列 (Array)
  • 鏈結串列 (Linked List)
  • 堆疊 (Stack)
  • 佇列 (Queue)
  • 雜湊表/哈希表 (Hash Table)
  • 堆積 (Heap)
  • 樹 (Tree)
  • ...

演算法 (Algorithms)

  • 排序 (Sorting)
  • 搜尋 (Search)
  • 滑動視窗 (Sliding Window)
  • 雙指標/雙指針 (Two Pointers)
  • 最短路徑演算法 (Shortest Path Algorithm)
  • 動態規劃 (Dynamic Programming, DP)
  • ...



編碼面試的類型


線上測試(Machine Coding)


線上測試是讓受試者直接在網站上進行線上測驗。平台會針對正確性(correctness) 與效能(efficiency) 來核算分數。由於通過後可能還會有人工驗證,因此仍需要考慮程式碼的可讀性。


真人面試(In Person)


另一種類型是在面試官前即時作答,這種類型不要埋頭寫 code,多跟面試官討論。實作前最好先寫 psudo code 說明想法。

為什麼明明可以用機器考,卻要浪費錢安排一個人看著你寫程式?
除了避免作弊外,很重要的一點是能評估求職者是否為理想的合作對象。因此,若能在面試過程中展現出好的溝通能力,像是提出好的問題、清楚的表達自己的想法等,都能夠提高面試的通過機率。

2會員
31內容數
零基礎到成功轉職,一路上會遇到哪些挑戰、應該如何解決? - 猶豫階段:「這適合我嗎?薪水如何?...」 - 起步階段:「怎麼開始學?要不要做 side project?...」 - 成長階段:「如何優化開發效率?選擇框架?...」 - 面試階段:「怎麼準備技術和行為面試?...」
留言0
查看全部
發表第一個留言支持創作者!
前端轉職經驗談 的其他內容
你可能也想看
Thumbnail
八十-二十法則提到,在多數生活的現象中,約80%的效果是來自於20%的原因,除了經濟學、學習理論外,這個法則同樣也可以應用在生活中的幸福感上。 我們需要認知到擁有的越多不一定會越快樂,反而有可能會因為無法專注在少數事物上而產生空虛、迷茫的感覺。「極簡」精神最重要的一點在於放下對於「多」的執著,將有
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
前一篇提到自傳的撰寫技巧,在文章中簡述了寫自傳的方法,從求職條件地思索開始,引導你書寫自傳、工作經歷與附件要附什麼。準備好文書資料之後,拿到面試的敲門磚,面試問答的準備,我相信許多人都會很茫然,本篇文章會給你一些面試問答,該怎麼應對的方式與破解面試官問你問題背後的邏輯是什麼?讓你能夠從容的面對面試!
Thumbnail
給各位要面試的新鮮人 都學到要怎麼回答這一題了吧
Thumbnail
網路上琳琅滿目的面試準備技巧,其中不乏許多常見的表達架構,但是在面試的現場,臨陣磨槍的背誦架構,幫助大嗎? 面試的本質在於雙方了解、面試官的職責在於判斷你與公司以及職務的合適程度,因此在保持禮貌和尊重的前提下,對於自身現況盡量坦誠以告、真實反應吧!
Thumbnail
這篇文章分享了面試中常詢問的後續流程和時間相關問題,包括詢問後續面試關卡和流程、預計通知下一關面試時間等問題。建議在面試中詢問這些問題,以便掌握招募後續流程和時間,並展現對職缺的熱忱。
Thumbnail
本文提供了一個關於模擬法演算法的問題,介紹了操作指令的格式及其解析。透過程式碼模擬每條指令,找出回到根目錄所需的操作次數。本文詳細說明瞭模擬法的複雜度分析,能夠幫助讀者更好地理解這個問題。
Thumbnail
LeetCode 是一個程式語言版的線上題庫平臺,提供題目描述、程式碼區塊、解題者分享的解法和疑問討論。藉由這篇文章分享我在 LeetCode 上的使用經驗和觀點,包括刷題的重要性、解題心態和練習目標。
Thumbnail
畢業季來臨,對於社會新鮮人來說,面試是展現自己專業能力和個人魅力的重要機會。小編為大家整理了一些在英文面試中常用的句型和....
Thumbnail
解決電腦上遇到的問題、證明正確性、探討效率 並且很著重溝通,說服別人你做的事是正確且有效率的。 內容: 計算模型、資料結構介紹、演算法介紹、時間複雜度介紹。
Thumbnail
八十-二十法則提到,在多數生活的現象中,約80%的效果是來自於20%的原因,除了經濟學、學習理論外,這個法則同樣也可以應用在生活中的幸福感上。 我們需要認知到擁有的越多不一定會越快樂,反而有可能會因為無法專注在少數事物上而產生空虛、迷茫的感覺。「極簡」精神最重要的一點在於放下對於「多」的執著,將有
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
前一篇提到自傳的撰寫技巧,在文章中簡述了寫自傳的方法,從求職條件地思索開始,引導你書寫自傳、工作經歷與附件要附什麼。準備好文書資料之後,拿到面試的敲門磚,面試問答的準備,我相信許多人都會很茫然,本篇文章會給你一些面試問答,該怎麼應對的方式與破解面試官問你問題背後的邏輯是什麼?讓你能夠從容的面對面試!
Thumbnail
給各位要面試的新鮮人 都學到要怎麼回答這一題了吧
Thumbnail
網路上琳琅滿目的面試準備技巧,其中不乏許多常見的表達架構,但是在面試的現場,臨陣磨槍的背誦架構,幫助大嗎? 面試的本質在於雙方了解、面試官的職責在於判斷你與公司以及職務的合適程度,因此在保持禮貌和尊重的前提下,對於自身現況盡量坦誠以告、真實反應吧!
Thumbnail
這篇文章分享了面試中常詢問的後續流程和時間相關問題,包括詢問後續面試關卡和流程、預計通知下一關面試時間等問題。建議在面試中詢問這些問題,以便掌握招募後續流程和時間,並展現對職缺的熱忱。
Thumbnail
本文提供了一個關於模擬法演算法的問題,介紹了操作指令的格式及其解析。透過程式碼模擬每條指令,找出回到根目錄所需的操作次數。本文詳細說明瞭模擬法的複雜度分析,能夠幫助讀者更好地理解這個問題。
Thumbnail
LeetCode 是一個程式語言版的線上題庫平臺,提供題目描述、程式碼區塊、解題者分享的解法和疑問討論。藉由這篇文章分享我在 LeetCode 上的使用經驗和觀點,包括刷題的重要性、解題心態和練習目標。
Thumbnail
畢業季來臨,對於社會新鮮人來說,面試是展現自己專業能力和個人魅力的重要機會。小編為大家整理了一些在英文面試中常用的句型和....
Thumbnail
解決電腦上遇到的問題、證明正確性、探討效率 並且很著重溝通,說服別人你做的事是正確且有效率的。 內容: 計算模型、資料結構介紹、演算法介紹、時間複雜度介紹。