分享18道Java基礎面試筆試題(面試實拍)
上圖來自Java技術棧微信群裡的群友分享,看起來比較基礎,但不一定人人都答得上來。
圖片比較模糊,小編把題目進行了文字化。
1.你最常上的兩個技術站和最常使用的兩個app分別進什麼?主要解決你什麼需求?
2.請簡述http協議中get請求和post請求的區別.
3.請簡述session和cookie的區別.
4.簡述Servlet與JSP的關係,
5.JSP內建物件有哪些,各自起到的作用
6.簡述你所理解的JAVA封裝、繼承、多型。
7.寫出2個常用的設計模式(虛擬碼),並簡述應用場景。
8.HashMap和HashTable區別。
9.HashSet和TreeSet的區別。
10.ArrayList和LinkedList的區別。
11.==與equals的區別。
12.簡述泛型、反射、註解應用場景及各自解決了哪些問題。
13.Thread類的方法有哪些,如何多種方式實現執行緒同步。
14程序與執行緒的區別,JAVA中有哪些方式可以建立執行緒。
15.現有一學生表結構(student-id,class-id,name),請寫出統計每班有多少學生的SQL語句。
16.假如你正在開發一個系統的登入程式,請簡述你是如何實現記住使用者名稱和密碼這個操作的,並如何實現?
17.在檢視層不支援儲存cookie,服務端不支援session的場景下如何保持使用者登陸狀態。
18.設計一套CMS系統或者部落格系統的表結構(畫出大概的UML圖即可)。
本試題來源於微信群友分享,沒有標準答案哦。工作多年的攻城獅們,不知道你們還能不能全部做得上來,都來試試吧。
以下是Java技術棧微信群部分群聊截圖。
小編作為一個職場多年的老司機,抽時間也做了一份參考答案,想要小編參考答案的可以加入我們的微信群獲取哦。關注下面的Java技術棧微信公眾號,在後臺回覆:微信群,加入微信群我們一起學習進步成長!