---
# System prepended metadata

title: 2022/10/26 Mock Interview

---

# 2022/10/26 Mock Interview

1. Frances 
2. MIN DA WU
3. Tzu Han Lin
4. Michael

---

- 專案的困難？如何解決？

- 有什麼想學的？
4. Next.js 

- 為何選擇 styled-component？
1. ok! className 知道！
2. ok! className 知道！function ok
3. css-in-JS, className

- ES6 才出來的語法？
2. 不知道
3. 不是很清楚

- Status Code?

```
HTTP 狀態碼
  - 資訊回應 (Informational responses, 100–199),
  - 成功回應 (Successful responses, 200–299),
  - 重定向 (Redirects, 300–399),
  - 用戶端錯誤 (Client errors, 400–499),
  - 伺服器端錯誤 (Server errors, 500–599).
```
1. 2, 4, 5 ok
2. 2, 4, 5 ok

- box-model 的 property (margin, border, padding)
1. ok
2. ok

- px、em、rem 使用在 font-size 上的差異？ (字體小於瀏覽器預設怎辦？)
3. ok, rem 可以更精準

- position 的屬性有哪個五個？要怎麼使用？
https://developer.mozilla.org/zh-CN/docs/Web/CSS/position
1. 知道, sticky 不精準

- 比較 const, let, var? scope? 
2. ok, TDZ

- Browser 的渲染步驟：DOM -> CSSOM -> Render Tree -> Reflow -> Repaint
1. 可以，算清楚
2. 尚可
3. 不是很清楚
4. 不是很清楚

- DOM (Document, Element, Text, Attribute)
2. 不清楚
3. 不清楚
4. 不清楚

- JavaScript 影響 HTML 解析的方式？ `<script defer/async>`
1. 知道
2. 不清楚
4. 不清楚

- 權重排序： 
`!important > inline style > ID > Class/psuedo-class(偽類)/attribute（屬性選擇器） > Element`
4. !important 不知道

- `<div>` vs. `<span>`
3. 區塊元素跟行內元素不清楚

- forEach() vs. map()
2. forEach 不知道 return

- 什麼情況下會使用一般 for 迴圈 ，而不是用 forEach？(break)
2. async/await? break 沒說到

- useMemo, useCallback, memo
2. 大概清楚

- useContext
3. 大概可以

- Redux 的運作原理(store, action, pure function)
1. 知道，action 不清楚
2. action unknown
3. 不清楚
4. ok

- React 中 key 的作用，什麼情況下可以用 index?
4. 尚可

- localStorage, sessionStorage, Cookie？

- JavaScript 的同步與非同步？(Event loop / Queue)

- SPA 優缺點

- 同源政策(Same Origin Policy)？(scheme、domain、port)

- target.addEventListener(type, listener, options)：options default? (false, Bubble)

- target vs. currentTarget

- What is pure function?



