聽說你最近在刷題- 軟體工程師的面試一定會遇到的資料結構及演算法關卡 (& 分享 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
感謝給予面試機會英文 在 辣媽英文天后 林俐 Carol Facebook 的最佳貼文
好消息分享一波!
俐媽今年教的北一女高三畢業學生李學姊,今年以優異成績錄取台大、政大,也同時錄取北京大學光華管理學院。
俐媽向學姊邀稿,分享她申請北京、清華⋯大學的經驗,讓學弟妹將來申請時受惠,她不但馬上答應,隔天就送來稿子!神效率!
非常感謝李學姊🙏🏻🙏🏻
教導到你們,願意大方做經驗傳承,是我的福氣❤️❤️
—————————————————————
🔎申請大陸學校
📍我的申請狀況
社會組學生,申請北京大學、清華大學、浙江大學、中國人民大學、上海財經大學。
我原本以為自己要指考,所以直到學測成績公布才匆匆忙忙的上工,導致三、四月都塞滿事情,同時還要顧好段考跟平時成績。整段路走來絕對不算輕鬆,甚至努力也並不等同回報,但從中真的可以學到很多,也給自己一個好好認識大陸學校的機會。
*由於各校規定不一,以下經驗分享我會以大部分學校的相同點為主,個別學校的特殊要求如果有需要可以再問我~
📍申請時程
每間學校的申請日程不盡相同,以下以我有申請的學校為主。
二月底~四月初:準備各校初審資料
四月中~五月中:各校公布通過初審名單
五月初~五月底:各校複審
六月初~:放榜
📍參考網站
▪️中國留學社:https://www.chinaeducenter.com
網站裡的「中國留學綜合討論」討論區會有很多同屆考生、學長姐交流,遇到問題都可以在上面發問,通常學長姐都很樂意解答。其他諸如歷屆面試題目、各校初審通過分數也可以在上面找到。
▪️夏潮聯合會:http://www.xiachao.org.tw
上面會有港澳台聯招的報名資訊!
▪️中國學位與研究生教育信息網(全國第四輪學科評估結果):https://www.cdgdc.edu.cn/xwyyjsjyxx/xkpgjg/
具有公信力的學科評估,各類學科的評估結果從A~C都有,可以透過這個網站了解申請學校的優勢學科及劣勢學科,作為申請時的參考。
————————————
🔸初審
需要準備的資料:個人陳述(自傳)、活動及得獎經歷、申請材料掃描件
其他可能要求繳交的資料:推薦信、幹部經歷、自我介紹影片
*實際要求以各校招生簡章為主
📍個人陳述:
每間學校都有字數限制(大多數都是1500內,上財是3000內),跟台灣的自傳最大的差別是不太需要排版,也不需要插入圖片。個人陳述是我最早開始動工也是最花心思的部分,前前後後反覆修改很多次才定稿。我會非常建議學弟妹找學長姐或老師幫忙看、給你建議,自己寫的時候總會有盲點,多聽別人的建議比較能夠看清楚全貌,如果是有大陸申請經驗的學長姐也可以過來人的經驗給你更準確的建議。
📍活動及得獎經歷:
我申請的其中三間學校有數量限制,精挑細選你覺得最有利於申請的經歷上傳!因為每個人的經歷、申請的專業都不一樣,這裡就不贅述哪些值得放上去、哪些不值得,如果自己沒辦法選出來的話也可以跟師長或學長姐一起討論。
📍申請材料掃描件:
這個環節主要需要注意的是系統可能會有單個檔案上傳大小限制或總上傳檔案容量限制。另外也要注意系統接受的檔案格式,通常都是pdf、png、jpg、jpeg。雖然這個環節看似輕鬆但是實際整理起來會覺得超累,所以建議寒假就可以開始掃各種證件(身分證、台胞證、學生證)跟獎狀、證書、成績單等等,開始申請之後就不用花那麼多時間處理這方面的雜務,獎狀證書掃描檔也可以用在個人申請。
📍初審建議:
▪️密切關注各校招生網。每間學校公佈招生簡章的日期都不一樣,可以把目標學校的招生網加入書籤,定期查看(我在三月的時候幾乎每天都看一次)
▪️找到信賴的師長或學長姐幫忙。如果認識在大陸、甚至是在目標學校讀書的學長姐最好,除了可以詢問申請的經驗,也可以請學長姐站在校方的角度給予個人陳述的建議。如果沒有認識的學長姐也沒關係,可以詢問對你有一定程度了解的師長是否方便幫你看自傳,或許老師能看見你從來沒發現、且值得寫進自傳的亮點。
▪️千萬不要拖到最後一刻才上傳。例如人大的系統就是提交報名資料之後才會生成報名表,請你印下來給校長簽名,但事前完全不會知道有這個步驟。所以建議學弟妹在每間學校的deadline前三天就提交報名,以防出現任何未知的狀況或是系統問題。
▪️有任何問題直接問招生辦公室。我在申請浙大時需要提交學測成績公證資料,在網路上看到的資訊是可以去大考中心申請,不一定要去公證人事務所;後來寫信問浙大招生辦,招辦老師卻說只接受事務所的公證成績。申請大陸學校的資訊很雜,可能遇到的問題也不少,當你不確定資訊是否正確的時候最好的辦法就是直接詢問招生辦公室。
▪️管理好自己的時間。申請大陸學校的日程通常會跟學測個人申請重疊(明年個人申請時程延後,可能會比較少撞期),如果兩邊都有申請的話時間管理就顯得很重要。確定學校要求繳交的資料後可以訂下進度(什麼時候以前完成什麼項目、最晚幾月幾號提交申請⋯⋯),我的方法是寫在週計劃本裡提醒自己。
🔸複審
分為面試跟筆試,由於大部分學校僅要求面試,所以以下針對面試部分分享我的經驗。
*上財沒有複審,直接以書面審查決定錄取名單。
📍面試:
跟台灣很不一樣的是,我在大陸學校的面試幾乎沒有被問到專業題,比較常見的反而是機智問答,現場抽題現場回答。這部分沒有特別的訣竅,畢竟反應力跟知識是日積月累的,要在短期內培養不太容易。建議可以多練習講話,平常在學校跟也要申請大學(不論大陸或台灣)的同學一起練習、進步,學習如何應對沒辦法發揮的問題、將擅長領域的問題回答得淋漓盡致,回答時尤其注意自己的表達邏輯。
其次,在面試前至少瀏覽過一遍申請學校的歷史、特色、校訓、校友等等,我被不止一間學校問到這類型的問題(跟其他學校有什麼不一樣、認識哪位商界校友等等)。申請動機除了要準備為什麼選擇去大陸念書、也要留意一下自己申請的專業。申請大陸學校時通常可以填不只一個志願的專業,但是通常填到後面都會出現最後幾個專業跟自己的第一志願專業領域落差很大的情況,建議也準備好一套說詞跟教授解釋為什麼這樣排志願序。
最後,自我介紹是最基本的、也是最能夠準備的部分,每間學校不論是團面還是個面都會要求中文或英文的自我介紹,不一定要背稿,但至少腦中要有架構,才能在面試時有條理地講出來。
📍複審建議:
▪️相信自己。不要被其他學校的錄取狀況影響,面試算是很主觀的測驗,每間學校想要的學生都不一樣,而且大陸學校的面試通常很友善(與我在台灣的申請狀況相比)盡力展現自己最好的一面以及想錄取的渴望,相信教授一定會看到的!
▪️熟讀書審資料。很多學校都會從個人陳述或是活動經歷裡問問題,可以特別著墨於你學到什麼、跟你填的專業有什麼連結等。
▪️密切關注報名網站、電子郵件。像北大就是在報名網站裡告知初審通過狀況、面試相關事宜、錄取與否等等,如果不常查看很可能錯過訊息;其他學校則多會寄信通知學生申請進度。你沒辦法預料學校會怎麼通知最新消息,所以每天花點時間檢查信箱、登入報名系統,可能會有意想不到的收穫。
🔸想申請大陸學校 該從哪裡著手
📍學測前
全力衝刺學測!大陸學校的初審通過與否很大一部分是由學測成績決定,就算通過標準(頂標/前標/均標),還是有可能要跟其他考生比較級分高低。
📍寒假
估分出來覺得機會很大的話,可以開始準備整理、掃描資料及擬出自傳草稿。這時候也可以瀏覽各校網頁,訂出目標學校和保底學校。
📍開學後
關注各校網頁,隨時掌握申請進度,初審和複審的建議如上。
最後,有些部份的準備我沒有寫那麼細是因為跟準備個人申請差別不大,而個人申請的準備攻略已經有很多資料,所以我沒有再特別提一次。港澳台聯招的部份我沒有特別研究,不過論申請難度聯招絕不比學測申請容易,想查找相關資訊的話可以多上中國留學社網站爬文。如果以上還有不清楚的部份或是想針對個別學校問問題的話都可以私訊問我,祝學弟妹逐夢順利!
#俐媽學子經驗分享
#此篇值得收藏
#成功屬於及早佈局即知即行的人
#台大明明風雲錄
感謝給予面試機會英文 在 浩爾譯世界 Facebook 的精選貼文
想要化英文考試高分,為實際應用能力嗎?
我的實戰口譯班歡迎你:https://www.taiwanhow.org/2147535695235262513629677.html
外語能力不錯,對翻譯有興趣的你
會不會好奇錄取率極低的翻譯研究所
都考些什麼?
第一關是筆試,有興趣可以搜尋考古題
第二關是面試,師大翻譯研究所今天剛結束
我還記得自己當年考的慘狀,有機會再分享⋯⋯
跟你們講講今天考生回報的最新情報吧!
會議口譯組多年來不變的是分成兩大部分
能力測驗(類似術科)&問答
通常先考能力測驗,把大家電很慘之後再問答
今年主要考英文臨場應變能力。
播放 TED talk,暫停,詢問考生意見
考生需要闡述,表達同不同意講者論點,或者把講者的話合理接完,最後綜合摘要
再來考英文朗讀,看著投影片文字朗讀出來,遇到空格則要順著「克漏字」,可從朗讀品質、順暢度和選字,看出考生實力
以上都結束後,才是根據考生繳交資料的問答(通常驚魂未定)
想當年⋯⋯走出教室的人,沒半個有把握的
那時候我已經上過坊間口譯課程了,所以還算有點經驗,現在想想,真是要感謝老師們在課程中給予的訓練和壓力,我才能考上
如今的我,自己開立了心中理想的口譯課程,以隨行接待和逐步口譯為訓練任務(task),以提升學員的雙語應用能力為核心,不針對考試,而是實戰應用,所以名為實戰口譯班
承蒙口碑和支持,週末班都滿滿的,下一期準備五月開立,也在籌備基礎雙語力和進階班了
新開的平日班熱烈招生中,3/18(四)晚上上課喔,另外也因應家長學員敲碗,即將在3/22(一)開始平日下午班,符合學員不同時間需求
線上線下一起變強:https://www.taiwanhow.org/2147535695235262513629677.html
(來一張沒發過的燦笑照)