Amo Chen

後端工程師面試考什麼 - SQL 篇

後端工程師日常不僅要跟程式、作業系統、架構搏鬥,也要跟資料庫(database)打交道。

資料庫的類型也隨著時代演變越來越多,除了 NoSQL, In-memory database 之外,面試過程最常聊到的還是關聯式資料庫(relational database management system),而且關聯式資料庫也是目前業界常見的資料儲存系統,各個公司無論規模大小或多或少都會有關聯式資料庫的存在,除此之外,關聯式資料庫也相當適合用以儲存交易(transaction)類型的資料。

因此操作關聯式資料庫需要用到的 SQL(Structured Query Language) 幾乎成為後端工程師面試時的必考題,而且考 SQL 的好處在於它是一項標準,無論你是 MySQL 還是 PostgreSQL 還是 MS SQL Server 的使用者,基本上都能夠用 SQL 進行交流。

本文來介紹經常會被問到的 SQL 面試問題吧!

Last updated on  Oct 17, 2023  in  後端面試準備  by  Amo Chen  ‐ 8 min read

Weaviate - 向量資料庫

Weaviate 是開放原始碼(open source)的向量資料庫(vector database),可以用它存各種向量型的資料,例如一些 Machine Learning Model 都是一堆向量資

Posted on  Apr 13, 2023  by  Amo Chen  ‐ 1 min read

Golang 的專案結構 - Standard Go Project Layout

其實 Go 並沒有官方制定的 project layout, 只要能順利編譯成功,想怎麼安排專案結構都行,所以怎麼安排都沒有絕對的對或錯。 但過於自由其實會讓新手不知所措,所幸 Go

Posted on  Apr 12, 2023  by  Amo Chen  ‐ 1 min read

JSON 的故事,不是你同事 Jason

看了軟體考古學家寫的故事,我才突然意識到為什麼 JSON 的 MIME type 這麼奇怪,人家 XML, HTML 分別是 text/xml, text/html 就獨獨 JSON 是 application/json …..? JSON 的故事 ➡ https://hackmd.io/@brachiosoft/json 【 後話 】 JSON 格式的流行與其說是一種

Last updated on  Nov 16, 2023  by  Amo Chen  ‐ 1 min read

你應該要知道的 Python 實用模組 - functools 教學

functools 模組是 Python 內建專門提供各種實用裝飾子(decorator)以及實用函式(function)的模組。

functools 模組最常被使用的功能主要為:

學會正確使用 functools 不僅可以提升效能,也可以有效地提升程式碼的簡潔性。

本文將以實際範例介紹 functools 模組中常用的功能。

Posted on  Apr 10, 2023  in  Python 程式設計 - 中階  by  Amo Chen  ‐ 6 min read

🧘‍♀️ 前端工程師必備工具 - Responsively

響應式設計是現代網頁開發必備的功能之一,其原因在於使用者可能透過各種不同螢幕尺寸的裝置存取你的網頁,網頁必須在各種不同裝置上看起來一樣美觀、

Posted on  Apr 8, 2023  by  Amo Chen  ‐ 1 min read

Airbnb 的視覺化圖表元件庫 - visx

每次看到別人做出很棒的視覺化圖表時,不僅覺得好美好有意境,還會充滿敬佩!心想哪天我要是也能如此有創意就好了! 想不到 Airbnb 超級佛心把各種視覺畫圖表

Posted on  Apr 7, 2023  by  Amo Chen  ‐ 1 min read