原创 JVM面試知識點整理

1. 運行時數據區域 程序計數器(Program Counter Register) 這和計算機操作系統中的程序計數器類似,在計算機操作系統中程序計數器表示這個進程要執行的下個指令的地址,對於JVM中的程序計數器可以看做是當前線程所執行

原创 數據庫面試知識點整理

事務四大特性(ACID) 1. 原子性(Atomicity) 事務被視爲不可分割的最小單元,事務的所有操作要麼全部提交成功,要麼全部失敗回滾。 回滾可以用日誌來實現,日誌記錄着事務所執行的修改操作,在回滾時反向執行這些修改操作即可。 2.

原创 報數 -LeetCode

題目: 報數序列是指一個整數序列,按照其中的整數的順序進行報數,得到下一個數。其前五項如下:         1         11         21         1211         111221          ……

原创 最長公共前綴 -LeetCode

題目: 編寫一個函數來查找字符串數組中的最長公共前綴。 如果不存在公共前綴,返回空字符串 ""。 示例1: 輸入: ["flower","flow","flight"] 輸出: “fl” 示例1: 輸入: ["dog","recec

原创 操作系統面試知識點整理

目錄   1. 內存的頁面置換算法 2. 進程調度算法 3. 進程間通信方式 4. 進程線程區別 5. 父子進程、孤兒進程 1. 內存的頁面置換算法 地址映射過程中,如果頁面中發現所要訪問的頁面不在內存中,則產生缺頁中斷,如果操作系統內存

原创 計算機網絡面試知識點整理

1. TCP 報頭格式               源端口和目的端口,各佔兩個字節,分別被寫入源端口和目的端口; 序號,佔4個字節,TCP連接中傳送的字節流每個字節都按順序編號; 確認號,佔4個字節,是期望收到對方下一個報文的第一個數據

原创 劍指offer-在線編程(牛客網)- 基礎知識

聲明:本博客中的代碼都是自己實現,若有問題,請大家不吝賜教! 面試需要的基礎知識--------數組 【面試題3】 數組中重複的數字 在一個長度爲n的數組裏的所有數字都在0到n-1的範圍內。 數組中某些數字是重複的,但不知道有幾個數字是重

原创 實現strStr()從繁到簡 -LeetCode

題目: 實現 strStr() 函數。 給定一個 haystack 字符串和一個 needle 字符串,在 haystack 字符串中找出 needle 字符串出現的第一個位置 (從0開始)。如果不存在,則返回  -1。 示例1: 輸入

原创 CVTE筆試編程題(Web後臺)

1. 兩個整數數組A,B,均按降序排列(兩個班的成績排名),現在將兩個數組合並,並且也按降序排列。 public static int[] merge(int[] a, int[] b) { int len1 = a.length

原创 反轉鏈表 -LeetCode

題目: 反轉一個單鏈表。 示例: 輸入: 1->2->3->4->5->NULL 輸出: 5->4->3->2->1->NULL 進階: 迭代或遞歸實現反轉鏈表。 解題: 遞歸實現反轉鏈表 //遞歸實現 class Solutio