1. 程式人生 > >2019上半年總結——Github上那些Java面試、學習相關倉庫

2019上半年總結——Github上那些Java面試、學習相關倉庫

分享一下最近逛Github看到了一些對於Java面試以及學習有幫助的倉庫,這些倉庫涉及Java核心知識點整理、Java常見面試題、演算法、基礎知識點比如網路和作業系統等等。

知識點相關

1.JavaGuide

Github地址: https://github.com/Snailclimb/JavaGuide
star: 64.0k•介紹: 【Java學習+面試指南】 一份涵蓋大部分Java程式設計師所需要掌握的核心知識。

2.CS-Notes

Github 地址:https://github.com/CyC2018/CS-Notes
Star: 68.3k•介紹: 技術面試必備基礎知識、Leetcode 題解、後端面試、Java 面試、春招、秋招、作業系統、計算機網路、系統設計。

3. advanced-java

Github地址:https://github.com/doocs/advanced-java
star: 23.4k•介紹: 網際網路 Java 工程師進階知識完全掃盲:涵蓋高併發、分散式、高可用、微服務等領域知識,後端同學必看,前端同學也可學習。

4.JCSprout

Github地址:https://github.com/crossoverJie/JCSprout
star: 21.2k•介紹: Java Core Sprout:處於萌芽階段的 Java 核心知識庫。

5.technology-talk

Github地址: https://github.com/aalansehaiyang/technology-talk

star: 6.1k•介紹: 彙總java生態圈常用技術框架、開源中介軟體,系統架構、專案管理、經典架構案例、資料庫、常用三方庫、線上運維等知識。

6.fullstack-tutorial

Github地址: https://github.com/frank-lam/fullstack-tutorial
star: 4.0k•介紹: fullstack tutorial 2019,後臺技術棧/架構師之路/全棧開發社群,春招/秋招/校招/面試。

7.3y

Github地址:https://github.com/ZhongFuCheng3y/3y
star: 1.9 k•介紹: Java 知識整合。

8.java-bible

Github地址:https://github.com/biezhi/java-bible
star: 2.3k•介紹: 這裡記錄了一些技術摘要,部分文章來自網路,本專案的目的力求分享精品技術乾貨,以Java為主。

9.interviews

Github地址:https://github.com/kdn251/interviews/blob/master/README-zh-cn.md
star: 35.3k•介紹: 軟體工程技術面試個人指南(國外的一個專案,雖然有翻譯版,但是不太推薦,因為很多內容並不適用於國內)。

演算法相關

1.LeetCodeAnimation

Github 地址: https://github.com/MisterBooo/LeetCodeAnimation
Star: 33.4k•介紹: Demonstrate all the questions on LeetCode in the form of animation.(用動畫的形式呈現解LeetCode題目的思路)。

2.awesome-java-leetcode

Github地址:https://github.com/Blankj/awesome-java-leetcode
star: 6.1k•介紹: LeetCode 上 Facebook 的面試題目。

3.leetcode

Github地址:https://github.com/azl397985856/leetcode
star: 12.0k•介紹: LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode題解,記錄自己的leetcode解題之路。)

 

蘇先生ii:專注於Java開發技術的研究與知識分享!

————END————

 

相關推薦

2019上半年總結——Github那些Java面試學習相關倉庫

分享一下最近逛Github看到了一些對於Java面試以及學習有幫助的倉庫,這些倉庫涉及Java核心知識點整理、Java常見面試題、演算法、基礎知識點比如網路和作業系統等等。 知識點相關 1.JavaGuide Github地址: https://github.com/Snailclimb/Ja

年後跳槽全過程總結)——從面試準備到拿到offer

背景 2016年2月,按照計劃進行跳槽。 跳槽的原因: (1)工資較低,ps 在技術水平正常的前提下,第一份工作的工資在很大程度上決定了你以後工資的高度,因為人事通常會根據你上一份工作的工資來壓你的工資,工資的正常增長浮動範圍是前工資的50%。自己剛畢業時技術

Github 那些開源專案的 star 數

掐指一算,一年時間過去了,去年的這個時候,我還撈了一下 github 上的開源專案資料,分析了一下 github 上的專案分佈、受歡迎程度等,還是由一些小小的有意思的發現(原文在此)。前幾天看到《GitHub預測2018年開源專案趨勢》一文,感覺是時候簡單回顧下這一年來開源專案的變化了。39,919,570

github下載java專案匯入到eclipse中

以從github上下載gson為例,複製地址: eclipse中匯入,選擇git 選擇分支 儲存本地的路徑 將專案載入到eclipse中 選擇儲存到本地的目錄檔案,自動載入pom.xml檔案 編譯maven專案

github有關java的高質量專案(收集)

github上有關java的高質量專案 你需要知道的開源專案 Guava Guava是Google的開源專案,它包含了Google工程師經常使用的內部核心庫,例如集合、快取、原語支援、併發庫、通用註釋、字串處理、雜湊、反射、I/

Java面試01|JVM相關

pen 虛擬機 圖形 最大值 之前 memory adding obj 分析 1、JVM內存查看與分析,編寫內存泄露實例 堆區、棧區、方法區、本機內存都有可能內存溢出。在這裏編寫堆區內存溢出實例。如下(來自《深入理解Java虛擬機》一書。 // -Xms20m

JAVA面試進階必備——堆記憶體與棧記憶體

編輯文章 java堆疊 java面試過程中經常會被問到關於堆疊的問題,這裡我稍微總結一下,供大家參考一下。 java的記憶體分為堆記憶體和棧記憶體 棧記憶體是指程式進入一個方法時,會為這個方法單獨分配一塊私屬儲存空間,用於儲存這個方法內部的區域性變數,當這個方法結束時,分配給這

github值得關注的機器學習深度學習大牛(持續更新)

前言: 因為想搜相關內容發現搜到的基本上都是前端大牛(這可能是由於js是github上最受歡迎的語言),所以打算自己mark一下同時方便他人,於是寫下這篇博文,本文持續更新,如果有童鞋覺得有不錯的賬號也可以評論推薦給我~我也會更新上去~ 大牛:(排名不分先後) 一: Wes McKinn

java面試之專案相關面試題目(未完待續)

1.你說說你做的最好的專案? 要重點介紹到①專案是做什麼?②用到那些技術?③整個專案中最大的亮點是?核心部分④遇到bug是怎麼解決的? 例如: 我認為我做的最好的專案是 創辦了螞蟻課堂it線上教學

GitHub7個非常值得學習的iOS開源專案

文/小麥麥子(簡書作者) 原文連結:http://www.jianshu.com/p/5cc3dc28bc5e 著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。 相信從事軟體開發的童鞋應該都有這樣的感觸,不管怎麼學,知識總是學不完的,而且入門一門技術不難,要深入學習一門技術才是真的難。 任何計

Java面試執行緒相關面試題

1) 什麼是執行緒? 執行緒是作業系統能夠進行運算排程的最小單位,它被包含在程序之中,是程序中的實際運作單位。程式設計師可以通過它進行多處理器程式設計,你可以使用多執行緒對運算密集型任務提速。比如,如果一個執行緒完成一個任務要100毫秒,那麼用十個執行緒完成改任務只需10毫秒。Java在

Javajava包到maven中央倉庫

     最近閒著無聊,突然想到將自己做的jar包上傳Maven中央倉庫以供使用,就是閒著蛋疼,說幹就幹,查閱了無數資料,遇到不少坑,現將方法記錄下來以免以後忘記了,也就此機會重新學習下。 大致步驟: 3.配置pom.xml和settings檔案 4.部署jar

將專案(程式碼)從GitHub克隆(下載)到本地倉庫

要將專案從GitHub上克隆到本地,首先你得下載並安裝好git for window。安裝時,直接next就行。配置Git:1、安裝完後,右鍵單擊桌面空白處,選擇Git Gui Here,進去之後,選擇左上角的help選項,會出現一個Show SSH Key,然後點選“Generate Key”得到祕鑰。將其

github的文件結構學習

開源專案目錄規範 此為前端開發團隊遵循和約定的開源專案目錄規範,意在實現開源專案目錄結構的一致性。 說明 文件中使用的關鍵字「MUST」,「MUST NOT」,「REQUIRED」,「SHALL」,「SHALL NOT」,「SHOULD」,「SHOULD NOT」,

GitHub 有哪些機器人無人機自動控制等方面的有趣專案

hector quadrotor 是德國老牌理工學校Technische Universität Darmstadt大學開發的ros包,可以用於用於多旋翼的建模,控制和模擬。 hector quadrotor 整合了ros和gazebo,可以進行uav相關的很多模擬,例如飛行動力學,機載感測器例如imu

28個Github最火的機器學習開源專案

1. TensorFlow TensorFlow 是谷歌釋出的第二代機器學習系統。據谷歌宣稱,在部分基準測試中,TensorFlow的處理速度比第一代的DistBelief加快了2倍之多。 具體的講,TensorFlow是一個利用資料流圖(Data Flow Grap

GitHub最火的最值得前端學習的幾個資料結構與演算法專案!沒有之一!

![](https://upload-images.jianshu.io/upload_images/12890819-c9d60abacc52a44d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) --- Hello,大家好,我是你們的

java面向物件學習相關簡要筆記(2)

繼承: 類的繼承,指在一個現有的類的基礎上去構建一個新的類,構建出來的新類被稱為子類,現有的類被稱為父類,子類會擁有父類所有可繼承的屬性和方法。 class Animal{ String name; void shout(){ System.out

java面向物件學習相關簡要筆記(3)

抽象類: 具體例項: abstract void shout(); //定義抽象方法shout() abstract class Animal //定義抽象類 Animal {