原创 BFS實現二叉樹的層級遍歷,以及修改的BFS對二叉樹進行ZigZag遍歷(LeetCode原題)

深度優先搜索算法 其實BFS在我們本科學習數據結構時就學過了,但我想很多人都像我一樣當初並不會其代碼實現,只是知道其原理。 BFS的原理就是通過兩次染色,標記當前遍歷層的節點並且標記下一次要遍歷的層的節點,遞歸這個做法執行。通常編

原创 Java面試準備——Java IO流

Java IO流 本文學習自GitHub上的JavaGuide項目,感謝大佬的資源,此處爲自我學習與整理,原項目鏈接 JavaGuide Java IO流分類 按照流向:輸入流和輸出流 按照操作單元:字節流和字符流 按照流的角色

原创 Java面試準備——Java集合

Java集合 本文學習自GitHub上的JavaGuide項目,感謝大佬的資源,此處爲自我學習與整理,原項目鏈接 JavaGuide List, Set, Map三者的區別? List(注重順序):List接口存儲一組有序的,可

原创 Java面試複習——異常處理

Java面試準備——異常處理 本文學習自GitHub上的JavaGuide項目,感謝大佬的資源,此處爲自我學習與整理,原項目鏈接 JavaGuide Java異常類層次結構圖 Java中所有的異常都有一個祖先java.lang

原创 Java面試準備——HashMap底層原理以及ConcurrentHashMap

HashMap底層原理 本文學習自GitHub上的JavaGuide項目,感謝大佬的資源,此處爲自我學習與整理,原項目鏈接 JavaGuide 無論是平時做LeetCode還是準備面試,HashMap都是重點中的重點。所以可以說了

原创 Java面試準備——多線程

Java多線程以及相關內容整理 本文學習自GitHub上的JavaGuide項目,感謝大佬的資源,此處爲自我學習與整理,原項目鏈接 JavaGuide 什麼是線程?什麼是進程? 進程是程序的一次執行過程。進程是系統運行程序的基本

原创 鏈表的Java實現以及創建鏈表,鏈表逆序

Java鏈表實現 說是實現鏈表,其實實現的是一個個的鏈表節點。 public class ListNode { public ListNode next; public int val; public Li

原创 Java面試準備——數據庫

MySQL 說來慚愧,曾經在學校的項目中使用過MySQL,但是並不瞭解原理,基本是當做Excel來用的。。。之前面試字節跳動面試官問我MySQL索引瞭解嗎?直接告訴不瞭解。這也加速了我面試掛掉的進度。 今天就來總結一下Java面試

原创 Java面試複習--基礎知識篇

Java基礎知識 本文學習自GitHub上的JavaGuide項目,感謝大佬的資源,此處爲自我學習與整理,原項目鏈接 JavaGuide 面向對象和麪向過程的區別 面向過程: 比面向對象性能更高,類調用的時候需要實例化,開銷大,

原创 Java實現二叉樹的遍歷,遞歸與非遞歸 附帶解釋

Java實現二叉樹,三種遍歷的遞歸和非遞歸方法實現以及解釋 直接上代碼,樹的結構: class TreeNode{ int val; TreeNode left; TreeNode right; p

原创 2020五月拼多多服務端開發一面面經

感覺是涼了 上來不用自我介紹,面試官直接出題:用給定的數組實現隊列,包含push和put方法,要求考慮多線程情況。 項目提問,碰到過什麼問題印象比較深刻 Java裏面樂觀鎖悲觀鎖瞭解麼 CAS的原子性 Java動態代理了解麼 加

原创 Java面試準備——計算機網絡

計算機網絡相關面試重點整理 本文學習自GitHub上的JavaGuide項目,感謝大佬的資源,此處爲自我學習與整理,原項目鏈接 JavaGuide OSI和TCP/IP各層的結構和功能,都有哪些協議? 我們平時學習計算機網絡使用五

原创 2020網易遊戲測試面試二面面經(上海春招)

作者:Louis_Lyu 鏈接:https://www.nowcoder.com/discuss/415760 來源:牛客網 剛剛面試完二面,整體感覺還不錯 抓緊趁熱發一篇面經攢人品 面試時間: 北京時間4月23日晚上八點 面試官

原创 2020網易遊戲測試一面面經(春招上海)

作者:Louis_Lyu 鏈接:https://www.nowcoder.com/discuss/413065 來源:牛客網 身在美國,今天凌晨四點剛剛面完一面,抓緊來分享一波面經攢人品。。。 投遞方式:官網投遞簡歷,投的是測試

原创 2020年4月西安葡萄城掛經

西安葡萄城面試掛經 收到了學長的內推,hr直接聯繫我,給我安排了面試。據說葡萄城是一個工作比較輕鬆的地方(不怎麼加班),而且在西安,所以比較想去。 我準備的東西 Java基礎知識一堆,計算機網絡,操作系統知識,LeetCode題量