欧洲乱码伦视频免费国产-麻豆国产精品专区-无码人妻一区二区三区精品视频-日韩免费一区二区三区超清视频-狠狠躁夜夜躁人人爽超碰97香蕉-日韩精品一区二区三区色欲av-久久人人爽av亚洲精品天堂-激情五月开心综合亚洲-久久精品无码一区二区综合好-开心五月四房播播
Java面试题整理-亚博全站APP登录官网iOS

Java面试题整理

2026-01-12 04:40:42投稿人:bob體驗官網(wǎng)拜仁贊助商(萍鄉(xiāng))有限公司圍觀763 評論

Java面試題整理

看了很多面試貼整理了一些問到的題目,為以后面試用有需要的網(wǎng)友可以看一下

計算機網(wǎng)絡

  • 簡述從輸入網(wǎng)址到瀏覽器顯示的過程
  • TCP為什么是三次握手四次揮手
  • TCP如何保障數(shù)據(jù)包有效
  • HTTP和HTTPS的區(qū)別
  • TCP與UDP區(qū)別
  • 微信發(fā)文件用什么協(xié)議
  • OSI的七層架構以及每一層都有哪些協(xié)議
  • 所知道的HTTP請求頭和返回碼

操作系統(tǒng)

  • 進程與線程的區(qū)別*2,什么可以公用什么不能公用
  • CPU執(zhí)行單位
  • 堆與棧的區(qū)別
  • 內核態(tài)和用戶態(tài)的劃分與切換
  • 虛擬地址怎么映射到物理地址
  • 簡述IO多路復用
  • 簡述進程通信的各種方法
  • 線程有幾種狀態(tài)
  • 死鎖的產生條件,如何檢查 ,如何解決
  • 文件描述符fd是線程私有還是公有

數(shù)據(jù)庫

  • 簡述關系型數(shù)據(jù)庫與非關系型數(shù)據(jù)庫的區(qū)別與聯(lián)系
  • 簡述數(shù)據(jù)庫的事務
  • 如何在hibernate中查看原始的sql語句
  • MySQL事務隔離級別分別有哪些
  • 分庫分表的依據(jù)是什么 ,有用到什么工具
  • 數(shù)據(jù)庫索引的原理
  • 上萬/十萬用戶查詢數(shù)據(jù)庫的場景如何設計
  • 建表語句怎么寫
  • char和varchar區(qū)別
  • Innodb和Myisam存儲引擎的區(qū)別
  • 修改表的字段的語句 ,會上鎖嗎
  • 什么時候上行鎖
  • 聚集索引和非聚集索引 ,非聚集索引做什么
  • 索引有哪幾種
  • 一個表同時有ID和UUID ,用哪個當主鍵(索引)-用ID ,因為ID是順序的,而UUID是亂序的,需要經常調整B+樹的結構
  • B+樹的結構是如何調整的-某個節(jié)點存的數(shù)據(jù)>一個閾值后會調整結構
  • 什么時候會創(chuàng)建新的分支
  • 一頁存多少數(shù)據(jù)

設計模式

  • 線程安全是如何做到的
  • Java中IO包下的inputstream用了什么設計模式
  • 簡述知道的設計模式
  • 手寫單例模式 ,應用場景

Java

  • 簡述AOP和IOC的作用
  • Java中所有類的父類是什么,都有什么方法,請列舉
  • JVM內存的分布,不同版本之間有區(qū)別么
  • wait和sleep分別屬于哪個類的方法
  • lock和synchronized的區(qū)別
  • 什么樣的任務適合用多線程  ,以及什么適合單線程
  • ArrayList和LinkList的區(qū)別

數(shù)據(jù)結構

  • HashMap的底層實現(xiàn) ,如何解決哈希沖突
  • 二叉樹有哪些遍歷方式 ,應用的場景都有哪些
  • 快排實現(xiàn)的原理
  • 對堆排序有了解么 ,堆排序的空間復雜度為什么是O(1)

socket

  • select和epoll的區(qū)別*2
  • epoll被通知的話  ,怎么知道是哪個文件描述符準備好了

Zookeeper

  • Zookeeper是做什么用的
  • Zookeeper選舉流程
  • Zookeeper處理過程

Redis