Java秋招校招面試

GghhjKmm發表於2024-08-11

本人學習兩個月Java總結面試找到工作,整理瞭如下面試題目(只適合找一份非大廠工作!!)(多背多面)祝願大家找到滿意的工作

該版本為簡潔-以及-大家獨立思考只給出題目,大家可以根據題目自行搜尋,如不想搜尋可以私信我給大家髮帶答案版本的,

本人學習兩個月Java總結面試找到工作,整理瞭如下面試題目(只適合找一份非大廠工作!!)(多背多面)祝願大家找到滿意的工作

本人還有一些面試心得大家都可以交流溝通

Java SE

  • Jdk與JRE
  • =與equals區別
  • 常用集合有哪些
  • list 和set map區別
  • char與varchar
  • Map的遍歷方式
  • 物件導向的三大特性
  • 談談對繼承多型的理解
  • 向上轉型、向下轉型是什麼,作用是什麼
  • 轉型用於什麼關係中、或者說什麼關係才允許轉型
  • 舉例說明你用過的向上轉型向下轉型
  • 向下轉型有什麼缺點
  • instanceof有什麼作用
  • 為什麼重寫euqals()必須也要重寫equals()
  • Lambda表示式
  • Java的異常有哪些?遇到過哪些?
  • 執行緒與程序的區別?
  • 瞭解過多執行緒嗎?舉例說明
  • 併發和並行
  • 值傳遞和引用傳遞
  • 陣列改變是什麼傳遞
  • 反射是什麼 常用反射舉例
  • try、catch、finally執行順序?誰可以沒有?
  • Stream API?它如何簡化資料處理?
  • hashcode
  • 設計模式有了解嗎
  • 懶漢式和餓漢式
  • 代理模式
  • proxy又在哪用過嗎
  • 介面和繼承的關係
  • 介面和抽象類的區別
  • 抽象類繼承時要不要實現全部的方法
  • 抽象類中可以有非抽象的方法嗎
  • 重寫和過載的相同的區別
  • 講講泛型 泛型有什麼用
  • HashMap和HashTable的區別
  • 執行緒安全和不安全的區別
  • 什麼是 Java 中的 synchronized 關鍵字?它的作用是什麼?
  • Java 中的 static 關鍵字有什麼作用?
  • a=a+b與a+=b有什麼區別嗎
  • 類載入機制。
  • 執行緒有哪些基本狀態
  • 實現runnable介面和繼承thread類的區別
  • Java 中 IO 流分為幾種?分哪幾類?
  • 堆和棧的區別
  • 如何停止一個正在執行的執行緒?
  • sleep()和wait() 有什麼區別
  • 有三個執行緒T1,T2,T3,如何保證順序執行
  • BeanUtils工具類-如何進行屬性複製

資料庫

	### mysql、jdbc、mybatis、mybatisPlus
  • union作用 用於什麼場景
  • 建立表的語句(給一個具體場景完成寫一個表)
  • exisits 是什麼 返回值有什麼要求
  • 資料庫事務是什麼、特性 具體含義
  • 開啟事務 設定儲存點和回滾
  • 預編譯和sql注入
  • '#'和'$'
  • 介紹一下什麼索引,索引的優缺點
  • 什麼情況下使用索引,什麼情況不用索引(舉例說明,可能會給出一個具體場景)
  • 連線池 平時用的什麼連線池
  • 舉一個左連線的例子
  • 外連線是什麼
  • 聚合函式有哪些-如sum()求和
  • group by 怎麼用
  • group by的條件篩選用什麼
  • 升序排序 、降序
  • sql中的分頁查詢
  • 在專案中的分頁查詢 使用什麼
  • B樹和B+樹的區別?
  • mysql的索引結構
  • 索引有沒有負面影響
  • 事務的ACID特性
  • 成員變數和區域性變數區別
  • 內部類和外部類
  • 內部類的作用是什麼
  • @Data
  • 檢視是什麼
  • 觸發器是什麼
  • 備份和恢復資料庫
  • sql效能最佳化
  • 事務的隔離級別
  • 樂觀鎖和悲觀鎖
  • 時間型別有哪幾種定義?有什麼區別
  • mybatis的快取機制是什麼
  • mybatis動態處理sql
  • mybattis_plus有哪些常用的外掛?怎麼使用?

redis

  • 常用的資料型別
  • 如何理解redis,直接訪問多個tomcat與加上redis有什麼區別?
  • redis和mysql的區別是什麼
  • 專案中有用到嗎
  • redis的優點
  • redis的事務?和mysql的事務區別
  • 如何實現事務
  • redis的主從複製
  • redis的快取擊穿是什麼?如何防止
  • 快取雪崩是神?怎麼防止
  • redis的釋出訂閱機制?怎麼實現
  • redis的叢集模式是什麼
  • redis的效能最佳化

框架

  • 開啟事務 設定儲存點和回滾
  • MVC模式-三層架構是什麼
  • springmvc的各層是什麼含義
  • SpringMvc工作流程
  • 事務註解
  • Spring 框架的全域性異常處理器
  • 對註解的理解
  • 常用過哪些註解(某種程度上說註解會的越多說明你遇到過的場景越多-多背幾個,誰也不知道你是不真用過)
  • Bean是什麼,宣告週期
  • 什麼是依賴注入
  • 對ioc、aop的理解
  • @PostMapping註解
  • spirngboot的兩個事務的書寫方法
  • @RestController、@RequestMapping、@RequestBody、@Component
  • 過濾器,攔截器有什麼不一樣
  • 過濾器的作用是什麼?如何在 Spring 中實現過濾器?
  • 你在專案中使用過濾器解決了什麼問題?請舉例說明

伺服器、linux相關

  • Linux-----------
  • chmod、chown命令
  • linux建立刪除複製移動檔案以及目錄
  • 管道和重定向?使用他們作用是什麼?如何進行資料處理
  • 檢視linux的程序
  • 檢視你linux的網路和路由表
  • 建立、刪除管理linux使用者
  • linux的系統日誌
  • 打包上傳用過嗎?操作步驟是什麼
  • linux安裝軟體,解壓?
  • 如何使用 targzipzip 壓縮和解壓檔案?
  • Nginx----------
  • nginx用過嗎,反向代理和負載均衡是什麼?
  • Nginx 配置檔案的基本結構是什麼?主要的配置塊有哪些?
  • 如何進行快取配置?如何設定快取策略?
  • 如何在 Nginx 中配置虛擬主機?
  • 如何給多臺伺服器分配權重

前端

  • 使用的ui框架是什麼
  • html---------
  • <!DOCTYPE html> 的作用是什麼
  • HTML 註釋的語法是什麼?如何使用?
  • Java秋招校招面試 標籤的常用屬性有哪些?作用是什麼
  • '"'
    "" "都是什麼
  • 要實現一個按鈕點選列印按鈕上的內容應該怎麼寫
  • 讀取變數值用什麼?
  • {{}}是什麼
  • css-------
  • CSS 中有哪些佈局模式?如 flexgrid
  • 強制使用自己寫的屬性用什麼關鍵字?
  • CSS 變數是什麼?如何使用?
  • css常量有嗎?
  • 居中對齊是什麼?
  • position 屬性的值有哪些?如何使用它們實現佈局
  • JS---------
  • 非同步請求是什麼
  • 前端給後端傳送請求用的什麼技術
  • post、get有什麼不同
  • 匿名函式和立即執行函式
  • 如何使用 asyncawait 來處理非同步操作?
  • 一個非同步的方法定義用什麼修飾
  • js陣列常用的方法有哪些
  • 什麼是物件解構
  • typeofinstanceof 的區別是什麼?
  • vue----------
  • 生命週期鉤子
  • 雙向繫結
  • @click是什麼,:model是什麼 :@ok是什麼
  • v-ifv-forv-bind
  • 如何在 Vue 中處理表單輸入和驗證?
  • ref、reactive?
  • const、let?

技術之外

  • 自我介紹
  • 意向薪資
  • 意向工作地點是否接受其他地方
  • 職業規劃?-分短期和長期
  • 選擇企業比較看重哪兩個方面?
  • 是否有考研打算?
  • 在學校裡最大的收穫?
  • 參加過社團活動-最好表現出熱愛團隊活動
  • 之前參加過雞場面試,有沒有拿到offer
  • 在學校參加過什麼大型活動嗎
  • 在學校負責舉辦過活動嗎
  • 如何選擇合適的技術棧來解決具體問題?

相關文章