蘇寧易購java筆試題解析

蘇寧易購java筆試題解析

深圳達(dá)內(nèi)教育      2022-03-12 06:40:01     10

蘇寧易購java筆試題解析,蘇寧易購是大家非常熟悉的,也是很多朋友想進(jìn)入的企業(yè),java筆試題部分是面試的時(shí)候必不可少的環(huán)節(jié),為了幫助大家順利進(jìn)入蘇寧易

課程價(jià)格 請(qǐng)咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹

蘇寧易購是大家非常熟悉的,也是很多朋友想進(jìn)入的企業(yè),java筆試題部分是面試的時(shí)候必不可少的環(huán)節(jié),為了幫助大家順利進(jìn)入蘇寧易購,深圳達(dá)內(nèi)教育java培訓(xùn)機(jī)構(gòu)的小編為大家準(zhǔn)備了蘇寧易購java筆試題解析,有興趣的小伙伴可以參考一下。

1、POST和GET的區(qū)別:

POST和GET是http中最常用的兩種方法,GET方法——從指定資源請(qǐng)求數(shù)據(jù),POST方法——向指定資源提交要被處理的數(shù)據(jù)。

(1)GET請(qǐng)求可以被緩存,POST請(qǐng)求不可以被緩存;

(2)GET請(qǐng)求可保留在瀏覽器的歷史記錄中,POST請(qǐng)求不會(huì)保留;

(3)GET請(qǐng)求可以被收藏為書簽,POST請(qǐng)求不可以;

(4)GET請(qǐng)求傳送的參數(shù)有長(zhǎng)度限制,POST請(qǐng)求沒有;

(5)GET請(qǐng)求只能進(jìn)行url編碼,而POST支持多種編碼方式;

(6)GET請(qǐng)求只用于取回?cái)?shù)據(jù),且不應(yīng)該用于處理敏感數(shù)據(jù);

(7)GET參數(shù)通過URL傳遞,POST放在Request body中;

(8)GET在瀏覽器回退時(shí)是無害的,而POST會(huì)再次提交請(qǐng)求;

(9)對(duì)參數(shù)的數(shù)據(jù)類型,GET只接受ASCII字符,而POST對(duì)此沒有限制;

GET/POST本質(zhì)上都是TCP鏈接。GET和POST能做的事情是一樣的。區(qū)別在于GET產(chǎn)生一個(gè)TCP數(shù)據(jù)包;而POST會(huì)產(chǎn)生兩個(gè)TCP數(shù)據(jù)包。(對(duì)于GET方式的請(qǐng)求,瀏覽器會(huì)把http header和data一并發(fā)送出去,服務(wù)器響應(yīng)200(返回?cái)?shù)據(jù));而對(duì)于POST,瀏覽器先發(fā)送header,服務(wù)器響應(yīng)100 continue,瀏覽器再發(fā)送data,服務(wù)器響應(yīng)200 ok(返回?cái)?shù)據(jù)))

2、數(shù)據(jù)結(jié)構(gòu)的三大范式是什么

第一范式(1NF):強(qiáng)調(diào)的是列的原子性,即列不能夠再分成其他幾列。

第二范式(2NF):首先是 1NF,另外包含兩部分內(nèi)容,一是表必須有一個(gè)主鍵;二是沒有包含在主鍵中的列必須完全依賴于主鍵,而不能只依賴于主鍵的一部分。

第三范式(3NF):首先是 2NF,另外非主鍵列必須直接依賴于主鍵,不能存在傳遞依賴。即不能存在:非主鍵列 A 依賴于非主鍵列 B,非主鍵列 B 依賴于主鍵的情況。

3、TCP的五層結(jié)構(gòu)了三次握手

第一次握手:建立連接時(shí),客戶端發(fā)送syn包(syn=j)到服務(wù)器,并進(jìn)入SYN_SENT狀態(tài),等待服務(wù)器確認(rèn);SYN:同步序列編號(hào)(Synchronize Sequence Numbers)

第二次握手:服務(wù)器收到syn包,必須確認(rèn)客戶的SYN(ack=j+1),同時(shí)自己也發(fā)送一個(gè)SYN包(syn=k),即SYN+ACK包,此時(shí)服務(wù)器進(jìn)入SYN_RECV狀態(tài);

第三次握手:客戶端收到服務(wù)器的SYN+ACK包,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1),此包發(fā)送完畢,客戶端和服務(wù)器進(jìn)入ESTABLISHED(TCP連接成功)狀態(tài),完成三次握手。

4、闡述靜態(tài)變量和實(shí)例變量的區(qū)別

靜態(tài)變量是被static修飾符修飾的變量,也稱為類變量,它屬于類,不屬于類的任何一個(gè)對(duì)象,一個(gè)類不管創(chuàng)建多少個(gè)對(duì)象,靜態(tài)變量在內(nèi)存中有且僅有一個(gè)拷貝;實(shí)例變量必須依存于某一實(shí)例,需要先創(chuàng)建對(duì)象然后通過對(duì)象才能訪問到它。靜態(tài)變量可以實(shí)現(xiàn)讓多個(gè)對(duì)象共享內(nèi)存。

5、String 是最基本的數(shù)據(jù)類型嗎

不是。Java中的基本數(shù)據(jù)類型只有8個(gè):byte、short、int、long、float、double、char、boolean;除了基本類型(primitive type)和枚舉類型(enumeration type),剩下的都是引用類型(reference type)。

6、哪些數(shù)據(jù)是放在堆上的,哪些是放在棧上的

棧:由系統(tǒng)自動(dòng)分配,速度較快,不會(huì)產(chǎn)生內(nèi)存碎片,

堆:是由alloc分配的內(nèi)存,速度比較慢,而且容易產(chǎn)生內(nèi)存碎片,不過用起來最方便。

以上就是深圳達(dá)內(nèi)教育java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“蘇寧易購java筆試題解析”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

Java筆試題

培訓(xùn)啦提醒您:交易時(shí)請(qǐng)核實(shí)對(duì)方資質(zhì),對(duì)于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。