到 fibonacci sequence 中的第幾個數字的值。
2. 使用 Linked List 實作 Stack ,實作需包含以下方法。
push() : 添加新元素。 pop():移除元素並返回被移除的元素。 size():返回所有元素數量。
3. 將下列輸入資料整合成期望的輸出結果。
輸入資料
```
const userIds = [‘U01’, ‘U02’, ‘U03’]
const orderIds = [‘T01’, ‘T02’, ‘T03, ‘T04’]
const userOrders = [
{ userId: ‘U01’, orderIds: [‘T01’, ‘T02’] },
{ userId: ‘U02’, orderIds: [] },
{ userId: ‘U03’, orderIds: [‘T03’] },
]
const userData = { ‘U01’: ‘Tom’, ‘U02’: ‘Sam’, ‘U03’: ‘John’ }
const orderData = {
‘T01’: { name: ‘A’, price: 499 },
‘T02’: { name: ‘B’, price: 599 },
‘T03’: { name: ‘C’, price: 699 },
‘T04’: { name: ‘D’, price: 799 }
}
```
輸出結果
```
const result = [
{
user: { id: ‘U01’, name: ‘Tom’ },
orders: [
{ id: ‘T01’, name: ‘A’, price: 499 },
{ id: ‘T02’, name: ‘B’, price: 599 },
],
},
…,
]
```
一面
- 先討論前測題目有沒有優化解法
- 問 git 協作,有沒有用過 git flow
- 問會不會 react useState,然後直接簡單做一個 counter
- 透過 useState 實作表單
- 介紹作品,與自己實作部分講解
- 覺得哪部分最難
- 為什麼作品會想用 tailwind
- 介紹公司業務、工作內容
二面
主要就是跟老闆聊聊,了解彼此,老闆是法律轉工程,所以算是有工程背景,也問了一些關於我的經歷,蠻注重英文程度的,然後又是那些常見的問題了,像是三年規劃、技術學習動力 blabla,也説明一下公司優勢,想找一個可以跟公司一起成長的夥伴