更新時間:2020-04-28 15:03:01 來源:動力節點 瀏覽2553次
1、說幾種常見的攻擊方式及預防手段。
XSS/CSRF/DDOS,后面啥來著?
2、http1.x和http2.x的區別。
http2.0增加多路復用、二進制分幀、首部壓縮、服務器推送。
3、mysql查詢語句怎么做性能分析。
使用explain或者profile命令。
4、你知道哪幾種排序算法?
冒泡、選擇、插入、希爾、快速、堆、歸并、桶排序。
5、HashMap和HashTable的區別,并說明其底層實現數據結構。
HashMap非線程安全,HashTable線程安全。
6、HashMap滿了之后怎么擴容?
loadfactor為擴容因子,當數據容量超過最大容量*loadfactor時容量自動擴大2倍,并將當前的數據重新放入新的hashmap中,所以初始的定義大小為2^n的大小最佳。
7、Linux中遠程傳輸文件有什么方式?
SCP、FTP等。
8、說說Java中異常的分類。
Throwable子類Exception、Error。
9、TCP和UDP的區別,TCP為什么是三次握手,不是兩次。
1)基于連接與無連接
2)TCP要求系統資源較多,UDP較少。
3)UDP程序結構較簡單。
4)流模式(TCP)與數據報模式(UDP)。
5)TCP保證數據正確性,UDP可能丟包。
6)TCP保證數據順序,UDP不保證。為了防止已失效的連接請求報文段突然又傳送到了服務端,因而產生錯誤,即重要的事情說三遍
10、說說數據庫設計的三范式,可以違反三范式嗎?
第一范式,又稱1NF,它指的是在一個應用中的數據都可以組織成由行和列的表格形式,且表格的任意一個行列交叉點即單元格,都不可再劃分為行和列的形式,實際上任意一張表格都滿足1NF;
第二范式,又稱2NF,它指的是在滿足1NF的基礎上,一張數據表中的任何非主鍵字段都全部依賴于主鍵字段,沒有任何非主鍵字段只依賴于主鍵字段的一部分。即,可以由主鍵字段來唯一的確定一條記錄。比如學號+課程號的聯合主鍵,可以唯一的確定某個成績是哪個學員的哪門課的成績,缺少學號或者缺少課程號,都不能確定成績的意義。
第三范式,又稱3NF,它是指在滿足2NF的基礎上,數據表的任何非主鍵字段之間都不產生函數依賴,即非主鍵字段之間沒有依賴關系,全部只依賴于主鍵字段。例如將學員姓名和所屬班級名稱放在同一張表中是不科學的,因為學員依賴于班級,可將學員信息和班級信息單獨存放,以滿足3NF。某些業務設計可以違反三范式。
以上就是動力節點java培訓機構的小編針對“騰訊初級java面試題,看看你會幾道”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習