臺灣樂天 & 趨勢科技 前端工程師面試經驗分享:作業、面試題與重點知識整理

更新於 發佈於 閱讀時間約 7 分鐘

軟體工程師職涯升級計畫啟動!立即預約職涯諮詢、履歷健檢或模擬面試👈,為您的加薪做好準備!

台灣樂天 & 趨勢科技 前端面試經驗分享

如果你正在準備台灣樂天或趨勢科技的前端工程師面試,這篇文章將分享我的作業內容、面試題目參考,以及一些核心的前端知識點,幫助你更有信心地應對挑戰。


台灣樂天前端面試作業

台灣樂天的作業相對單純,主要分為:

  1. 演算法題(LeetCode 題目)
  2. 前端作業:實作無限滾動(Infinite Scroll)

如何實作 Infinite Scroll?

無限滾動的關鍵在於 Intersection Observer API,這是一個高效的方式來監測 DOM 元素是否進入視窗範圍,進而觸發加載更多內容的行為。

關鍵步驟

  1. 設定 IntersectionObserver 來監聽特定的觸發元素(如列表的最後一個項目)。
  2. 當該元素進入視窗範圍時,觸發數據加載邏輯。
  3. 更新 DOM,並讓新元素繼續被監聽。
js
複製編輯const observer = new IntersectionObserver((entries) => {
if (entries[0].isIntersecting) {
loadMoreData(); // 加載更多數據
}
}, { threshold: 1.0 });

observer.observe(document.querySelector('#loadMoreTrigger'));

👉 推薦閱讀認識 Intersection Observer API:實作 Lazy Loading 和 Infinite Scroll


趨勢科技前端面試作業

趨勢科技的作業是 實作一個 Date Picker,功能包括:

  • 年、月、日的選擇
  • input field 結合

如何用 React 快速構建 Date Picker?

這裡提供一個簡單的 DatePicker 組件範例:

jsx
複製編輯import React, { useState } from "react";

const DatePicker = () => {
const [date, setDate] = useState("");

return (
<input
type="date"
value={date}
onChange={(e) => setDate(e.target.value)}
/>
);
};

export default DatePicker;

👉 推薦閱讀


常見前端面試問題 & 重點知識

除了作業,面試中也可能會被問到一些基礎知識,以下是幾個重要的概念及參考資料。

1. HTML 開頭的 <!DOCTYPE html> 有什麼作用?

<!DOCTYPE html> 告訴瀏覽器這個是 HTML5 文檔,避免 Quirks Mode(怪異模式),確保標準模式渲染。

👉 推薦閱讀HTML 第一行 DOCTYPE「文件類型」對 CSS 是必要的


2. CSS、JS 應該放在哪裡?

最佳做法:

  • CSS 應該放在 <head> 內,確保樣式在頁面載入時可用。
  • JavaScript (<script>) 應該放在 </body> 前,以避免阻塞 HTML 解析,提高性能。

👉 推薦閱讀JavaScript <script> 應該放在哪裡?


3. CSS 渲染機制

  1. HTML 解析 → 形成 DOM Tree
  2. CSS 解析 → 形成 CSSOM Tree
  3. 兩者合併 → 形成 Render Tree
  4. 版面配置 (Layout)
  5. 繪製 (Paint) → 最終呈現在畫面上

👉 推薦閱讀


4. CSS 權重 (Specificity)

CSS 權重決定了樣式的應用優先級,基本規則如下:

pgsql
複製編輯inline style > ID 選擇器 > Class/屬性/偽類選擇器 > HTML 標籤 > *

👉 推薦閱讀CSS 權重 (CSS Specificity)


5. JavaScript let vs const

變數類型可變更作用域

var

✅ 可以重新賦值

函式作用域

let

✅ 可以重新賦值

塊級作用域

const

❌ 不能重新賦值

塊級作用域

👉 推薦閱讀JavaScript: var, let, const 差異


6. TypeScript 泛型 (Generics)

泛型允許我們在函數或類別中使用 靈活的類型,例如:

ts
複製編輯function identity<T>(arg: T): T {
return arg;
}

console.log(identity<number>(123)); // 123
console.log(identity<string>("Hello")); // "Hello"

👉 推薦閱讀


7. 自訂 Array map() 方法

Array.prototype.myMapmap() 方法的自訂實作:

js
複製編輯Array.prototype.myMap = function(callback) {
let newArray = [];
for (let i = 0; i < this.length; i++) {
newArray.push(callback(this[i], i, this));
}
return newArray;
};

結論

這篇文章分享了台灣樂天和趨勢科技的前端面試經驗,包含作業內容與常見的面試題。如果你正在準備前端面試,這些資訊應該能幫助你更有信心地應戰!🚀

如果你覺得這篇文章有幫助,請分享給你的朋友,或者在留言區討論你的面試經驗!🎯

👉 更多前端面試攻略,歡迎訂閱我的部落格! 💡

留言
avatar-img
留言分享你的想法!
avatar-img
跨越國界的程式人生
0會員
12內容數
自學程式,現為網頁開發工程師,同時擔任線上課程講師,專注於幫助自學程式的開發者找到理想工作。熱愛技術與分享,致力於將複雜的概念轉化為實用知識,讓更多人踏入軟體開發的世界。
2025/03/29
這篇文章整理了前端開發中常見的效能優化技巧、React與JavaScript的知識點,以及Redux Toolkit和React Fiber的應用、Reflow與Repaint、Event Loop、Higher Order Component、React Hooks等主題。
Thumbnail
2025/03/29
這篇文章整理了前端開發中常見的效能優化技巧、React與JavaScript的知識點,以及Redux Toolkit和React Fiber的應用、Reflow與Repaint、Event Loop、Higher Order Component、React Hooks等主題。
Thumbnail
2025/03/20
這篇文章涵蓋了HTTP 方法、JWT 認證授權機制、CORS 設定、HTTP 狀態碼,以及LeetCode熱門題目(Longest Substring Without Repeating Characters、Valid Parentheses)的解法,適合學習Web開發以及後端技術的讀者。
Thumbnail
2025/03/20
這篇文章涵蓋了HTTP 方法、JWT 認證授權機制、CORS 設定、HTTP 狀態碼,以及LeetCode熱門題目(Longest Substring Without Repeating Characters、Valid Parentheses)的解法,適合學習Web開發以及後端技術的讀者。
Thumbnail
2025/03/19
這篇文章記錄近期學習的技術重點,包含WebStorage & Cookie安全性問題、排序演算法Merge Sort、圖的遍歷DFS,以及React Component開發經驗。文中提供相關學習資源連結,適合對網頁開發、演算法及面試準備感興趣的朋友參考。
Thumbnail
2025/03/19
這篇文章記錄近期學習的技術重點,包含WebStorage & Cookie安全性問題、排序演算法Merge Sort、圖的遍歷DFS,以及React Component開發經驗。文中提供相關學習資源連結,適合對網頁開發、演算法及面試準備感興趣的朋友參考。
Thumbnail
看更多
你可能也想看
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
2423固緯、4909新復興、8096擎亞、3231緯創 QA:2324仁寶、2382廣達、2356英業達、3287廣寰科
Thumbnail
2423固緯、4909新復興、8096擎亞、3231緯創 QA:2324仁寶、2382廣達、2356英業達、3287廣寰科
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News