[面試題庫] 身為軟體工程師,應該都非常瞭解,面試準備刷題的重要性!如果你不刷題,很容易在面試的時候遇到困難,在考試這一關就被刷掉。

而在這個過程中,LeetCode是最多人的第一選擇,但是大家一定也知道,LeetCode不是完全免費的服務,而沒有付費跟有付費的差別,就要看個人的需求了。想要更了解LeetCode的人,可以看看這篇文章: 【軟體工程師面試考試題庫,LeetCode有2000題,要怎麼練!】

在LeetCode的使用上,難免,會有一些用不習慣的人。所以,如果不使用LeetCode,軟體工程人才還有什麼選擇?以下Glints會為各位介紹10個LeetCode的代替品


10個LeetCode面試題庫的代替品

1. codeacademy

codecademy成立時,目標是讓全世界都能學習,在21世紀取得成功所需的技能。也因此創建一種新的、互動式的學習方式 — 盡可能讓更多的人能夠參與。從那時起,codecademy已幫助全球數百萬人解鎖現代技術技能,並通過編碼充分發揮他們的潛力。

codecademy的題目選擇也非常豐富,並且是完全免費的。不知道從何著手的人,也可以現在網站上,進行一個小測試,瞭解自己現在的狀況,需要的練習有哪些。

2. HackerRank

HackerRank是一個技術招聘平台,全球超過2000家公司,評估軟體工程師技能的標準。經理能夠在招聘過程中,針對每個階段客觀的評估人才,HackerRank可以幫助公司招聘熟練的工程師,並加快創新速度。

2015年2月,HackerRank社群甚至已達到一百萬名開發人員。HackerRank投資幫助開發人員,在挑戰擴展到各種不同的技術領域,例如SQL題目、數據結構題目、純數學題目等。將軟體工程師的技能熟練度提高。

3. codewars

在codewars上,有超過60種程式語言,使用者可以自由選擇欲練習的語言。利用Kata系統刷題,並增加自己在codewars的排位與可信度。其他功能也包含自訂題目與知識求助。

codewars是靠其用戶的活躍與積極打造出來的。使用者才是創造者——編寫Kata的各種技術,用啟發他人的方法來解決遇到的問題,並用建設性的反饋進行評論。

4. Exercism

Exercism對於軟體程式新手的成長幫助非常大,它提供4000多個練習題,涵蓋多達52種程式語言。與其他類似的面試題庫網站相比,有很大的不同,側重於個人實踐以及基礎學習。這個平台最好的一點是它有一個活躍的軟體工程社群,裡面有世界各地熱心助人的軟體工程師們。

使用者需要選擇掌握的語言,在平台提供的計算機上完成編碼挑戰,上傳代碼並導師一起審核。Exercism提供了不同層次的挑戰,在進步之後,可以解鎖其概念和練習的層次。 Exercism還允許使用者與其開發人員共享編碼以獲得實時的反饋。

5. Edabit

Edabit可以通過交互式挑戰輕鬆學習編碼。該平台專為那些想要輕鬆,快速地學習編程語言的人而設計。它提供了一系列的測驗、任務、挑戰和練習。在這個平台上,可以輕鬆了解幾乎所有主要語言的內容。

Edabit模擬了現實世界中的編碼方式,去除了乏味和非教育性的部分;添加了簡單的遊戲機制,使學習過程變得有趣且令人上癮。 在Edabit上,使用者可以看到領先的編程語言,包括Java、Swift、PHP、Python等

6. CheckIO

CheckIO是一款基於網絡的編碼遊戲,專為初學者和高階工程師設計,通過使用TypeScript和Python,解決一系列挑戰以及有趣的任務,幫助提高使用者的編碼技能。該平台由一組開發人員設計,在全球擁有數千名用戶。

世界各地有許多導師、教授都將這種綜合性工具作為一門額外的課程。善用有趣的方式,無限探索學生的可能性。還有一個選項可以無限制地創建和共享自己的任務。CheckIO是面向新手的領先平台,可以在世界任何地方看到有人在使用這個服務。

7. Project Euler

Project Euler是一個完全免費的網絡的平台,它提供一系列具有挑戰性的數學和編程問題,這些問題不僅僅需要數學,還需要洞察力來解決。無非是一個領先的平台,在全球擁有數百的萬用戶,可以使用它來提高編程的技能和速度。

只要登錄,就可以開始挑戰解決問題。問題由多個級別組成。每個級別都有很大的彈性,可以自由選擇問題。像其他類似的解決方案一樣,它也有一個活躍的在社群,世界各地的專家都熱心教導初學者。

8. Spoj

Spoj是增長飛快的網路的平台,專為那些可以提高編碼技能並構建自己的算法的工程師而創建。該平台在全球擁有超過31萬名用戶,允許使用幾乎所有編碼語言來編碼,包括 C、C++、Java、Python、C#和許多領先的語言。

該平台一樣具有一系列挑戰、任務和要解決的問題,由多個級別組成。每個級別都有自己的挑戰需要解決。其中一個選項允許使用者創建自己的編碼並與專家共享,獲得實時反饋。這個服務最有趣的是它的活躍社區,常常會有人分享他們的經驗。

9. Topcoder

Topcoder是一個開放的全球社區,由開發人員、設計師、數據科學家和有競爭力的程序員組成,使用者可以在平台上展示自己的技能。企業也能輕鬆地使用它來尋找需要的人才,Topcoder提供極具創新性的解決方案,其交付速度至少是員工正常解決方案的兩倍。

該平台由開發人員、設計師和程序員的緊密社區運營,並為其他志同道合的個人提供機會。關於這個平台的最好的事實是,它提供研討會來培訓工程師,幫助掌握新技術。 Topcoder的核心功能包括專門的自由市場、易於理解的界面、龐大的徽標設計庫等等。

10. Codier

Codier是一個簡單卻有強大功能的網路平台,可讓使用者探索和嘗試前端編成的挑戰。它是一個功能豐富的平台,幾乎包含所有核心服務,幫助提高使用者的編碼技能和體驗,而該平台支持幾乎所有的編程語言。

Codier最吸引人的地方是它的高級碼編輯器,其中包含幾乎所有核心​​功能,例如語法、Debug和所有其他增強編輯工具的功能。與其他類似的服務一樣,它也提供了一系列由開發團隊創建的挑戰。使用者可以不受限制地自由選擇和解決每個任務。


結論

不管你想要面試哪一家公司,技術考試是不可避免的,所以一定要多多的練習。刷題不只可以幫助你在面試時更順利,還能加強你的記憶,在實際工作時,也能更熟悉運用的方式。

如果不習慣、不喜歡LeetCode的人,可以試試看上述的10個LeetCode的面試題庫代替品,資料來源於Top Best Alternatives,及AlternativeTo

如果你希望可以得到更多資訊,可以追蹤Glints的臉書粉絲頁,每個星期都可以看到熱門職缺與職涯資訊 。

你也可以到Glints – Taiwan去了解更多!或是註冊帳號,收到職缺通知!

延伸閱讀

想要更加瞭解LeetCode,可以看看以下Glints的精選文章:

About Author

Passionate writer, who love to tell stories that are both informative and impactful!

Leave A Comment

Your email address will not be published. Required fields are marked *