← 返回博客列表
Uber

Uber 2025 Software Engineer Internship OA 真題

2025-09-25

Uber 2025 實習生 OA 最新真題分享。oavoservice 助你順利通過篩選,拿到面試機會。

📋 題目一:字串匹配

實作一個簡單的字串匹配演算法,支援 *? 通配符。

def isMatch(s, p):
    m, n = len(s), len(p)
    dp = [[False] * (n + 1) for _ in range(m + 1)]
    dp[0][0] = True
    
    # 處理 * 開頭的情況
    for j in range(1, n + 1):
        if p[j-1] == '*':
            dp[0][j] = dp[0][j-1]
    
    for i in range(1, m + 1):
        for j in range(1, n + 1):
            if p[j-1] == '*':
                dp[i][j] = dp[i-1][j] or dp[i][j-1]
            elif p[j-1] == '?' or s[i-1] == p[j-1]:
                dp[i][j] = dp[i-1][j-1]
    
    return dp[m][n]

📋 題目二:最大矩形面積

def largestRectangleArea(heights):
    stack = []
    max_area = 0
    heights.append(0)
    
    for i, h in enumerate(heights):
        while stack and heights[stack[-1]] > h:
            height = heights[stack.pop()]
            width = i if not stack else i - stack[-1] - 1
            max_area = max(max_area, height * width)
        stack.append(i)
    
    return max_area

💼 oavoservice 助力

最新真題 - 2025 秋招 OA 完整解析 - 詳細思路講解 程式碼模板 - 可複用的程式碼 時間管理 - OA 答題策略

聯繫 oavoservice,專業 OA 輔助!


標籤: #Uber #2025秋招 #OA #實習 #OA代做 #面試輔助 #一畝三分地


需要面試真題? 立刻聯繫微信 Coding0201獲得真題