# 程設面試紀錄-傅聖祐 日期: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.你最近學的程式設計相關技術什麼,你怎麼學習的? :::