iT邦幫忙

2021 iThome 鐵人賽

DAY 16
0
自我挑戰組

快樂社畜路:畢業後的後端開發求職準備系列 第 16

【LeetCode】當初的 LeetCode 學習

  • 分享至 

  • xImage
  •  

有點受不了沒什麼演算法底子還要掰出 Leetcode 文章QQ
今天來記錄當初學習的過程和後來的想法轉變。

本來程度不夠的關係,
寫一題都常常困擾三四小時,
例如看不懂的演算法,
或是自己很想要寫出來而鑽進死胡同

6月:和朋友們輕鬆寫題目

本來 3 月是第一次接觸 Leetcode,有短暫的刷了一些些題目。
但是 6 月時才算真正的每天寫,大概一兩題,以 Easy 為主。
很感謝當初有找到兩位好朋友,
固定下午兩點一起寫題目。

一起寫的好處:交流溝通能力

除了降低一點痛苦指數(閒聊一下疫情XD)、互相督促鼓勵,
主要還是可以增加解釋、溝通交流的能力。

因為面試時不是埋頭苦幹就可以,
面試官通常會希望面進來的同事能夠有好的溝通能力,
畢竟現在什麼事情都需要團隊合作,
不過或許實力到達一個境界的話,不太會溝通也是可以的XD
我的 G 社朋友表示,當初面了一個競程選手,給完題目之後就一陣沈默,
但對方開始動筆後程式完全正確也不需要更多提示,
這樣的人他也是給過的啦~

總之六月到七月初就這樣跟朋友一起寫,
六月還堅持了 Daily Challenge(Leetcode 每日題目),
但我後來覺得對我來說意義不大,
因為有些題目太難,
如果是以面試為目的其實助益不大。

7月:開了 Leetcode 讀書會,但其實是倦怠耍廢期

七月多開始,以前一起寫題目的朋友漸漸有自己的事情,
因此我在網路上找了一些人組了一個讀書會,
本來是比較希望能找到每天一起刷題的人啦,
但想像跟現實有差距XD

本來平日晚上都會有一些討論,週末也有固定讀書會,
但或許大家目標不完全相同,
因此漸漸平日就不太上線了。

而我那時候其實因為本來想進的公司感謝我了,
因此也有點跌入低谷,
但是互相討論分享的時光,還是讓我感到很開心。

8月、9月:面試與上岸

其實 6 月開始就有在面試,但只有 1 間,那間確認掰掰後,8 月才開始投了比較多間。

老實說只會 Leetcode 真的沒有幾間公司要,
就算是 new grad,大部分公司希望的還是能盡快上軌道的戰力,
大概沒甚麼空位培養像我這樣弱弱的新人XD
但短期內比較能培養、又共通的能力大概也只有 Leetcode 了。

前面幾間 Leetcode 部份都是線上前測,
因為是線上的所以可以比較輕鬆寫,
頂多有間考了 4 題 easy,都是順順寫完。

後面幾間則是 live coding 考 medium 左右,
就有寫不太出來或是思考卡住的問題。
原來我是很不屑「刷」題、「背」答案、找考古題、或是什麼演算法「模板」,
覺得題目就是要好好建構思路,
但後面稍微有點改變想法,
如果我的目標是短期內上岸,這些我不喜歡的行為或許是我需要練習的。
對有些大公司來說,解出題目是基本盤,
他們首要在乎 coding 速度,
再來才是思路、程式碼的品質等等。
如果其他競爭選手都解出來題目,就我沒有的話,
要能透過清奇的思路扳回一城的可能不是很大XD
況且那些東西還是需要長期累積的。

於是開始有重複刷題的行為、以及寫完題目之後要再次把整個思路在腦海裡跑一遍,
也會著重思考怎麼樣去解釋。
並且會搜集目標公司的高頻率題目練習(還好他們都寫 Leetcode 而沒有太多自己出題)

小傑

獵人(#
好我懶得改錯字
這章就是一篇流水帳
另外一個鐵人賽開始了,這裡會變得更加隨便。


上一篇
【LeetCode】Backtracking
下一篇
【刷題平台】中英 LeetCode、HackerRank、CodeSignal、牛客網
系列文
快樂社畜路:畢業後的後端開發求職準備31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言