距離收到錄取通知已經有兩個月了,決定來分享一下當初去 Dcard 面試的心得跟過程~

雖然我本來就有在新創公司工作,但是新創公司樣樣都要自己來,而且沒有一個 Mentor 帶領,產品也比較沒有流量,很難判斷自己做出的系統架構是不是一個好的架構,因此今年決定申請 Dcard 實習,來體驗看看高流量的 backend 開發!

面試流程

Dcard 的面試流程算是滿透明的,基本上分成 3 大關,履歷審查、第一次面試跟第二次面試。

整個流程走的也算滿快的,大概一個月就會把整個面試流程走完,而且各個階段有沒有通過都會寄信通知,非常棒~

閱讀全文 »

題目

題目連結:https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown/

給定每一天的股價,第 i 天的股價為 prices[i],求出最大的獲利為何。

可以進行多次的買賣,但手上一次只能握有一張股票。並且在股票賣出後,有一天的冷卻時間不能進行買賣。

範例說明

Example 1:

1
2
3
Input: prices = [1,2,3,0,2]
Output: 3
Explanation: transactions = [buy, sell, cooldown, buy, sell]
閱讀全文 »

題目

題目連結:https://leetcode.com/problems/burst-balloons/

給一長度為 n 的序列 nums,依照任意順序刪除一個數字,直到所有數字消失。

每次刪除一個數字 x 時,假設 x 的左邊為 y,右邊為 z,則花費 x*y*z 元;當左邊沒有數字,y 視為 1,當右邊沒有數字時,z 視為 1。

求出最大花費。

範例說明

Example 1:

1
2
3
4
5
Input: nums = [3,1,5,8]
Output: 167
Explanation:
nums = [3,1,5,8] --> [3,5,8] --> [3,8] --> [8] --> []
coins = 3*1*5 + 3*5*8 + 1*3*8 + 1*8*1 = 167
閱讀全文 »

題目

題目連結:https://leetcode.com/problems/guess-number-higher-or-lower-ii/

猜數字遊戲,答案在 1n1 \sim n 之內。

每次猜測一個數字 xx,如果猜對了則遊戲結束,若猜錯了則需要付 xx 元,並且會被告之正確答案大於 xx 或是小於 xx

找出一種猜數字的方式,使得不管答案是多少,花費都是最少的(也就是不管答案是多少,花費最大的那種答案要盡量小)。

範例說明

Example 1

閱讀全文 »
0%