聽說你最近在刷題- 軟體工程師的面試一定會遇到的資料結構及演算法關卡 (& 分享 LeetCode 折扣)& LeetCode Premium 抽獎啦(2021- 9 月更新)
-----------------------------
2021年 9 月更新:
從 8 月開始,收到許多剛到美國唸書的讀者來信請求幫忙內推 2022 年暑假的實習工作,如果你還不知道的話, 請查看我另外一篇文章來了解內推網路:最有效得到面試的方式- 內部推薦: 尋找內推資源 & 歹晚郎互助網絡 (2021 年 8 月更新)。軟體工程師的面試關卡很多都是資料結構及演算法, 所以大家在準備實習也都不免俗的要刷題一下。 我許久沒有看 LeetCode, 發現現在 LeetCode 的功能越來越多, 還有像是學習資源文章及 study plan 的功能,把大家要準備面試的各種需求都越來越在他們網站上一站搞定。 今天除了再次分享去年寫的文章(還有折扣碼), 還要大大感謝 LeetCode 願意提供 3 個 7 天 Premium 會員試用來給予讀者, 讓大家面試前可以使用如公司 tag 的功能來做複習。 此外感謝大家一直以來的支持, 我也自掏腰包提供購買 3 個 1 個月的 Premium 會員試用來加碼, 再請大家做以下動作參加抽獎歐!
✅ 按讚並留言你希望用 LeetCode 達到什麼目標 (轉職、實習面試、換工作,可以寫一寫細節像是目標公司、職位等), 或是你過去使用 LeetCode 的心得、或者是自己未來職業目標等等, 也可以是找朋友來一起練習。
✅ 公開分享此篇文章的話多一次被抽中的機會
獎項: 共 6 個名額,3 個 7 天 Premium 試用會隨機抽出, 3 個 1 個月的 Premium 試用則用留言內容來挑選, 希望抽出給很需要、或是很有創意的留言, 哈!
活動期間到加州時間下週四 9/9 晚上 9 點截止。會直接於文中留言通知中獎,祝大家學習愉快、找實習、換工作都順利!
--------------------------
2020 年 12 月原文:
歐, 要澄清一下我現在沒有在刷題 (我這樣講絕對不是怕很多同事會看到我的文章 XD), 說實在的, 我覺得大家好像太過度強調 “刷”題的刷, 好像刷油漆似的要來回刷很多遍。 我過往看過許多刷幾百題、每題做 2、3、4 次以上的人分享他們的經驗, 我很佩服他們投入的時間及毅力, 但我自知做不到, 有小孩後更是難以做到刷一遍。 我自己找軟體工程師的工作的經驗, 2015 年上完 Coding Bootcamp 到找到工作, 大概做了 60 題左右的 LeetCode 問題, 2016 年底找工作比較認真, 大概完成了 100 題左右。 今天這篇文章想要分享一下我的演算法準備方式, 如果你想要找如何刷題的方式,或是覺得無法刷幾百題很多遍的人, 歡迎往下閱讀。
2015 年上完 Coding Bootcamp 後, 我陸續有一些電話面試, 每天可能會有 1~3 個電話面試, 所以在準備面試上, 要研究公司, 並且依照職缺來做面試的複習, 因為我是面試前端相關的職缺, 所以也有一部分的精力在前端的資料複習。 關於資料結構及演算法 (Data Structures & Algorithms) 的練習,我大概維持一天練習 1-2 題的步調。 2016 年底的面試, 因為還要上班, 所以基本上只有晚上有時間, 可能一天只能練習 1 題, 假日有比較多時間才可以多做幾題。
看到問題的時候, 我會先確保我了解題目的意思, 真正在面試的時候, 通常第一步也是和面試官確認我們自我的理解和面試官要問的是否一致, 不要花了時間才發現一開始的理解及假設是錯誤的。 我通常會立刻寫下題目給予的 input 有什麼、格式是什麼, desired output 又是什麼。
確認好 input & output 後, 我會思考題目可以用什麼類型的資料結構或是演算法來解。 通常在面試的時候, 我會和面試官說明我可能會先就一個大概可行的方式來做解答, 如果他/她覺得沒有什麼問題的話, 我再做後續的優化。 在我開始有一些思路後, 我會先寫下 pseudo code, 就是先用英文來說明我的解法會是怎麼樣。 每個步驟和面試官確認都沒有問題後, 我才會正式寫 code 。
當然有些時候不論怎麼想都寫不出來, 如果是自己練習的時候,我大概在 15 分鐘後會開始看一些討論, 嘗試學習別人的思路, 但如果再花 10 分鐘還是解不出來的話, 才會參考別人的解法。 我看完別人的答案後, 還是會用自己的 code 再實現一次。 如果面試中卡住的話, 則是要儘快和面試官討論, 我會把我的理解, 可能的解法方式和面試官說, 同時也說明我的情況可能哪裏不是很確定, 讓面試官在適當的時候可以給予我提示。 一般來說, 公司都是希望有順利的面試經驗, 面試官也都願意在溝通正常下給予協助。
自己練習寫完之後, 我會再寫出解法的空間及時間複雜度 (Space & Time Complexity) , 通常面試也會詢問這個部分, 所以自己每個練習也要歸納一下。 如果我發現我的解法時間可能不是太好, 我會再嘗試看不同人的討論, 研究更優化的解法, 並再自己寫出不一樣的解法。 有些比較棘手的問題我可能會寫 2、3 個解法比較彼此的優缺點。
在之前準備面試的時候, 我有準備一本筆記本, 每次寫完問題之後, 我會用筆寫下我在哪一天寫了哪一個問題, 並且用很精簡的方式總結問題及解法。 隔天要做下一題之前, 我會先看一下前一天的問題, 嘗試回想我是否可以再次在頭腦中想出大致的解法。 如果還是不行的話, 再看我自己的總結並做上記號, 隔天會再做一次同樣的步驟,直到我可以順利複習出解題的邏輯思路。
如果有和公司面試, 不論是電話還是 onsite, 面試完後我會再檢查我遇到的題目是否和我過去做過的題目類似, 如果有的話, 是否我的思路在面試中是清晰及正確的, 如果沒有的話, 我是否有利用對的觀念來解答。 面試結束後, 會花時間在盤點及複習, 從面試中的題目和過往的練習做統整。
你可以看到我的練習方式不是很強調快, 因為我希望我做完問題可以有很深的理解, 所以花很多時間在做整理、複習確認, 即使當下沒有那麼理解, 隔天回想又想不出的話, 我會再複習一次, 再隔一天做新題前也會再確認。 複習及思考的次數多了,真正把題目所想要考的觀念融會貫通, 畢竟面試很難真的遇到原題, 重點是我們對於資料結構及演算法的理解, 及遇到難題如何面對的應對的思考過程。
條條大路通羅馬, 每個人面試準備的方式都不太一樣, 以上就是我的資料結構及演算法的準備方式, 之前寫找工作的系列文章好像沒有特別提這塊, 所以特別再寫出來分享。當然我不是大神每次面試都可以收割 5 到 10 個以上 offer, 所以就請你自己斟酌評估你的學習方法,畢竟我們都要找到對自己最能接受、且有效率的方式來準備面試 。
我從 2015 、2016 年準備面試的時候, 有許多練習演算法的網站, 但到了今日, 好像 LeetCode 和練習演算法關係就如同 Google 和搜尋一樣, 大部分我聽到的準備面試的人都用 LeetCode 來做練習了! 剛好最近認識一位在 LeetCode 工作的朋友牽線, LeetCode 特別優惠讀者, 只要使用這個連結購買 Premium, 就能有 15% 優惠 (幾乎和一年一度的感恩節特價差不多了!)。
我目前聽到朋友準備面試基本上都會購買 LeetCode 的 Premium, Premium 最大的好處就是可以看到問題和公司的標註, 拿過去拒絕我 2 次的 Google 為例 (XD), LeetCode 就有 925 道題目被大家回報有在 Google 面試中看到 (2021 年已經變成 1014 道了! @@), 當你正要 phone or onsite interview 的時候, 可以聚焦你要面試的公司練習、提高效率的話還是可以提高面試的表現的。 Premium 還有答題評斷比較快、LeetCode 官方解答、及依據公司有 Mock interviews 等其他功能, 但主要大家好像都還是為了 company tag 的功能而付費, (2021 年 9 月更新, 最近又有如文章、影片的學習資源,還有像是 Study Plan 的功能, 看起來 LeetCode 要往大家學習、準備、一站式的服務來黏住使用者了!)
相信以大家拿到 offer 後的加薪, 會覺得這是個很好的投資!(什麼, 你說不一定會加薪, 那請你再閱讀一下我的談判文章來和公司談判加薪 "面試中談到錢怎麼辦? 問到你期望薪水如何接招?" 及"面試得到 Offer 薪水如何談? 三明治溝通法及最後簽約前的談判招式") 。
我當初有想說要直播訪問在 LeetCode 的朋友, 探討 LeetCode 最近幾年的快速發展、及如何幫助軟體工程師及公司行號, 可惜目前朋友還沒有意願, 如果大家有興趣的話, 請在文章留言, 讓她可以看到大家的意願加強她的動力和我們分享 (群眾多數暴力啊!)。
附上過去我寫的找工作系列文章:
1. 程式語言- 到底學哪個好?我想進Google,我沒學OOO,他們會接受我XXX語言背景嘛?
2. 簡介美國軟體工程師面試流程
3. 等待機緣- 我要如何被人資或獵人頭發現? 我要如何脫穎而出? LinkedIn重要嘛?
4. 主動出擊- 我要找工作了,現在美國都用什麼找工作?哪個網站平台能讓我有較多面試機會?
5. 軟體工程師面試準備- 面試要練習什麼? 找工作和練習的時間要如何平衡拿捏?
6. 被錄取了- 我該注意什麼,我可以談判要求多一點薪水、股票或假期嘛?
7. 矽谷找工作之常見問題 FAQ
8. 面試技巧及心得,如何有條理的說服面試官?
9. 英文履歷怎麼寫? 美國科技公司注重什麼?
10. 如何到美國科技公司工作?
11. 最有效得到面試的方式- 內部推薦: 尋找內推資源 & 歹晚郎互助網絡
12. 面試中談到錢怎麼辦? 問到你期望薪水如何接招?
13. 面試得到 Offer 薪水如何談? 三明治溝通法及最後簽約前的談判招式
2021 年, 如果你要找工作的話, 祝你轉換順利, 拿到許多理想的 offers! 如果你有什麼準備的技巧及心得, 也歡迎留言分享。
部落格原文:
https://bit.ly/3zNrluU
同時也有2部Youtube影片,追蹤數超過4萬的網紅Regina Lin,也在其Youtube影片中提到,粉絲頁:https://www.facebook.com/ReginaEnglishPage 個人提供經驗參考。 Notes: Questions: have you had a confrontation(對抗) at your last job? tell me about it. 應答方...
面試結束 英文 在 圈圈媽咪玩人類圖教養 Facebook 的精選貼文
【 通道好朋友|當20-34遇到43-23 】
昨晚 Repeat的人類圖計程車 在clubhouse的主題房,我們聊到20-34與43-23之間的互動方式,有好多朋友們精彩的分享😍
透過不同的對話,慢慢梳理出一個脈絡,是很棒的收穫!❤️
關於20-34與43-23,我想到了多年前的一個小故事⋯
(前情提要:隊友是20-34,我只有43,那年流年恰恰好接通了43-23)
10年前,我跟隊友在澳洲打工渡假的旅程中,因為某些因素,原本待在西澳伯斯的我們,決定移動到下一個地方,隊友同時也在求職網站物色有興趣的工作,當時有好幾個選擇,阿德雷德、墨爾本、雪梨⋯;其中有一份工作是在雪梨歌劇院內的劇場工作,這份工作最趨近於隊友在台灣的工作,也是他最有回應想做的工作,但⋯他的腦袋自以為自己的語言能力不一定好到可以被錄取,感覺機會渺茫⋯,履歷還是投了,也接到面試通知,他很猶豫要不要為了這份超想做的工作千里迢迢從西澳移動到東澳,只為了一個不一定會被錄取的面試。(腦袋的各種介入啊啊啊啊)
於是,他開口問了我的意見。
聽到他擁有這份工作的面試機會時,我比他還興奮:「很棒的工作欸!如果一輩子能有機會在這裡工作一段時間,感覺很酷欸!你不覺得嗎?」
隊友:「嗯!我是這樣想啊!但是還需要面試,又不是已經確定有這份工作⋯」
我:「你想要做這份工作嗎?」
隊友:「嗯啊!所以我才這麼猶豫該不該殺過去面試⋯」
我:「那就去啊!面試如果不成功,再找別的類似的工作就好啦!而且,我覺得你被錄取的機率很高呀!你正好是熟悉技術的專業人士,英文溝通也沒問題,安啦!我們就往雪梨去吧!」
隊友:「但是這樣一趟交通費很高欸!就為了一個面試機會⋯」
我:「我之前看到有人開露營車回送車,聽說是比較便宜的租金,你要不要上網找找?」
有回應的隊友立馬上網搜尋相關資訊,非常火速+好運的租到了一台需要從伯斯開到墨爾本的露營回送車,一天只要AU$1.-(換算當時台幣約莫$30元不到)
就這樣,我們開了11天,花了比想像中少的錢,一邊玩樂景點一邊移動,然後在墨爾本交車,轉搭火車到雪梨。
面試結束後,隊友依舊忐忑,認為自己表現不好,在一旁碎念責怪自己,我則是完全沈浸在享受歌劇院週邊舒服的美景,沒在聽他說(整個啟動43耳聾🙉)
沒10分鐘,隊友手機響起,通知被正式錄用。
隊友的這份工作,讓我在異地當起了人生第一段米蟲人生😍
隊友也在這裡擁有了一段特別的工作經歷,忙碌但很有品質❤️
#就跟你說我是專業幕後藏鏡人😌
#當20_34遇上43_23
#需要詢問 👉當下有回應的事,跟另一個人聊一聊,有機會可以找到更好的模式
#等待被詢問👉在每一個當下湧現的思維架構就是最好的建議
#一起創造出更有效率更獨特更有魅力的體驗❤️
你也有43-23或20-34?
你身邊也有這樣的一搭一唱好朋友咩?
歡迎也留言跟我們分享😊
照片為抵達雪梨拍下的第一張歌劇院照片🥰
(好想再去啊啊啊😍)
-
整個6月,每天都會接受一位朋友的線上預約,陪你聊一聊你的煩心困擾,看看你或家人的圖,給你一些人類圖脈絡的建議,讓你有機會看見不一樣的新世界開展在生活中。
以下三種模式可以選擇:
🔸居家小秘方$888.-(30mins)
適合:個人談心
🔸相愛不相殺$1288.-(45mins)
適合:2人。伴侶/親子
🔸和樂全家福$1695.-(45mins-60mins)
適合:3-5人家庭
*本活動僅開放線上參與
*優惠的活動價格希望能讓有需要的人有被支持到的力量,有一些優先順序的口袋名單,不接受急件、沒有回應也會誠實謝絕。
*本活動不是解讀人類圖喔!不會深入探討個人人類圖資訊。欲解讀請往下看👇👇👇
-
🔴想知道自己的人類圖到底有什麼樣的主題,準備好要好好認識自己及理解孩子⋯
我想邀請你預約 #人類圖專業個人解讀
🔅🔆目前僅接受線上解讀唷!🔅🔆
🟢人類圖解讀
*個人解讀 內容包括:整張圖的基礎介紹(類型、內在權威、人生角色、策略、通道的解說),生活應用分享。
*關係合圖解讀(親子/伴侶) 內容包括:藉由合圖認識彼此的同異之處、相互吸引或相互糾結的點,一起討論出個舒服的相處互動方式。
-
🟢想找到更適合的親子互動方式
我想邀請你來參加 #人類圖玩親子教養研習所
🔅🔆目前僅接受私人組團線上參與唷!🔅🔆
歡迎私訊了解更多
-
☘️取得自己的人類圖可以利用下列網站:
中文繁體 https://humandesignasia.org/
中文簡體 https://humandesign.org.cn/
英文 https://www.jovianarchive.com/Get_Your_Chart
-
🟢人類圖是關於察覺,而非控制。
🟢等待,是主動察覺的過程。
🟢人類圖提供方法,你唯一要做的是不斷的練習,練習在每一個當下做回自己。
By 達門
面試結束 英文 在 BIOS monthly Facebook 的精選貼文
【不良少年日記】寫履歷比寫信給娜塔莉波曼還難
⠀
還沒開始面試,我已經望著這張履歷表發呆了二十分鐘,有好多空格我不知道怎麼填,只好盯著牆壁放空還幫他們打死了一隻蚊子。
⠀
「請列出你的優缺點各三項」,這該怎麼寫?優點就是誠實、講話一針見血、敢跟主管頂嘴,但這沒辦法寫,因為職場上不需要這樣的人。缺點就是厭世、愛恨分明、不擅長和小孩相處,但這也絕對不能寫,因為沒人想要這樣的同事,況且我今天應徵的職務是兒童美語教師。
⠀
「請寫下你對這項職務的期待」,我只希望公司不會跟員工錙銖必較,不要訂奇怪的規定讓員工罰錢,不要隨便凹人免費加班,不要再把我們當免洗筷,但這些寫下去就真的掰了。「請寫下對此工作展望及未來進修計畫」,希望它能夠給我錢繳房租,三餐溫飽,偶爾午餐吃超過 100 元也不會心疼,至於對這職務的期待值是零,公司有沒有賺錢也不甘我的事。
⠀
眼看填寫時間已超過太久,我決定裝作沒看到這些空格就交卷,沒想到被櫃台小姐整張退回。「背後還有很多空格要繼續填完喔。」天啊,你們這些已經在上班的人當初到底是如何得到工作?都還沒開始面試,寫履歷表已經比申請巴基斯坦簽證或寫信給娜塔莉波曼請她回信還要難了。
⠀
🔍️ 專欄全文請見:https://bit.ly/3bLduM5
⠀
面試結束後我騎車回家,經過蘆洲的堤防,一堆正要下班的機車騎士們從我身旁呼嘯而過,真羨慕他們,每天有錢可以賺,還有活著的意義。剛才面試又被打槍,還浪費了我一個半小時,但現在夕陽餘暉照在我身上,美到彷彿是電影的一幕,這就是宇宙給我最溫馨的諷刺。有個聲音突然閃過我念頭:「我現在是在人生的谷底嗎? 」當然不是,因為還會再繼續走下坡也說不定。
⠀
「我們公司可能不適合你。」
「你的學經歷對我們的職位來說大材小用。」
「你的英文真的很好,但我們需要的是比較活潑的教法,很抱歉。」
⠀
這些話在我腦海裡迴盪著,每一句都在跟我說:沒有人要用我,因為我就是不夠好。我是找不到工作的魯蛇,連在履歷表寫假話都不會。我是對社會毫無貢獻的廢人,不會生產只會消費。都念到大學畢業還找不到工作真是笑死人了。
面試結束 英文 在 Regina Lin Youtube 的最佳貼文
粉絲頁:https://www.facebook.com/ReginaEnglishPage
個人提供經驗參考。
Notes:
Questions: have you had a confrontation(對抗) at your last job? tell me about it.
應答方法: 可以說沒有(但是也許是謊話!?)說沒有好像有點假 XD
如說有,你舉例可以說一些「微婉」一點的,如... 之前有同事我覺得他沒有很認真工作,所以我有點生氣。He/she wasn’t doing his/her job. I didn’t feel like the team member was giving 100% effort like I was so I became frustrated.
不過切記,因為你是敘述偏向負面的資訊,所以需要「正面解藥」!如何解決問題是很重要的。這段故事也許有點負面、但是ending要是好的。像是你可以結束這個故事by saying... I spoke to my boss about it and things turned out fine. 或是... I worked with that member and leaded him to be more focused at work,總之要有個「解決方案」,不是讓故事停留在負面的階段。
Question: What are your strengths and weaknesses?
盡量focus在你的strength,weakness就快速帶過。
strength可以提到: team player, independent, adaptive, hard working, outgoing, 等等,其他詞彙還有如dedicated worker,參考第一集。
講到weekness要比較小心,可以把「優點跟缺點化為一線之隔」,如… “我的缺點是喜歡閱讀、有時候會看書看到很晚”,這有點假但是是一個不錯的回答方法。或是跟面試官說 “我的缺點是有點工作狂、個性急,喜歡快速把事情做好”。
但是記得!永遠要back up自己的弱點。如果你說你會看書看很晚(其實明明看書是好事,但是這裡你把它看書看很晚當缺點),所以你要有「解藥」跟面試官說 “你會設鬧鐘提醒自己睡覺時間到了、該睡了。"
或是你提到你是工作狂、個性急想把事情做好(其實聽起來好像是優點,但是在這裡你把它當缺點講),記得跟面試官說,"但是你會不時提醒自己欲速則不達,可以稍微放慢步伐確定工作精準度。"
面試結束啥後,記得謝謝面試官的時間。如果可以,記得快濃縮你的優點,讓他知道你是最好的!驚豔他,讓他留下深刻映像。如果你真的很想很想要這份工作,可以很直接的跟他說just give me a chance and I will show you my passion and do my best. I would love to be a member of XXX company.
Good luck!
![post-title](https://i.ytimg.com/vi/AhjIbBP9zNI/hqdefault.jpg)
面試結束 英文 在 Regina Lin Youtube 的最佳貼文
粉絲頁:https://www.facebook.com/ReginaEnglishPage
個人提供經驗參考。
Notes:
Questions: have you had a confrontation(對抗) at your last job? tell me about it.
應答方法: 可以說沒有(但是也許是謊話!?)說沒有好像有點假 XD
如說有,你舉例可以說一些「微婉」一點的,如... 之前有同事我覺得他沒有很認真工作,所以我有點生氣。He/she wasn’t doing his/her job. I didn’t feel like the team member was giving 100% effort like I was so I became frustrated.
不過切記,因為你是敘述偏向負面的資訊,所以需要「正面解藥」!如何解決問題是很重要的。這段故事也許有點負面、但是ending要是好的。像是你可以結束這個故事by saying... I spoke to my boss about it and things turned out fine. 或是... I worked with that member and leaded him to be more focused at work,總之要有個「解決方案」,不是讓故事停留在負面的階段。
Question: What are your strengths and weaknesses?
盡量focus在你的strength,weakness就快速帶過。
strength可以提到: team player, independent, adaptive, hard working, outgoing, 等等,其他詞彙還有如dedicated worker,參考第一集。
講到weekness要比較小心,可以把「優點跟缺點化為一線之隔」,如… “我的缺點是喜歡閱讀、有時候會看書看到很晚”,這有點假但是是一個不錯的回答方法。或是跟面試官說 “我的缺點是有點工作狂、個性急,喜歡快速把事情做好”。
但是記得!永遠要back up自己的弱點。如果你說你會看書看很晚(其實明明看書是好事,但是這裡你把它看書看很晚當缺點),所以你要有「解藥」跟面試官說 “你會設鬧鐘提醒自己睡覺時間到了、該睡了。"
或是你提到你是工作狂、個性急想把事情做好(其實聽起來好像是優點,但是在這裡你把它當缺點講),記得跟面試官說,"但是你會不時提醒自己欲速則不達,可以稍微放慢步伐確定工作精準度。"
面試結束啥後,記得謝謝面試官的時間。如果可以,記得快濃縮你的優點,讓他知道你是最好的!驚豔他,讓他留下深刻映像。如果你真的很想很想要這份工作,可以很直接的跟他說just give me a chance and I will show you my passion and do my best. I would love to be a member of XXX company.
Good luck!
![post-title](https://i.ytimg.com/vi/FalqdPuHMf4/hqdefault.jpg)
面試結束 英文 在 英文面試王- 【日商面試心得 - Facebook 的推薦與評價
面試時態度務必要認真及有禮貌,個人覺得日商非常注重這點,因為個人也有台商面試經驗, ... 所以面試結束時,請ㄧ定要記得跟面試官道謝哦~. ... 英文面試王's post. ... <看更多>
面試結束 英文 在 漂亮地結束你的英文面試吧!#面試英文 - YouTube 的推薦與評價
外商 英文面試 必考:「你最大的缺點是什麼?」What is your biggest weakness? - A good answer to this question (送回答模板與範例答案 ). ... <看更多>