[前端自學轉職攻略] 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 說明想法。

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

avatar-img
3會員
31內容數
零基礎到成功轉職,一路上會遇到哪些挑戰、應該如何解決? - 猶豫階段:「這適合我嗎?薪水如何?...」 - 起步階段:「怎麼開始學?要不要做 side project?...」 - 成長階段:「如何優化開發效率?選擇框架?...」 - 面試階段:「怎麼準備技術和行為面試?...」
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
前端轉職經驗談 的其他內容
你可能也想看
Google News 追蹤
Thumbnail
Hi 我是 VK~ 在 8 月底寫完〈探索 AI 時代的知識革命:NotebookLM 如何顛覆學習和創作流程?〉後,有機會在 INSIDE POSSIBE 分享兩次「和 NotebookLM 協作如何改變我學習和創作」的主題,剛好最近也有在許多地方聊到關於 NotebookLM 等 AI 工具
Thumbnail
國泰CUBE App 整合外幣換匯、基金、證券等服務,提供簡便、低成本的美股定期定額投資解決方案。 5分鐘開戶、低投資門檻,幫助新手輕鬆進軍國際股市;提供人氣排行榜,讓投資人能夠掌握市場趨勢。
Thumbnail
這是張老師的第三本書,我想前二本應該也有很多朋友們都有讀過,我想絕對是受益良多,而這次在書名上就直接點出,著重在從投資的角度來切入
Thumbnail
前一篇提到自傳的撰寫技巧,在文章中簡述了寫自傳的方法,從求職條件地思索開始,引導你書寫自傳、工作經歷與附件要附什麼。準備好文書資料之後,拿到面試的敲門磚,面試問答的準備,我相信許多人都會很茫然,本篇文章會給你一些面試問答,該怎麼應對的方式與破解面試官問你問題背後的邏輯是什麼?讓你能夠從容的面對面試!
Thumbnail
給各位要面試的新鮮人 都學到要怎麼回答這一題了吧
Thumbnail
網路上琳琅滿目的面試準備技巧,其中不乏許多常見的表達架構,但是在面試的現場,臨陣磨槍的背誦架構,幫助大嗎? 面試的本質在於雙方了解、面試官的職責在於判斷你與公司以及職務的合適程度,因此在保持禮貌和尊重的前提下,對於自身現況盡量坦誠以告、真實反應吧!
Thumbnail
這篇文章分享了面試中常詢問的後續流程和時間相關問題,包括詢問後續面試關卡和流程、預計通知下一關面試時間等問題。建議在面試中詢問這些問題,以便掌握招募後續流程和時間,並展現對職缺的熱忱。
Thumbnail
本文提供了一個關於模擬法演算法的問題,介紹了操作指令的格式及其解析。透過程式碼模擬每條指令,找出回到根目錄所需的操作次數。本文詳細說明瞭模擬法的複雜度分析,能夠幫助讀者更好地理解這個問題。
Thumbnail
LeetCode 是一個程式語言版的線上題庫平臺,提供題目描述、程式碼區塊、解題者分享的解法和疑問討論。藉由這篇文章分享我在 LeetCode 上的使用經驗和觀點,包括刷題的重要性、解題心態和練習目標。
Thumbnail
畢業季來臨,對於社會新鮮人來說,面試是展現自己專業能力和個人魅力的重要機會。小編為大家整理了一些在英文面試中常用的句型和....
Thumbnail
解決電腦上遇到的問題、證明正確性、探討效率 並且很著重溝通,說服別人你做的事是正確且有效率的。 內容: 計算模型、資料結構介紹、演算法介紹、時間複雜度介紹。
Thumbnail
Hi 我是 VK~ 在 8 月底寫完〈探索 AI 時代的知識革命:NotebookLM 如何顛覆學習和創作流程?〉後,有機會在 INSIDE POSSIBE 分享兩次「和 NotebookLM 協作如何改變我學習和創作」的主題,剛好最近也有在許多地方聊到關於 NotebookLM 等 AI 工具
Thumbnail
國泰CUBE App 整合外幣換匯、基金、證券等服務,提供簡便、低成本的美股定期定額投資解決方案。 5分鐘開戶、低投資門檻,幫助新手輕鬆進軍國際股市;提供人氣排行榜,讓投資人能夠掌握市場趨勢。
Thumbnail
這是張老師的第三本書,我想前二本應該也有很多朋友們都有讀過,我想絕對是受益良多,而這次在書名上就直接點出,著重在從投資的角度來切入
Thumbnail
前一篇提到自傳的撰寫技巧,在文章中簡述了寫自傳的方法,從求職條件地思索開始,引導你書寫自傳、工作經歷與附件要附什麼。準備好文書資料之後,拿到面試的敲門磚,面試問答的準備,我相信許多人都會很茫然,本篇文章會給你一些面試問答,該怎麼應對的方式與破解面試官問你問題背後的邏輯是什麼?讓你能夠從容的面對面試!
Thumbnail
給各位要面試的新鮮人 都學到要怎麼回答這一題了吧
Thumbnail
網路上琳琅滿目的面試準備技巧,其中不乏許多常見的表達架構,但是在面試的現場,臨陣磨槍的背誦架構,幫助大嗎? 面試的本質在於雙方了解、面試官的職責在於判斷你與公司以及職務的合適程度,因此在保持禮貌和尊重的前提下,對於自身現況盡量坦誠以告、真實反應吧!
Thumbnail
這篇文章分享了面試中常詢問的後續流程和時間相關問題,包括詢問後續面試關卡和流程、預計通知下一關面試時間等問題。建議在面試中詢問這些問題,以便掌握招募後續流程和時間,並展現對職缺的熱忱。
Thumbnail
本文提供了一個關於模擬法演算法的問題,介紹了操作指令的格式及其解析。透過程式碼模擬每條指令,找出回到根目錄所需的操作次數。本文詳細說明瞭模擬法的複雜度分析,能夠幫助讀者更好地理解這個問題。
Thumbnail
LeetCode 是一個程式語言版的線上題庫平臺,提供題目描述、程式碼區塊、解題者分享的解法和疑問討論。藉由這篇文章分享我在 LeetCode 上的使用經驗和觀點,包括刷題的重要性、解題心態和練習目標。
Thumbnail
畢業季來臨,對於社會新鮮人來說,面試是展現自己專業能力和個人魅力的重要機會。小編為大家整理了一些在英文面試中常用的句型和....
Thumbnail
解決電腦上遇到的問題、證明正確性、探討效率 並且很著重溝通,說服別人你做的事是正確且有效率的。 內容: 計算模型、資料結構介紹、演算法介紹、時間複雜度介紹。