發表文章

目前顯示的是有「HackerRank」標籤的文章

HackRank

  理解題目 在刷題或是測驗時,解題前你 必須先理解題目 , 並掌握確切的題目範圍 ,許多人會過於擔心、緊張,一看到題目就動手做,但卻忽略了真正的問題內容。若因此疏忽,很可能導致未依照規定回傳結果而沒有得分。 時間分配 常有測驗者會因為題目有趣、、或一開始就被題目卡住,導致後面的題目未完成,JECHO  會建議人選在一開始先大致將題型瀏覽一遍,再開始進行測驗。 **小提醒:若使用 Codility 為前測的企業,網頁會記錄整個 coding 流程,把求職者的思維模式、編寫過程完整地紀錄下來,以供考官綜合評量,因此請在 Codility 上編寫,以留下紀錄。 版面配置 避免雜亂的程式碼,排版不清可能會造成考官在檢視時不好閱讀,因此版面配置也是很重要的!   https://jecho.me/blog/codility-leetcode-hackerrank/ https://blog.techbridge.cc/2018/07/07/resrc-for-swe/ 何謂「對症下藥」?~ 1. 刷題最重要的事情是要先知道自己對於哪個主題的題目不太熟悉,需要多加練習。在學習資料結構與演算法的過程中,你一定會碰到你不熟悉的主題,或是比較不那麼融會貫通的演算法。此時你要做的事情是把他列出來,把最不熟悉的東西放在第一順位,排序好後接著進行下一步。 2. 找到不熟悉的主題後,以這個主題作為搜尋的關鍵字,找出所有與他有關的題目。以我自己為例,我自己對於dynamic programming很不熟,把dynamic programming作為query搜尋後,會得到如下圖得結果。 https://haren.medium.com/leetcode%E5%88%B7%E9%A1%8C%E6%96%B0%E6%89%8B%E5%85%88%E5%82%99%E8%88%87%E7%9B%B8%E9%97%9C%E7%9F%A5%E8%AD%98%E5%88%86%E4%BA%AB-681328997c86 ======= 5個重點,幫助軟體工程師職涯成長 1) 資料結構與演算法的重要性 LeetCode不是資料結構與演算法 DSA(Data Structure and Algorithm)課程 ,如果之前沒有在這方面的主題上做任何的準備,那會建議參加一些DSA的...