---
# System prepended metadata

title: 程設面試紀錄-傅聖祐
tags: [程設面試紀錄]

---

# 程設面試紀錄-傅聖祐
日期：12/16(一)
作品集：https://box755.github.io/odin-langing-page/#

節省時間的建議
- 彈性應用： 若時間有限，可根據應徵者背景，省略不相關的問題（例如沒寫過網頁就不深入問框架）。
分段面試：
- 前半段問基礎經驗（16 題），後半段針對有潛力的候選人問更深入或開放性問題（710 題）。
引導回答：
- 如果回答過於簡短，可直接引導回答細節，例如：「這點可以稍微再說明一下嗎？」避免長時間冷場。

:::info
1.有學過什麼程式？寫過最難/最大/最複雜的程式是甚麼？
->在開發過程中，你曾遇過什麼困難或錯誤？你是如何找到問題並解決的？
:::

:::info
2.有寫過什麼網頁嗎？作品？
->你有設計過支援手機和桌面顯示的網頁嗎？如果沒有，你認為如何做到讓手機和桌面有不同的排版？
:::

:::info
3.你在設計網頁時，是否使用過任何工具或框架來加速開發？它們對你的幫助是什麼？
知道->請解釋該工具或框架帶來的功用
不知道+沒有網頁作品->你可以說明一下Html, css, js是什麼嗎？
:::

:::info
4.你有撰寫過後端程式的經驗嗎？使用的框架或語言是什麼？
有->請說明你實做的功能
沒有->你認為網頁後端的功用是什麼
:::

:::info
5.部落格網站通常有前端、後端和資料庫，你認為它們分別處理什麼工作？它們之間是如何協作的？
:::

:::info
6.你聽過 API 嗎？
知道->請以部落格網站為例，說明 API 在這樣的網站中可以發揮什麼作用？
不知道->API 是一種讓程式之間進行溝通的方法。你認為在部落格網站中，有哪些功能需要後端或外部服務支持？
:::

:::info
7.如果要為新知往做一個特色功能，你會想做什麼？
承上題，如果要實現這個功能，可能的步驟或是所需的技術是什麼？
:::

:::info
8.如果團隊使用的工具或技術是你不熟悉的，你通常會怎麼學習？你會願意花時間去學習嗎？
:::

---
若時間還剩很多
:::info
9.你有使用過版本控制工具（例如 Git）嗎？請簡單說明你的使用經驗
:::
:::info
10.如果需要實作一個登入系統，你會怎麼實作，你認為應該如何處理密碼存儲與驗證？(後端沒答出來跳過)
:::

:::info
11.你有聽過MVC嗎
:::

:::info
12.如果有一項新技術，你會怎麼去學習？
:::

:::info
13.你最近學的程式設計相關技術什麼，你怎麼學習的？
:::