聽說你最近在刷題- 軟體工程師的面試一定會遇到的資料結構及演算法關卡 (& 分享 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
錄取名額英文 在 Facebook 的最佳貼文
徵才機關:國立傳統藝術中心
人員區分:聘用人員
官職等:無
職系:無
名額:1
性別:不拘
工作地點:82-高雄市
有效期間:110/08/24~110/09/06
資格條件:
(一) 具中華民國國籍。
(二) 熟諳演出宣傳規劃、藝術教育推廣、出版品與推廣品開發、網路行銷、國際及兩岸交流等業務內容,具備外語能力(英文佳)及熱忱。
(三) 熟諳電腦PowerPoint、Word、Excel軟體使用。
(四) 大專院校畢業,曾從事編導、演奏等相關工作具二年以上經歷者;高中(職)畢業,曾從事編導、演奏等相關工作具四年以上經歷者。
工作項目:
負責研究推廣規劃(劇藝研究、宣傳行銷、教育推廣、國際兩岸交流)業務之擬辦與執行、輪值擔任演出案製作經理及其他交辦事項。
工作地址:
本中心臺灣豫劇團,高雄市813左營區實踐路102號。
電子地圖
聯絡E-Mail:d082016@ncfta.gov.tw
聯絡方式:
(一)聘用期間:(俟本中心機關首長同意後聘用,自110年10月1日起)至110年12月31日止。
(二)待遇:依行政院核定本中心團員酬金標準敘薪,薪資為新臺幣34,916到64,844區間。
(三)甄選辦法:依本中心團員甄選遴聘作業要點辦理。
1、書面審查/應試人員請在期限內,掛號郵寄報名表及相關證件資料,合格者擇優面試,資格不符者不另退件。
2、考試項目、簡章及履歷表,請至國立傳統藝術中心官網(https://www.ncfta.gov.tw/)→新聞公告→行政公告→臺灣豫劇團,查閱及下載。
(四)報名方式:
1、報名書件請以掛號郵件通訊報名或親自送件報名(所附證件影本,恕不退件)。
2、受理期間:自公告日起至110年9月6日下午5時截止。
3、參加甄選人員請詳細填妥報名表後,備同自傳及相關學經歷證明資料,於截止日前郵寄或專人送達本中心臺灣豫劇團,並請加註「甄選助理劇藝指導」字樣,逾期恕不受理。
(五)甄選結果:錄取名單於本中心臺灣豫劇團網頁公佈,並電話通知報到時間及相關事項。
(六)臺灣豫劇團地址:高雄市813左營區實踐路102號。
(七)承辦人及聯絡電話:(07)5828753轉64 曾先生。
職缺類別:
不使用應徵者履歷調閱
錄取名額英文 在 Facebook 的最佳貼文
|中國教育的雙減政策|
不曉得大家知不知道這個消息,我自己知道時是蠻震撼的,陸陸續續越來越多政策與動作出來,感覺是玩真的,所以想說簡單跟大家分享一下。
這一個多月來,在中國教育界的一個震撼彈就是政府開始出手管理課外補習教育超載與超前學習的問題,所謂「雙減」,減的是「學生學校作業負擔」與「課外培訓課程負擔」。黨一出手,就是要求嚴格執行,所以在法律明定資本不許進入教育,以後有關線上與線下教育相關的企業都不能上市,另外還要求週末及國定假日都不能補習「學科」(包含中英數等各種學校會考試算分的科目,或有利升學一堆人都在補的奧數那種都不行,但像體能或美術音樂不在此限)。然後學校不能出很多功課,小學一二年級不能有回家作業,中高年級的作業時間量也都有各自時間規定要求,甚至要降低英文重要性,連小學在學校的英文考試都取消,對於外教教課也有諸多限制,因此那些打著外教上課的線上線下機構都也遭殃(有一說是線上課程可以一次半小時為限,但還沒確定),最妙的是連家長都不能給小孩出作業給練習卷那些,整個管很大,但說實在又怎麼可能管得到那麼細呢?(但話又說回來,在這裡,沒有不可能)
政策一出來,各種補習機構哀鴻遍野,股票直落,越大的企業就越先被炒掉,已經有好幾間公司立刻解僱員工、辦公室退租,直接出場;那種內地在老師家住或偷補課的地方,警察會破門衝進去抄家,殺雞儆猴意味濃厚;在城市相對沒那麼野蠻,目前上海稍微小一點規模的機構則還在偷偷觀望,我看他們都還在招生,感覺是眼前能收多少再撐個暑假多賺幾週,之後等「細則」下來再看看怎麼處理(或是看等哪一間又被抄了再說)。
對於家長來說,算是幾家歡笑幾家愁。支持的家長,覺得以後大家都一樣不能在課外時間補習競爭,真的是讓爸媽鬆了一口氣,小孩不用那麼累之外,省了非常、非常、非常多補習費,也不必擔心小孩是不是因為少補了什麼而落人於後。反對的家長認為,現在小學都減輕負擔是很好,但以後中考、高考要不要考英文、要不要比分數?若遲早又要面臨全國競爭,希望出人頭地不還是得加強嗎?這等於是要把原本讓外面專業老師教的時間與能力,放到家裡教,苦的是爸媽自己得下海,萬一A家爸媽沒能力、B家爸媽有能力呢?又或是要偷偷找一對一家叫上門來教,那麼教育成本搞不好比以前更高。再者,不能週末假日補習,言下之意是一到五上學日能補?這樣孩子們是否上學日更累更晚睡,又影響在學校的專注力?總之,每個家庭都有其考量,最煩惱的大概還是有點能力的中產階級,因為付得起補習費又希望孩子能出人頭地的慾望,大概就是富裕的中產階級最旺盛了,頂級有錢人根本不管,孩子的學業成績跟他的將來,根本沒有密切相關。
至於中國為何要這樣做?
因為大家也都知道這裡競爭激烈,孩子們都被迫花很多時間在學習上面,教育費又比台灣昂貴很多,所以一般家庭等於把許多時間精力與積蓄,都花在課外補學科上面(提醒一下,中國可不只會補學科,這裏可是運動音樂美術下棋樣樣都補),這樣非常不利中國現在「提倡生二胎/三胎」的政策,爸媽們根本都被恐怖的教育支出與緊張的親子關係給嚇到不敢多生。而且補課到最後,大家只在意幾分能上哪幾間好學校、哪間補習好,什麼學習興趣、創意、均衡發展都不重要,教育的本質完全扭曲,最後只養出在大學畢業前努力學習拚到體力一滴不剩,進入職場後只想耍廢躺著休息完全沒有人生目標的人,對國家沒有任何好處。
另外,當資本進入教育,教育成為一門生意,公司為了賺錢常常就是「散播焦慮」讓家長覺得沒讓小孩贏在起跑點,將來就追不上別人,來吸引家長掏錢補課又卻更加擔憂競爭的壓力,這正是完全違反中國催生政策的目標。有時候,這些機構有的還會挖公立的老師去上課當賣點,影響公立學校的師資。再來,其實如果以資質與大家付出努力程度一樣的狀態下,同樣的一批學生都只在學校上課vs.下課全都去補課,其實名次應該是差不多的,那麼花那麼多時間在補習班,只是把整體成績從85一起衝到92之類的,但以學校錄取的名額以分數名次來說根本沒太大差別,取的幾乎是同一批人,只是把他們折磨得半死不活,而且萬一偏鄉或沒錢的小孩沒辦法去補習班,那就因此吃虧了。最後,其實把這些教育機構抄掉,對於中國GDP根本沒啥影響,還能有利多生政策呢!
老實說,這項政策對我來說影響是微乎其微,搞不好還是微微得利的一方,因為我本來就是走在家自雞自學路線,原本也沒期望孩子能夠坐二望一, 也不會參加中國考試,因此壓力小很多,焦慮感不如本地家長。我自己是很期待今年九月正式開學後,更多的規章和動作出來以後會是如何,讓我們拭目以待上海這邊具體會有那些變動吧!
補充:其實在雙減制度之前的其他項目也有動作,像是去年還是今年開始規定:除了國際學校以外,其他學校都不得使用「境外教材」(也就是不能用國外教材,必須使用中國審定的教材)、降低英文比重等項目,其實某種程度上這些也是「維持ㄕㄜˋㄏㄨㄟˋㄨㄣˇㄉㄧㄥˋ,鞏固ㄍㄨㄥˋㄔㄢˇㄉㄤˇㄙˉㄒㄧㄤˇ」的一種方式。我們今年從轉到雙語學校,在教材上一定會受到影響,將來申請國外大學是否還能有非常優異的成績還很難說,只能進去看看老師們如何因應。凡事都只有試過才知道,反正就是進去新學校看看,萬一發現不適合,我們應該就會轉回國際學校體系。
錄取名額英文 在 人數名額英文在PTT/Dcard完整相關資訊 - 健康急診室 的推薦與評價
提供人數名額英文相關PTT/Dcard文章,想要了解更多錄取名額英文、名額有限英文、人數名額英文有關健康/醫療文章或書籍,歡迎來健康急診室提供您完整相關訊息. ... <看更多>
錄取名額英文 在 HTLC 哈佛台灣英文領導營- 【關於學員錄取名單】 小編收到 ... 的推薦與評價
【關於學員錄取名單】 小編收到許多人的訊息, 大家都想知道學員錄取名單什麼時候出爐; 小編在這裡統一回答大家, ... HTLC 哈佛台灣英文領導營, profile picture. ... <看更多>
錄取名額英文 在 人數名額英文在PTT/Dcard完整相關資訊 - 健康急診室 的推薦與評價
提供人數名額英文相關PTT/Dcard文章,想要了解更多錄取名額英文、名額有限英文、人數名額英文有關健康/醫療文章或書籍,歡迎來健康急診室提供您完整相關訊息. ... <看更多>