筆試有選擇跟簡答題
1. Node.js是什麼?它有什麼特點?
• A.一種基於Java的前端框架,可
以實現雙向綁定和模組化
• B.一種基於JavaScript的後端框架,可以實現非同步I/O和事件驅動
• C.一種基於C++的跨平台桌面應用程式開發工具,可以實現原生介面和效能
• D.一種基於Python的資料科學和機器學習庫,可以實現數值計算和視覺化
2. Node.js中的process物件是什麼?它有什麼用途?
• A.一個自定義物件,可以提供關於程式邏輯的資訊和控制
• B.一個内建模組,可以提供關於作業系統的資訊和控制
• C.一個第三方套件,可以提供關於多執行緒的資訊和控制
• D.一個全域物件,可以提供關於目前Node.js程式的資訊和控制
3. Node.js中的require函式是什麼?它有什麼用途?
• A.一個全域函式,可以載入和使用Node.js的內建或第三方模組
• B.一個內建函式,可以定義和匯出Node.js的自定義模組
• C.一個第三方函式,可以測試和驗證Node.js的程式碼品質
• D.一個自定義函式,可以執行和回傳Node.js的程式邏輯
4. Node.js中的事件迴圈是什麼?它有什麼用途?
• A.一種錯誤處理機制,可以讓Node.js在發生異常時重新啟動和恢復事件
• B.一種資料結構,可以讓Node.js在多個執行緒上傳遞和接收事件訊息
• C.一種程式設計模式,可以讓Node.js在單一執行緒上處理多個非同步事件
• D.一種效能優化技術,可以讓Node.js在執行事件時減少記憶體和CPU的使用
5. Node.js中的Buffer類別是什麼?它有什麼用途?
• A.一個內建類別,可以用來操作二進位資倉,例如圖片、音訊、加密等
• B.一個第三方類別,可以用來操作字串資料,例如格式化、轉換、比較等
• C.一個自定義類別,可以用來操作陣列資料,例如排序、搜尋、過濾等
• D.一個全域類別,可以用來操作物件資料例如複製、合併、刪除等
面試建議
比較針對人格特質以及專案實際的程式問答,會看到專案的code,要你解釋。
因此建議要熟悉自己寫的東西。