黃韋智
2
位追蹤者
追蹤
黃韋智
2
位追蹤者
跨越國界的程式人生
2
會員
33
內容數
加入
前往沙龍
自學程式,現為網頁開發工程師,同時擔任線上課程講師,專注於幫助自學程式的開發者找到理想工作。熱愛技術與分享,致力於將複雜的概念轉化為實用知識,讓更多人踏入軟體開發的世界。
加入
前往沙龍
發佈內容
我的成就
全部內容
由新到舊
跨越國界的程式人生
2025/08/23
軟體工程師面試必備:深入淺出樹狀結構(Tree)與演算法
本文提供軟體工程師面試常考的樹狀結構(Tree)相關知識,包含樹的基本概念、常見術語、二元樹、二元搜尋樹、樹的遍歷(DFS 與 BFS)、以及經典題目 Validate Binary Search Tree 的 JavaScript 解法與核心思路。
#
面試
#
工程師
#
程式
1
留言
跨越國界的程式人生
2025/07/29
資料結構筆記:雜湊表(Hash Table)
什麼是雜湊表?—— 鍵值對的抽象資料型態 想像一下,你有一本非常厚的通訊錄。如果這本通訊錄是按照每個人的姓名首字母排序的,當你想找「王小明」的電話時,你可以迅速翻到「W」的開頭,然後快速找到他。雜湊表就
#
經驗
#
設計
#
面試
3
留言
跨越國界的程式人生
2025/07/22
想闖歐洲?愛爾蘭工作,不只高薪,還能帶伴侶一起來!🇮🇪✈️
如果你正在規劃出國工作,那麼今天的這篇文章,絕對能給你一些扎實的參考資訊。我們要來聊聊一個近年來在台灣人圈子裡越來越受歡迎的歐洲工作目的地——愛爾蘭!🇮🇪
#
愛爾蘭
#
許可證
#
簽證
3
留言
跨越國界的程式人生
2025/07/22
資料結構筆記:Queue 佇列的特性與實作
在資料結構中,除了後進先出的 Stack,另一個常見且實用的就是 Queue(佇列)。它是許多系統背後默默運作的重要機制,例如排程器、印表機佇列、網路封包、事件處理機制等。 這篇筆記將帶你從零理解 Que
#
程式
#
工程師
#
面試
3
留言
跨越國界的程式人生
2025/07/22
資料結構筆記:Stack 堆疊的特性與實作
這篇文章深入淺出地介紹堆疊(Stack)這種資料結構,包含其定義、特性、操作流程、JavaScript實作範例、應用場景(例如:回溯、瀏覽器上一頁功能、深度優先搜尋等),以及LeetCode相關題目。文末提供延伸學習資源,並鼓勵讀者提出學習需求。
#
設計
#
開發
#
面試
1
留言
跨越國界的程式人生
2025/07/22
陣列 vs. 串列:軟體工程師必備的資料結構學習筆記
軟體工程師職涯升級計畫啟動!本文深入探討陣列與串列這兩種基礎資料結構,比較其特性、優缺點與常見操作,並輔以JavaScript範例程式碼及時間複雜度分析,幫助讀者學習如何根據不同情境選擇合適的資料結構,寫出更高效的程式。
#
程式
#
工程師
#
開發
1
留言
跨越國界的程式人生
2025/07/22
Designing Data-Intensive Applications — Chap.2 資料模型與查詢語言
本文深入探討各種資料模型(關聯式、文件、圖形)及其查詢語言(SQL、MapReduce、Cypher、SPARQL),比較其優缺點及適用場景,並以實際案例說明如何選擇最適合的資料模型與查詢語言。
#
程式
#
開發
#
面試
喜歡
留言
跨越國界的程式人生
2025/07/21
軟體工程師面試必備:常見演算法題型與 LeetCode 練習
這篇文章整理了軟體工程師技術面試常見的演算法題型,包含排列組合、搜尋、排序、樹與鏈結串列等,並提供對應的JavaScript實作與LeetCode題號,幫助你係統性準備面試。
#
工程師
#
程式
#
開發
喜歡
留言
跨越國界的程式人生
2025/07/21
React useEffect 在同一 Component 中的執行順序解析
這篇文章深入淺出地探討 React 的 useEffect Hook 在處理多個非同步請求時的執行順序,並提供使用 Promise.all 等待所有 API 回應後再渲染畫面的解決方案。文中並包含程式碼範例與詳細的步驟說明,協助讀者理解 useEffect 的運作機制與常見問題。
#
工程師
#
程式
#
開發
喜歡
留言
跨越國界的程式人生
2025/07/17
Web API 過去與未來(六):HTTP Caching 提升網站效率與用戶體驗
這篇文章深入淺出地介紹 HTTP 快取(Cache)的概念、類型(私有和共用快取)、常見的 Cache-Control 設定,以及其在提升網站效能和使用者體驗方面的作用。文章包含圖表和流程圖,並提供額外的學習資源連結,方便讀者更深入瞭解 HTTP 快取機制。
#
面試
#
工程師
#
伺服器
1
留言
vocus 勳章
NFT
了解
如何蒐集勳章