<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Intercom &#8211; 科技島-掌握科技新聞、科技職場最新資訊</title>
	<atom:link href="https://www.technice.com.tw/tag/intercom/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.technice.com.tw</link>
	<description>專注於科技新聞、科技職場、科技知識相關資訊，包含生成式AI、人工智慧、Web 3.0、區塊鏈、科技職缺百科、生物科技、軟體發展、雲端技術等豐富內容，適合熱衷科技及從事科技專業人事第一手資訊的平台。</description>
	<lastBuildDate>Thu, 22 Jan 2026 09:13:16 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.2</generator>

<image>
	<url>https://www.technice.com.tw/wp-content/uploads/2022/12/cropped-wordpress_512x512-150x150.png</url>
	<title>Intercom &#8211; 科技島-掌握科技新聞、科技職場最新資訊</title>
	<link>https://www.technice.com.tw</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【學長姊帶路】 Intercom 軟體工程師 求職分享</title>
		<link>https://www.technice.com.tw/campus/mentor/100146/</link>
					<comments>https://www.technice.com.tw/campus/mentor/100146/#respond</comments>
		
		<dc:creator><![CDATA[周星馳]]></dc:creator>
		<pubDate>Mon, 11 Mar 2024 02:50:02 +0000</pubDate>
				<category><![CDATA[學長姊帶路]]></category>
		<category><![CDATA[投書徵稿]]></category>
		<category><![CDATA[Intercom]]></category>
		<category><![CDATA[軟體工程師]]></category>
		<category><![CDATA[面試問題]]></category>
		<category><![CDATA[面試經驗談]]></category>
		<guid isPermaLink="false">https://www.technice.com.tw/?p=100146</guid>

					<description><![CDATA[<p>8 月開始申請的當下剛好有 5 年正職工作經歷 (2018.07 - 2023.06)，第一份在 MoBagel 擔任 Frontend Engineer、接著到 PicCollage 擔任 Design Engineer，這兩份工作大量接觸了 Chart (圖表) / Table (表格) / Graphic editor (2D 圖形編輯器) 領域的開發、也在部分專案有 Leadership 的經驗。定位自己是製作複雜使用者介面的前端工程師，而後端的實務經驗就僅限於 CRUD server、Serverless function 的範圍。<content><!-- wp:paragraph --></p>
<p>原標《海外工程師求職分享 — 2023 英國 Web Engineer 面試心得》</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>文／Designtips.today</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2 class="wp-block-heading"><strong>背景</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>2023 年人生有了大轉變，結束在台灣的工作後來到英國，這篇文章記錄第一次的英國軟體工程師求職過程，除了當作自己一個階段的回顧，也給對於英國就業市場有興趣的朋友一個參考。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"id":100149,"sizeSlug":"large","linkDestination":"none"} --><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>8 月開始申請的當下剛好有 5 年正職工作經歷 (2018.07 - 2023.06)，第一份在 MoBagel 擔任 Frontend Engineer、接著到 PicCollage 擔任 <a href="https://designtips.today/first-year-at-piccollage-as-a-design-engineer/">Design Engineer</a>，這兩份工作大量接觸了 Chart (圖表) / Table (表格) / Graphic editor (2D 圖形編輯器) 領域的開發、也在部分專案有 Leadership 的經驗。定位自己是<a href="https://designtips.today/projects">製作複雜使用者介面</a>的前端工程師，而後端的實務經驗就僅限於 CRUD server、Serverless function 的範圍。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>因為我本身有 UK Global Talent Visa (<a href="https://designtips.today/uk-global-talent-visa">歡迎參考簽證申請過程分享</a>)，不需要由英國公司 Sponsor 簽證就能居住在英國，相對在求職上有更多彈性，本來計畫想擴大範圍找尋歐洲各國工作，也嘗試北美 (例如紐約) 的職缺，雖說計劃如此，但接下來會說明實際遇到的情況。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2 class="wp-block-heading"><strong>2023 秋季歐州/英國就業市場狀況</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>開始瀏覽職缺後就發現就業市場 80% 都在找 Senior 程度的人才，可能是因為<a href="https://layoffs.fyi/">歐美 2023 年大裁員</a>的關係，大量的工程師都在積極求職，公司得提高篩選門檻才能確保品質、同時也因為 AI (ChatGPT, Github Copilot) 工具改變以往人們工作的模式，Junior - Mid Level 工程師的需求下降了，企業在資源有限的情況，會把重點放在招募資深工程師身上。普遍看到的職缺不是標榜 “Senior - Staff”、就是 “5+ years in the web domain”，這對於恰好有五年經驗的我可以說是一個微妙的平衡點，職稱上並非 Senior Engineer，但又可以靠著經歷 (和年資?) 挑戰看看。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>以下是 2023.10 月在一畝三分地上面的<a href="https://www.1point3acres.com/bbs/thread-1021074-1-1.html">招聘市場觀察文</a>:</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="http://images.1111.com.tw/discussPic/midway/51845016_269087085.469977.jpg" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>在投遞北美公司時除了會因為不發簽證而被拒絕，另外也會因為公司明訂的 Back to office 政策 (希望一週至少能進公司 2-3 天)，而無法獲得面試機會，是這次求職上覺得可惜的地方。 (美國有很多像是 Figma, Notion, Ramp, Arc 等有潛力、很棒的網頁產品值得面試)</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="http://images.1111.com.tw/discussPic/midway/51845016_269087122.61058.jpg" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading --></p>
<h2 class="wp-block-heading">求職目標</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:list {"ordered":true} --></p>
<ol><!-- wp:list-item --></p>
<li>因為是第一次應徵英國/北美/歐洲職缺，在了解市場擁擠現況後，目標放在 Mid-Senior 程度，以 Frontend 職缺為主，Fullstack 與 Design Engineer 都在考量範圍內</li>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>產業特別挑選自己有興趣的編輯器 (Editor) &amp; 生產力工具 (Productivity tool) 兩種類型</li>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>希望能接觸到網頁產品完整開發流程 (Scoping / Build / Testing / Production)</li>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>公司以 <a href="https://novapoints.com/2020/08/31/product-led-growth-explained/#:~:text=%E5%9C%A8%E5%9C%8B%E5%A4%96%E5%A4%A7%E7%B4%84%E6%98%AF,%E9%80%99%E4%BA%9B%E8%A7%80%E5%BF%B5%E5%92%8C%E5%AF%A6%E8%B8%90%E6%8A%80%E5%B7%A7%E3%80%82">Product-led growth</a> startup (產品驅動增長的新創公司) 、有相對成熟 Web team 的中型公司 (500 - 1000 人) 為主</li>
<p><!-- /wp:list-item --></ol>
<p><!-- /wp:list --></p>
<p><!-- wp:heading --></p>
<h2 class="wp-block-heading"><strong>求職管道 &amp; 公司列表</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="http://images.1111.com.tw/discussPic/midway/51845016_269087170.298178.jpg" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>從 08.25 - 10.25 這兩個月裡投遞了 41 間公司，每天都會從<a href="https://arc.net/folder/BE447944-18D9-4160-92F4-9B86888A45D0">以下六個管道</a>: LinkedIn, Otta, Read.CV, We work remotely, Startup.jobs, Wellfound 找工作。LinkedIn 涵蓋了八成的職缺，另外兩成常常都是從 Read.CV 跟 Wellfound 上面發現有潛力的小型新創公司，開箱到有趣的類型就會馬上投遞履歷。在歐洲、英國，公司們很喜歡開出 “Product Engineer” 的職位，職務內容有的側重前端、有的側重後端，但主要都是希望這位工程師可以產品週期全程都參與到，以能實際貢獻到產品 Production 為目標 (就是 Fullstack 嘛 🤣)。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="http://images.1111.com.tw/discussPic/midway/51845016_269087218.470167.jpg" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>💼 自己建立的 Notion database: 涵蓋職務、薪資範圍、公司規模、福利、產業類型等等</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>投遞的 41 間，16 間無聲卡、19 間直接拒絕 (北美幾乎都陣亡)、6 間進入面試流程，我在拿到 Intercom Offer 之後就結束掉其他公司的面試，因此能給的實際面試經驗不多。這裡分享我自己持續在關注的公司，除了發展有趣的編輯器/工具外，它們也將 AI 融合到產品裡頭，推薦大家投看看 ✨:</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul><!-- wp:list-item --></p>
<li>北美: <a href="https://framer.com/projects/Uber.com">Uber</a>, <a href="https://arc.net/">Arc</a>, <a href="https://framer.com/projects/felt.com/">Felt</a> (地圖界 Figma), <a href="https://spline.design/">Spline</a> (3D 界 Figma), <a href="https://runwayml.com/">RunwayML</a>, <a href="https://linear.app/">Linear</a></li>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>歐洲: <a href="https://www.craft.do/">Craft</a>, <a href="https://www.rayon.design/">Rayon</a> (室內裝潢界 Figma), <a href="https://www.raycast.com/">Raycast</a>, <a href="https://about.gitlab.com/">Gitlab</a>, <a href="https://stripe.com/gb">Stripe</a>, <a href="https://huggingface.co/">HuggingFace</a></li>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>英國: <a href="https://www.anthropic.com/">Anthropic UK</a>, <a href="https://openai.com/blog/introducing-openai-london">OpenAI UK</a>, <a href="https://attio.com/">Attio</a>, <a href="https://www.palantir.com/uk/">Palantir</a>, <a href="https://www.canva.com/">Canva UK</a>, <a href="https://www.adobe.com/">Adobe UK</a></li>
<p><!-- /wp:list-item --></ul>
<p><!-- /wp:list --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="http://images.1111.com.tw/discussPic/midway/51845016_269087374.189193.jpg" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading --></p>
<h2 class="wp-block-heading"><strong>英國產品工程師薪資範圍</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>我把有投遞的公司 Base Salary 範圍大致分為:</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul><!-- wp:list-item --></p>
<li>Mid-Senior: 60-90K GBP (75-110K USD)</li>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>Senior-Staff: 90-120K GBP (110-145K USD)</li>
<p><!-- /wp:list-item --></ul>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p>大公司如 FAANG (這次都沒有投遞) 或是 Adobe, OpenAI, Anthropic 可以給出高於這個範圍的薪水，而除了 Base Salary 之外，部分公司提供一定比例的 Bonus、RSU (Restricted stock units)，我會再透過 <a href="https://www.levels.fyi/" target="_blank" rel="noreferrer noopener">Levels.fyi</a>、<a href="https://www.glassdoor.co.uk/Community/index.htm">Glassdoor</a> 交叉比對統整出 Total Compensation。心得就是，生活開銷差不多，英國、歐洲軟工薪資相比美國，就硬生生打了六折之多 😅。(順便附上來自 Indeed 與 Levels.fyi 的英國軟體工程師薪資平均數/中位數: 63K/90K GBP)</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="http://images.1111.com.tw/discussPic/midway/51845016_269087311.689097.jpg" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading --></p>
<h2 class="wp-block-heading"><strong>面試準備</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>面試準備分成兩段 General Software engineering / Web Engineering 同步進行，雖然主要面 Frontend 職缺，但還是有查到會進行 Leetcode, System design 的面試關卡，需要準備好。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>1. Leetcode (SWE): 刷題以 <a href="https://www.techinterviewhandbook.org/grind75">Grind75</a> 上面精選 75 題為主，盡可能刷兩遍增加演算法熟練度</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="http://images.1111.com.tw/discussPic/midway/51845016_269087424.345049.jpg" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>2. System design (SWE): 產品的 Database 該怎麼挑選、Websocket 使用情境、聊天軟體架構設計、Search Autocomplete 會遇到的 edge case… 常見的系統設計題目我會在 <a href="https://bytebytego.com/courses/system-design-interview/scale-from-zero-to-millions-of-users">ByteByteGo</a> 做練習 (Youtube 上也有 mock interview 可以學怎麼實際畫一個系統架構圖)</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="http://images.1111.com.tw/discussPic/midway/51845016_269087473.891835.jpg" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>3. Javascript (FE): <a href="https://www.greatfrontend.com/">GreatFrontEnd</a> 上有 100 題 JS 知識題、100+ 題實作題、還有 10+ 前端的 System Design 題目可以練習，是這次面試中幫助我很大的一個工具:</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="http://images.1111.com.tw/discussPic/midway/51845016_269087513.251169.jpg" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>3-1. 實作題的部分著重在重現 Javascript 內建的 Function，雖然平常這些函式都用得很順手，但實際要自己刻還是花了很多時間了解其中的「原理」，以下舉出幾個實作範例:</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul><!-- wp:list-item --></p>
<li>Lodash Functions (Debounce, Throttle, Deep Clone, Curry…)</li>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>Async Operations (Promise.race, Promise.all, Promise.reject…)</li>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>JavaScript Polyfills (Function.prototype.apply, Function.prototype.call, getElementsByClassName…)</li>
<p><!-- /wp:list-item --></ul>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p>3-2. 知識題大部分的答案都可以從 <a href="https://github.com/getify/You-Dont-Know-JS#you-dont-know-js-yet-book-series---2nd-edition">You Don't Know JS Yet</a> 這個系列書裡取得詳解，如果沒有時間也可以直接在 GreatFrontEnd 上參考答案，困難的是得用英文流暢無誤地說出來、再舉實例，以下列出幾個問題:</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul><!-- wp:list-item --></p>
<li>Explain how this works in JavaScript</li>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>What are the differences between variables created using let, var or const?</li>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>What's the difference between .call and .apply?</li>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>Explain event delegation</li>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>Explain event loop</li>
<p><!-- /wp:list-item --></ul>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p>3-3. 除了基本的 Javascript，也需要熟悉各公司要求的 Framework/Library，大多數公司使用 React.js + Next.js 搭配 Node.js / RoR，準備起來倒不至於太繁雜。而根據當下要面試的公司類型再去做練習的調整，例如為了準備考題較多互動細節的 Canva 就用 React.js + MobX 做了踩地雷、數獨。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>4. Behavioral question (行為面試題): 求職者心中最討厭的面試之一， 需要分享自己過往專案發生的衝突、失敗經驗、團隊合作心得等等的拷問關卡。準備方式就是把過往經驗確實寫下來，再對著鏡子重複講述模擬面試。(Youtube 上有很多 Behavioral question 的面試教學可以參考！)</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:embed {"url":"https://www.youtube.com/watch?v=ld0cvWnrVsU","type":"video","providerNameSlug":"youtube","responsive":true,"className":"wp-embed-aspect-16-9 wp-has-aspect-ratio"} --></p>
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio">
<div class="wp-block-embed__wrapper">https://www.youtube.com/watch?v=ld0cvWnrVsU</div>
</figure>
<p><!-- /wp:embed --></p>
<p><!-- wp:heading --></p>
<h2 class="wp-block-heading"><strong>面試過程</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>能進入面試流程的 6 間都是應徵 Product Engineer / Software Engineer 的職位 (咦？你不是說要面前端職缺 🫠)，根據每個公司需求再細分要準備的內容: 其中 Adobe 在看有建置過 <a href="https://spectrum.adobe.com/">Design system</a> 的相關經驗、Attio 則是找能 end-to-end 貢獻到 <a href="https://attio.com/product/productivity">Real-time multiplayer</a> CMS 的工程師，這些都在二面就結束，沒能進入 Final/on-site。唯一走到最後的是 Intercom，而在走完 intercom 面試、拿到 Offer 之後我也將其他進行中的面試都停下了。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2 class="wp-block-heading"><strong>Intercom 面試分享</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p><a href="https://research.contrary.com/reports/intercom">Intercom</a> 是一間致力於改善 B2C 關係的通訊軟體平台公司 (AI-first customer service platform)，公司規模大約 1000 人、工程團隊 300 人。目前全球有 Atlassian, Amazon, Lyft 等超過 25,000 間企業客戶、同領域的競爭者包括 Zendesk, HubSpot, Salesforce。在準備時有朝著產品的主要核心「聊天室介面」、「即時通訊」兩個方向去練習 Layout Chat app UI、實作 Websocket Client - Admin 聊天功能。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:embed {"url":"https://framerusercontent.com/assets/h9jirSHzv6m4pDebpX06yIq2teU.mp4","type":"rich","providerNameSlug":""} --></p>
<figure class="wp-block-embed is-type-rich">
<div class="wp-block-embed__wrapper">https://framerusercontent.com/assets/h9jirSHzv6m4pDebpX06yIq2teU.mp4</div>
</figure>
<p><!-- /wp:embed --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><strong>📍 1. Design Implementation (45min)</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>第一關主要考 CSS Animation/Transition + JS EventListener 的使用，面試官會先給出聊天介面的互動設計並討論可能的實作方向 (如下方示意)。整體來說都是單純的 Implementation，只有在後半段要實作較複雜的 A 動畫「結束後再播」B 動畫的邏輯上稍微卡住，最後用 <a href="https://developer.mozilla.org/en-US/docs/Web/API/Element/animationend_event">Animationend</a> Event Listener(JS) 搭配相對應的 <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/animation-fill-mode">animation-fill-mode</a> (CSS) 順利完成考題。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="https://framerusercontent.com/images/hiS492Dem79KjjFrXgxkvB1fpI.gif" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><strong>📍 2. Behavioral question (45min)</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>這關與 Engineer manager 主要聊的都是 Soft Skill 的經驗，面試官請我舉出各種過往發生的情境，並逐一深入討論，問題包括:</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul><!-- wp:list-item --></p>
<li>Can you describe a situation where you faced a tight deadline on a project?</li>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>In your engineering projects, how do you typically approach scoping and planning?</li>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>Describe a time when you had to collaborate with individuals from different departments or teams to accomplish a shared engineering goal.</li>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>Can you tell me about the most challenging engineering project you have worked on?</li>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>How do you respond to constructive criticism or feedback on your engineering work?</li>
<p><!-- /wp:list-item --></ul>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p>大部分問題的答案都已經有寫下來、唸過幾遍，所以這個 session 變得不那麼緊張，幾乎是把過去一整年開發新產品 <a href="https://web.picc.co/">PicCollage Web Editor</a> 的經歷跟面試官分享完，時間也差不多到了。儘管產業別差很多 (Graphic design tool vs customer service platform)，面試官倒是很感興趣、跟我仔細討論了怎麼在 2D Canvas 上做不同類型物件的縮放行為 (transformation on text, doodle, image objects)</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><strong>📍 3. Fullstack Mini app Implementation - Solo (60min)</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>這關是整個面試中的重點，跟著接下來的 Pair programming session 一共兩小時要實作簡易版的 Client - Admin Chat service。後端可以從 RoR, Python, Node.js 中作挑選，我使用 Node.js + Express.js，前端的部分給定 jQuery。 (對… jQuery 😅 所以基本上我是用純 JS 做 UI Rendering, Data Fetching) 面試官會先給一個基本的聊天介面跟後端邏輯，基於這個架構加上需求，整體來說就是個跟時間賽跑的關卡，一小時後另一位 Intercom 的夥伴就加入了。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><strong>📍 4. Fullstack Mini app Implementation - Pair programming (60min)</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>Pair programming 的開頭先花五分鐘跟小夥伴解釋進度在哪裡、哪一個功能正在收尾 (自己感覺這關的重點在於溝通而不是繼續趕工)，接著就跟她討論已經滿足基本需求後，客服工具還可以朝哪些方向補更多功能。討論後把流水帳式的聊天歷史介面調整成可以看出 Sender / Receiver 的樣式、也實作從 Admin 方可以檢查每位 Client 有多少訊息未讀。這關 Pair programming 並不會太緊張，做不完的功能也可以後續用口頭描述給小夥伴聽，最後結束前，還跟她聊了公司內產品開發的模式。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><strong>📍 5. System design - Database schema (60min)</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>第五關基於之前做的 Admin-Client chat service，要回答 Database 相關的 System design 問題，面試官會一直給我不同階段的 Chat dashboard UI，並跟我討論每個情況下的 Schema 要怎麼訂，一個設計背後會造成的 read/write cost 在哪裡、Performance 好不好，說實話自己就是邊答邊抖，因為這個領域的設計太少接觸，做的每個決定也沒有十足把握。面試官應該知道快不行了，但人還是很好陪我討論到一個段落才結束這個 session。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><strong>📍 6. Team chat (30min)</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>最後一關是跟未來的 Manager 認識、聊天的關卡，基本上就是拿來給我提問的 session。我問了為什麼 Intercom 要成立另一個 Web team、三個月/六個月的目標在哪、我應徵的 team 跟既有的 core product team 要怎麼合作… 等等，主管也是盡可能回答我的問題，然後對齊雙方對於職務的期待。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><strong>📍 7. Offer chat</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>結束後當週就收到 HR 來信要約時間討論 Offer。Intercom 將職等分成 6 級，他們認為我的表現超過預期所以把我往上提了一等，但還沒到 Senior Level，(HR 也解釋了 Intercom Engineering team 是比較小、Flat 的組織，Senior 的標準要用來 hire 非常資深的人) 不過薪資超過我原本對於 Mid-Senior 的預期，再加上 Bonus、RSU、福利，以第一份工作來說我認為符合及格標準了！🙌</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2 class="wp-block-heading"><strong>小結</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>這段求職過程最好的收穫就是認知到歐美的軟工挑戰大、產品多樣且複雜、還有 Design Engineer 一職有更多的發揮空間。目前已經在 Intercom 的 Web team 一個月了，每天都在公司高速運轉 (有機會日後再分享心得 👨‍💻) 還有跟同事交流不同文化之間的趣事。很開心自己終於踏出第一步，希望自己能在 Web Engineer 的路上持續前進，看到之後更寬闊的世界。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="http://images.1111.com.tw/discussPic/midway/51845016_269087611.157627.jpg" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading --></p>
<h2 class="wp-block-heading"><strong>附錄: Design Engineer 職缺現況</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>在拼貼趣擔任三年的 Design Engineer 經手過<a href="https://designtips.today/second-year-at-piccollage-as-a-design-engineer">很多有趣專案</a>，也從 Product design team 與 Web development team 兩邊學到很多，我認為能夠當作橫跨兩個組織的橋樑是很棒的職位。這次求職我也特別留意歐美市場對於 Design Engineer 的編制安排。這裡是給自己的記錄、也讓有興趣的讀者朋友可以了解到，為什麼公司內設計團隊會需要擴編工程角色來協助日常業務。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>1. Uber DesignEngineer: FE + Automation</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="http://images.1111.com.tw/discussPic/midway/51845016_269087692.00119.jpg" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>從 Twitter 上直接聯繫 Design team manager 詢問職缺，但因為工作地點限制 (需要人在加州) 而結束面試。Uber Design Engineering <a href="https://www.youtube.com/watch?v=PMz1DbaeoDE">文化非常有名</a>，這兩年都能在 Figma 年會上看到發表 design automation <a href="https://x.com/miggi/status/1592933877634695168?s=20">相關的研究</a>: 純文字生成使用者介面 (prompt to design)、設計稿直接輸出為可測試 Mobile app…等等。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"id":100147,"sizeSlug":"full","linkDestination":"none"} --></p>
<figure class="wp-block-image size-full"><img class="wp-image-100147" src="https://www.technice.com.tw/wp-content/uploads/2024/03/image-16.png" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p><a href="https://medium.com/uber-design/designing-the-latest-generation-of-uber-navigation-maps-built-for-ridesharing-de3ede031ce1">Maps built for ridesharing</a> 文中可以看到 Design engineer 如何先提供 Web 端模擬上百種導航資訊再實際輸出成 mobile app prototype 找司機上路做 user testing。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="https://framerusercontent.com/images/XBARnShj9x9K1VaRagUwgE2xBA8.gif" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>2. Gitlab UX Engineer: FE + Design system</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>基於 Git 的集成軟件開發平台 - <a href="https://about.gitlab.com/">Gitlab</a> 也在招募 UX Engineer 來開發自家的 UI 設計系統 <a href="https://design.gitlab.com/">Pajamas</a>，該職務需要大量使用 Vue.js 並跟隨<a href="https://design.gitlab.com/get-started/lifecycle">開發週期</a>製作新的 Component。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="http://images.1111.com.tw/discussPic/midway/51845016_269087734.407631.jpg" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>Gitlab 最廣為人知的就是<a href="https://handbook.gitlab.com/job-families/product/ux-engineer/">一切決策</a> (公司 OKR、季度目標、組織規劃、薪資結構) 都會文件化放在公開的 Wiki 提供查閱。我想這對於台灣設計團隊要導入更多 engineering resource 是非常有幫助的！</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="http://images.1111.com.tw/discussPic/midway/51845016_269087838.798231.jpg" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>3. Raycast Design Engineer: FE + Prototyping</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p><a href="https://www.raycast.com/">Raycast</a> 是個專注於打造 Mac 專屬、提升生產效率的高效率啟動器 Launcher 的公司 (試想功能豐富十倍的 Mac Spotlight)，招募 Design engineer 的職務包括製作網頁工具 (例如 <a href="https://ray.so/">Ray.so</a>、<a href="https://icon.ray.so/">Icon Maker</a>)、迭代設計系統、維護開源專案。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="http://images.1111.com.tw/discussPic/midway/51845016_269087882.970613.jpg" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>每週五的 Rayday (Maker day) 都會給員工一整天的時間來做自己想嘗試的專案，以下附圖是內部專案 <a href="https://t.co/JcO16gusQB">snippets.ray.so</a> 的<a href="https://twitter.com/peduarte/status/1618621732771987458">開發過程</a>。Raycast 提出的 builder mindset: Idea → hack → dogfood → ship 跟我之前在拼貼趣工作時的文化非常相似，在大量 ship features 的同時導入新技術、實驗產品趨勢，再觀察使用者的互動行為，持續調整策略方向。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image --></p>
<figure class="wp-block-image"><img src="http://images.1111.com.tw/discussPic/midway/51845016_269088021.611025.jpg" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>這次很可惜沒有獲得任何一間公司的 Offer，但能夠面試、跟不同公司交換各自對於 Design engineer 職位的想像就是很好的收穫了，整體來說歐美設計團隊因為規模較大、工作流程更加複雜，編制工程資源可以有效提升團隊產值，期待未來還有更多類似的職能出現，而我也能再次參與其中。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>本文由 <a href="https://designtips.today/" target="_blank" rel="noreferrer noopener">Designtips.today</a> 授權轉載, 原文: <a href="https://designtips.today/2023-uk-career" target="_blank" rel="noreferrer noopener">《海外工程師求職分享 — 2023 英國 Web Engineer 面試心得》</a></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>___________</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>你也有經驗想分享嗎？快來<a href="https://www.technice.com.tw/new-submissions/" target="_blank" rel="noreferrer noopener">投稿賺稿費</a>吧！</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"id":91429,"linkDestination":"custom"} --></p>
<figure class="wp-block-image"><a href="https://www.technice.com.tw/new-submissions/" target="_blank" rel="noreferrer noopener"><img class="wp-image-91429" src="https://www.technice.com.tw/wp-content/uploads/2024/01/112.png" alt="" /></a></figure>
<p><!-- /wp:image --></content></p>
<p>這篇文章 <a rel="nofollow" href="https://www.technice.com.tw/campus/mentor/100146/">【學長姊帶路】 Intercom 軟體工程師 求職分享</a> 最早出現於 <a rel="nofollow" href="https://www.technice.com.tw">科技島-掌握科技新聞、科技職場最新資訊</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.technice.com.tw/campus/mentor/100146/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://framerusercontent.com/assets/h9jirSHzv6m4pDebpX06yIq2teU.mp4" length="4014474" type="video/mp4" />

			</item>
	</channel>
</rss>
