軟體工程師面試一定會遇到的資料結構與演算法關卡 | 我要找工作
![軟體工程師面試一定會遇到的資料結構與演算法關卡](https://i.imgur.com/sLIY79K.jpg)
2021年7月13日—關於資料結構及演算法(DataStructures&Algorithms)的練習,我大概維持一天練習1~2題的步調。2016年底的面試,因為還要上班,所以基本上只有晚上有 ...
![軟體工程師面試一定會遇到的資料結構與演算法關卡](https://i.imgur.com/sLIY79K.jpg)
先澄清一下我現在沒有在刷題(我這樣講絕對不是怕很多同事會看到我的文章XD),說實在的,我覺得大家好像太過度強調「刷」題的刷,好像刷油漆似的要來回刷很多遍。我過往看過許多「刷」幾百題或每題做2~4次以上的人,分享他們的經驗,我很佩服他們投入的時間及毅力,但我自知做不到,有小孩後更是難以做到「刷」一遍。
我自己找軟體工程師的工作的經驗,2015年上完Coding Bootcamp到找到工作,大概做了60題左右的Leet Code問題,2016年底找工作比較認真,大概完成了100題左右。今天這篇文章,主要想分享我的演算法準備方式,如果你想要找如何刷題的方式,或是覺得無法「刷」幾百題很多遍的人,歡迎往下閱讀。
持之以恆,養成每天練習1至2題習慣2015年上完Coding Bootcamp後,我陸續有一些電話面試,每天可能會有1~3個電話面試。所以在準備面試上,要研究公司,並且依照職缺來做面試的複習。因為我是面試前端相關的職缺,所以也有一部分的精力在前端的資料複習。關於資料結構及演算法(Data Structures & Algorithms)的練習,我大概維持一天練習1~2題的步調。2016年底的面試,因為還要上班,所以基本上只有晚上有時間,可能一天只能練習1題,假日有比較多時間才可以多做幾題。
解題前,先仔細審題:確認題目input、格式、desired output看到問題的時候,我會先確保我了解題目的意思,真正在面試的時候,通常第一步也是和面試官確認我們自我的理解和面試官要問的是否一致。不要花了時間才發現一開始的理解及假設是錯誤的。我通常會立刻寫下題目給予的input有什麼、格式是什麼、desired output又是什麼。
確認好input&output後,我會思考題目可以用什麼類型的資料結構或是演算法來解。通常在面試的時候,我會和面試官說明我可能會先就一個大概可行的方式來做解答,如果他/她覺得沒有什麼問題的話,我再做後續的優化。在我開始有一些思路後,我會先寫下pseudocode,就是先用英文來說明我的解法會是怎麼樣。...
面試常見程式考題-程式實做 | 我要找工作
軟體工程師面試一定會遇到的資料結構與演算法關卡 | 我要找工作
[面試考題] 資料結構與演算法 | 我要找工作
來征服資料結構與演算法吧 | 我要找工作
Day1 | 我要找工作
演算法面試準備與LeetCode 刷題重點心法 | 我要找工作
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 但以理科學有限公司全職技術指導人員
但以理科學有限公司開出技術指導人員職缺1 名,主要工作內容有:從事電機設備之設計、發展、構建、裝設、保養、修理等技術工...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 景佳科技有限公司全職專案管理師
景佳科技有限公司開出專案管理師職缺2 名,主要工作內容有:專案控管.客戶訪談.文件整理,以下為該職缺詳細資訊:公司名稱:...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 國眾電腦股份有限公司全職系統開發工程師
國眾電腦股份有限公司開出系統開發工程師職缺1 名,主要工作內容有:提供物聯網整合服務,從終端設備資料串連到資訊整合上傳...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 亞太電信股份有限公司全職【網路技術專業】行動核心/數據網路規劃工程師※適用政府安穩雇用計畫
亞太電信股份有限公司開出【網路技術專業】行動核心/數據網路規劃工程師※適用政府安穩雇用計畫職缺1 名,主要工作內容有:※...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 國眾電腦股份有限公司全職資訊安全售前架構師
國眾電腦股份有限公司開出資訊安全售前架構師職缺2 名,主要工作內容有:1.資安產品的售前技術支援、顧問服務,方案建置及佈...