Suningin詳解面試筆試題--中興面試題目
.對數據庫的一張表進行操作,同時要對另一張表進行操作,如何實現??
答案:將操作多個表的操作放入到事務中進行處理
建立連接的過程?(3-way shake)
答案: 在TCP/IP協議中,TCP協議提供可靠的連接服務,採用三次握手建立一個連接。
第一次握手:建立連接時,客户端發送syn包(syn=j)到服務器,並進入SYN_SEND狀態,等待服務器確認;
第二次握手:服務器收到syn包,必須確認客户的SYN(ack=j+1),同時自己也發送一個SYN包(syn=k),即SYN+ACK包,此時服務器進入SYN_RECV狀態;
第三次握手:客户端收到服務器的SYN+ACK包,向服務器發送確認包ACK(ack=k+1),此包發送完畢,客户端和服務器進入ESTABLISHED狀態,完成三次握手。
是什麼協議,處於哪一層?
答案:Internet控制報文協議,處於網絡層(IP層)
4.觸發器怎麼工作的?
答案:觸發器主要是通過事件進行觸發而被執行的,當對某一表進行諸如UPDATE、 INSERT、 DELETE 這些操作時,數據庫就會自動執行觸發器所定義的SQL 語句,從而確保對數據的處理必須符合由這些SQL 語句所定義的規則。
ock建立連接的主要實現步驟?
答案:服務器端:socker()建立套接字,綁定(bind)並監聽(listen),用accept()等待客户端連接。客户端:socker()建立套接字,連接(connect)服務器,連接上後使用send()和recv(),在套接字上寫讀數據,直至數據交換完畢,closesocket()關閉套接字。
服務器端:accept()發現有客户端連接,建立一個新的套接字,自身重新開始等待連接。該新產生的套接字使用send()和recv()寫讀數據,直至數據交換完畢,closesocket()關閉套接字。
6.動態連接庫的兩種方式?
答案:調用一個DLL中的函數有兩種方法:
1.載入時動態鏈接(load-time dynamic linking),模塊非常明確調用某個導出函數,使得他們就像本地函數一樣。這需要鏈接時鏈接那些函數所在DLL的導入庫,導入庫向系統提供了載入DLL時所需的信息及DLL函數定位。
2.運行時動態鏈接(run-time dynamic linking),運行時可以通過LoadLibrary或LoadLibraryEx函數載入DLL。DLL載入後,模塊可以通過調用GetProcAddress獲取DLL函數的出口地址,然後就可以通過返回的函數指針調用DLL函數了。如此即可避免導入庫文件了。
組播有那些好處?
答案:Internet上產生的許多新的應用,特別是高帶寬的多媒體應用,帶來了帶寬的急劇消耗和網絡擁擠問題。組播是一種允許一個或多個發送者(組播源)發送單一的數據包到多個接收者(一次的,同時的)的網絡技術。組播可以大大的節省網絡帶寬,因為無論有多少個目標地址,在整個網絡的任何一條鏈路上只傳送單一的數據包。所以説組播技術的核心就是針對如何節約網絡資源的前提下保證服務質量。
-
阿里巴巴一個筆試題
A,B頭上各有一頂帽子,帽子上各有一個大於0的整數,已知這兩個整數相差1。A,B能看見對方的帽子,但是看不見自己。這時候:C問A:你知道你頭上的數字是多少嗎?A説:不知道C問B:你知道你頭上的數字是多少嗎?B説:不知道C又問A:你知道你頭上的數字是多少嗎?A説:不知道C又問B:你知道你頭...
-
馬士基筆試經驗分享
好不容易鼓起勇氣擺脱頹廢的生活,投了份簡歷,又好不容易那麼好運接到了筆試通知,結果好不容易記錯了時間小獺和我一起,結果她也清楚地記得是九點半,但是好像就是我倆記錯了,服了,難道接電話的時候兩個都沒睡醒?前天接到電話的時候我真的是午覺剛醒,打電話過來的小姐問我...
-
趨勢科技筆試歸來
7日早上接到趨勢科技上海人力資源部的電話,説發了一份筆試通知單到我的郵箱要我回復。我趕緊打開郵箱,看到通知單上介紹了一些趨勢科技的簡況以及招聘職位的要求,是做Anti-VirusEngineer,要求比較高。我連忙找人幫我速成。網上只有丁丁在,她倒是幫我介紹了好幾個c/c...
-
中移動實習筆試歸
100題,60min內完成基本上都是國小語文國小數學題。。。最汗的是居然出了什麼病句歧義的東西。。。似乎國小畢業以後就沒怎麼碰過這玩意了~大概用了50min完成了題目填好了答題卡,然後剩下10min檢查前面的東西,居然還改了4題orz後悔的是沒有提早交卷,後面等了將近20m...