- IELTS SELT Consortium
- Pearson
- LanguageCert
- Trinity College London
跑到英國找工作的軟體工程師,曾在德國交換,是旅人鄉民島民推特er。分享從撰寫履歷、查詢資料、準備面試到實際面試、國外工作生活的詳細經驗和心路歷程;每天必上 C_Chat 和 Plurk 吸收漫畫動畫能量;同時兼職插畫家、偶而拍拍外拍;心血來潮時翻譯個工程師 meme。
2023/03/10
英國工作簽證英文能力要求,沒有要求一定要考 IELTS 雅斯
2023/02/05
為什麼我說不要轉職成工程師的七大原因
2022/12/16
英國工作 / 打工 YMS ,你不能不知道的工作合約、薪資單權益
一、工作合約怎麼看?
1.1 薪水
2022/11/04
面試國外工程師超詳細超過 100 道題目蒐集、分類歸納與準備
- Technical, behavior questions 蒐集與分類
- Coding, online assessment, assignment, system design interview 的準備
一、面試題目蒐集、分類歸納與準備
1.1 面試流程
在蒐集面試題前要先知道歐美軟體工程師的面試流程 :- Initial phone call:recruiter 或 head hunter 會和求職者約時間 phone call,通常會問位置、簽證狀態、薪資期望、自我介紹。 有的公司在這步就會問技術相關問題或是需要解題。
- Technical interview : 沒有 coding,直接問技術相關問題
- Coding interview : 面試官出題,你講解思路和解題
- Online assessment / Online test : 給你一個線上連結,限制時間內要寫完
- Assignment : 線上測試或是帶回家的作業,通常也有限制時間
- System design : 通常 senior engineer 才會遇到,考對於系統的規劃和設計
- Behavior questions : 問各種情況下面試者會怎麼處理,主要想知道面試者的處事態度和個性
1.2 蒐集面試題
如何讓 FAANG 的人資一眼看上你 - Github、Blog、互動式履歷網站篇
一、Github
1.1 頁面敘述 & Demo
如何讓 FAANG 的人資一眼看上你 - LinkedIn 篇
至於工程師必備的 github、作品集,甚至我還自己寫了 互動式履歷網站 和 blog 請見 如何讓 FAANG 的人資一眼看上你 - Github、Blog、互動式履歷網站篇
- Spotlights - open to work, are more likely to respond, past applicants, etc.
- Job titles
- Locations
- Skills
- Companies
- Schools
- Year of graduation
- Industries
- Keywords
- Employment type
- Advanced search
- Candidate details
- Education & experience
- Company
- Recruiting & candidate activity
找國外工作,如何有效率的跟 Head Hunter && Recruiter 打交道 (大量模板)
一、投遞履歷
1.1 投遞履歷前的注意事項
1.1.1 面試冷凍期
1.2 投遞履歷
1.2.1 求職平台投遞
應徵國外工作的前置作業,這些你都做了嗎?
- 工作生活資訊查詢 : 在決定要出國前,先查詢國外生活資訊包括工作規定、福利等,可以幫助自己可以更好的決定要前往哪間國家 (英國推薦粉絲專頁 Greatbuttonhk、英國 360)
- 設定工作條件 : 有個最低能接受的工作條件,在找工作時才會更有彈性,可以依照面試狀況去做相對應的調整
- 職缺平台使用心得 : 十個以上找英國和美國職缺的職缺平台詳細心得,讓你可以選擇適合你的平台使用
- 撰寫 Cover Letter : 針對自己非常想進入的工作,客製化一份 cover letter,讓公司對你加深印象
一、查詢資料
1.1 查詢該國的相關工作規定和福利,以及自己工作的薪資水平
- 基本工資大約是 £14,976 / 年
- 不論行業平均薪資是 £27,756 / 年
- Software engineer 在 London 平均薪資根據 Glassdoor 2023/01/28 最新數據為 £66,984 / 年,indeed 2023/01/28 最新數據為 £50,207 / 年,reed 是 £57,168 / 年
- 一週工時不得超過 40 小時
- 年假不得少於 20 天
- 每年有固定 8 天的國定假日 bank holiday
- 請病假只要連續計算不超過 7 天(含周末) 就不需要醫生開證明,公司也會支付 sick leave pay,一般大公司或公家機關是在一定天數內支付全薪,有些則是支付部分薪水
- 國家保險 NI,每個月一樣由雇主在發薪時直接代扣:12%
- Income Tax,領到薪水前雇主就會先幫你把所得稅代繳給國家,視薪資而定會有不同稅率
- 要申請工作簽,公司需在 tier 2的 sponsor list 上,申請的文件主要是英文能力證明、財力證明,拿到 tier 2 工作 5 年,可直接申請英國綠卡 PR 永居
- 薪資級距相對應之稅率
2022/10/11
IELTS 雅斯超超超超超短期準備 10 天考到 6.0
本來網路其實就已經有很多豐富的文章分享,如果可以有充足準備時間當然是最好,會有這篇文章是當初時間很緊湊的只有 10 天要考過 IELTS for UKVI,雖然聽說讀寫各 4 就好,但還是會擔心。
當然 6 不是個高分,但如果真的有人突然需要超超短期就考 IELTS 可以參考看看,希望讓時間不夠的人能夠快速熟悉題型和考試;最後其實聽和說有 6.5,但被寫作拉低了,平常太依靠 autocomplete。
這篇文章主要會是介紹
IELTS 考試
一般組考題介紹和實際上機範例連結
短期考試各題型技巧
時間太少,網路資源太多的篩選
一、IELTS 雅斯簡單介紹
測驗的四個部分:聽力、閱讀、寫作、口說,每份試卷獨立計算成績,以 0.5 分為一個級距,滿分皆為 9 分,最後總分將會是聽、說、讀、寫四項成績的平均數。
聽力 → 閱讀 → 寫作三項考試之間是沒有休息時間的,加上提早進場的準備時間的話總共至少會有 3 個小時。
IELTS for UKVI 費用為 £195,考核結果將會於試後 13 日 (紙筆模式) 或 5 - 7日(電腦模式) 公佈。
二、聽力 (30 分鐘)
聽力部份有 40 題,共有 4 段錄音(各 10 題),每段錄音只播放一次。
這些獨白或對話都是由英文母語人士錄製,考生需根據內容回答一系列的問題。這些問題可以測驗考生是否瞭解錄音內容的重點和詳細資料、講者的看法和立場、談話目的和講者思路。考試錄音題目有不同的口音,包含英國、澳洲、紐西蘭、美國和加拿大等。
第一題組 : 以日常生活為主題的兩人對話,例如與旅行社的對話
第二題組 : 以日常生活為主題的獨白,例如有關當地設施的演講
第三題組 : 以教育或培訓為主題、最多四人的對話,例如大學導師與學生討論作業
第四題組 : 學術主題的獨白,例如大學的課堂講課
聽力部分整體技巧
有些題目填空有字數限制,如「NO MORE THAN TWO WORDS AND/OR A NUMBER」,字數如果寫超過就是錯,但 don’t 或 police-man 皆算一個單字
專有名詞第一個字記得大寫,如人名、路名及建築物名稱等
注意單複數,不然聽對拼對單複數卻錯了很可惜
注意填空格前有沒有 a, an,可以幫助你聽到正確的詞
通常空格前後的字比較有可能是關鍵字
注意答案關鍵字來聽題目,但要小心替換陷阱
2022/09/25
PTE 送給我的台幣三萬五的經驗
一、複雜的題型
2022/08/17
轉職工程師 :: 從打包行李準備回台灣,到拿到英國工簽軟體工程師之路 (3)
2022/08/13
轉職工程師 :: 從放棄當工程師,到在英國就職的軟體工程師之路 (2)
找工作 - 放棄當工程師去應徵文書
2022/07/20
轉職工程師 :: 撞牆撞得亂七八糟,從睡廁所到睡公司的軟體工程師之路 (1)
大學 & 研究所 & 交換學生 - 所有階段都不務正業
碩一時進了 AR/VR | AutoCAD 實驗室,選修 3D 視覺模擬和虛擬實境,用 unity、cinema 4D 結合 kinect 做手機遊戲寫 JavaScript。
2022/07/12
System Design Interview 不是比誰口才比較好
在網路上看文章、影片 mock system design interview 時發現大家面試時,同樣一個問題,面試官的著眼點、流程的進行架構都不太一樣,那究竟什麼樣的內容是 system design inteview 時必須要談到的呢?
2022/06/16
簡單輕鬆十分鐘學會 Greedy Algorithm (貪婪演算法) 刷 LeetCode
一、Greedy Algorithm
1.1 基本觀念介紹
Greedy Algorithm (貪婪演算法) 是指在對問題求解時,總是做出在當前看起來最好的選擇,所以此種演算法在解問題時,不是所有題型都能得到 global optimization (全域最佳解),但對於相當多問題能產生整體最佳解或者是近似整體最佳解。
總之貪婪演算法的精神就是 : 短視近利、今朝有酒今朝醉,每一步面臨選擇時,都做眼前最有利的選擇,不考慮對將來是否有不良的影響,與 dynamic programming 不同,不會保留計算結果。
假設現在有個金額 M,有 1、5、10、20、50 元這些幣值種類,要盡可能用最少的錢幣湊到金額 M。根據貪婪演算法,能用 50 的就盡量用 50 的,否則盡量用 20 的...以此類推;在這種策略下,M 若是 15 則等於 10 * 1 + 5 * 1,共使用了 2 種錢幣。
但是如果我們換一組錢幣的種類如 1、5、11,貪婪演算法可能就不是最佳解。
或是我們有一個最多能背重量為 W 的背包,現在有 N 件物品,每件物品只能用一次且價值不相等,求解將哪些物品裝入背包裡物品價值總和最大,這時候因為要同時考慮重量和價值,也沒辦法用貪婪就取得最佳解。
這在下一篇 Dynamic Programming (動態規劃) 會講解到。
2022/06/14
簡單輕鬆十分鐘學會 Graph (圖) 刷 LeetCode
一、Graph
1.1 基本觀念介紹
此處談及的 Graph 並不是指圖片或者圖形,而是由數個 vertex (點) 及數條 edgs (邊) 所構成;點與點之間以邊相連,表示這兩點有關聯性。
而一個頂點的 degree (度) 指與該頂點相連的邊的條數。
兩點之間也可以有很多條邊,代表這兩點有很多項關聯;一個點有連到自己的邊,稱之為self-loop (自環),表示自己和自己有關聯。
1.1.1 Isomorphism / Isomorphic
(https://web.ntnu.edu.tw/~algo/Graph.html)
如果兩張圖的連接方式一模一樣時,則稱作同構圖。圖上的點可以任意移動位置,不論點的位置如何,都不會改變點與點之間的關聯。
簡單輕鬆十分鐘學會 Heap (堆疊) 刷 LeetCode
一、Heap
1.1 基本觀念介紹
Heap 有兩種分為資料結構和記憶體,都是取累積傾向的意思,而這邊要講的是資料結構的 Heap。
Heap 常見的實作為 Binary Heap,它的樹為 complete binary tree (完全二元樹) 如上圖。一棵依序節點可以從上到下、從左到右的表示為 1, 3, 6, 5, 9, 8。如果刪掉 node 9 那麼這便不是棵完全二元樹;如果拿掉 node 8 仍然是棵完全二元樹,因為整棵樹仍然可以從上到下、從左到右的表示成 1, 3, 6, 5, 9。
- 新增節點時優先從左到右填滿階層後才往下一層
- 概念基於 binary Tree,每個 node 下面最多只會有兩個 child,也有可能是一個或沒有
- 常使用 array 來實作,由左至右、由上到下表示出一個完全二元樹
- 若目前的 node 的 index 是 i,left child node 的 index 就是 i * 2 + 1,right child node 的 index 是 i * 2 + 2
2022/06/13
簡單輕鬆十分鐘學會 Tree & Binary tree & Binary search tree 刷 LeetCode
一、Tree & Binary tree & Binary search tree
1.1 基本觀念介紹
1.1.1 Tree
是一種模擬現實生活中樹幹和樹枝的資料結構,分為 :Root (根節點):沒有父節點的節點,所以每棵樹只有一個 root,如 A;在根節點之下是樹的樹枝,擁有 0 到 n 個子節點。
Node (節點):一個個連結點,如 A、B、C ... M 都是結點。
Parent (父節點) : 節點 B 是 I 和 J 的父節點。
Child (子節點) : 節點 I 和 J 是 B 的子節點。
Siblings (兄弟節點) : 擁有共同父節點,如 I 和 J、K 和 L 和 M。
Leaf (葉節點):節點沒有子節點的節點稱為葉節點,如 I、J、K、L、M、F、G、H。
Ancenstors (祖先節點) : 指某節點到根節點之間所經過的所有節點,都是此節點的祖先節點。
Level (階層) : 如果樹根是階層 1,其子節點即是階層 2,依序可以計算出樹的階層數;如節點A 階層是1,B、C 到 H 是階層 2,I、 J 到 M 是階層 3。
Height (樹高) : 又稱為 Depth (樹深),指樹的最大階層數,如此圖的樹高是 3。
Dregree (分支度):指每個節點擁有的子節點數,如節點 B 的分支度是 2,節點 E 的分支度是 3。
--
最廣義的樹對於 node 之 child 數目沒有限制,因此每個 node 可以有多個 child。
Linked list 也可以視作是樹只是每個 node 都只有一個 child。
2022/05/09
Coding Interview 就是刷好刷滿刷爆 LeetCode 就會上?
殊不知在英國面試時就常常遇到 coding interview,雖然有時候會是 online test, assignment,