Java面試筆試題-外包公司2
1.?http協(xié)議的原理過(guò)程(怎么傳輸,怎么截取等等)??udp協(xié)議有了解過(guò)嗎?
2.?如果提高SQL語(yǔ)句查詢效率?常用方法??
3.?spring依賴注入的原理理解?
4.?spring配置文件能寫(xiě)多個(gè)嗎?能不寫(xiě)嗎?它的工作原理是什么?
5.?算法問(wèn)題?123456789這是一個(gè)long型數(shù)據(jù),現(xiàn)在想把后四位6789改成9876,怎么做?
6.?頁(yè)面間對(duì)象傳遞的方法
7.?什么是java序列化,如何實(shí)現(xiàn)
8.?說(shuō)出ArrayList、Vector、LinkedList的存儲(chǔ)性能和特性
9.?Spring中核心類有哪些?
10.?有兩張表A和B,A表中有兩個(gè)字段aid、bid,B表中有兩個(gè)字段bid、name,兩張表的數(shù)據(jù)量級(jí)都是百萬(wàn)級(jí)的,A表的bid和B表的bid關(guān)聯(lián),現(xiàn)A表中有些無(wú)效數(shù)據(jù),這批數(shù)據(jù)的bid在B表中不存在,要求寫(xiě)條oracle課識(shí)別的sql語(yǔ)句將這些數(shù)據(jù)刪除。
11.?有兩張表A和B,A表字段:s_id,m_id,g_id,a_num,B表字段:s_id,m_id,g_id,b_num,A表的s_id,m_id,g_id和B表的對(duì)應(yīng)字段關(guān)聯(lián),現(xiàn)需要將兩表的數(shù)據(jù)合并,即要得到s_id,m_id,g_id,a_num,b_num,其中B表的s_id,m_id,g_id是A表的s_id,m_id,g_id的子集,請(qǐng)寫(xiě)出一條sql語(yǔ)句實(shí)現(xiàn)這個(gè)功能,要求A表的s_id,m_id,g_id全部出現(xiàn)只是對(duì)應(yīng)的B中的b_num顯示為0
12.?用1、2、2、3、4、5這六個(gè)數(shù)字,用java寫(xiě)一個(gè)main函數(shù),打印出所有不同的排列,如:512234,412235,要求“4”不能在第三位,“3”與“5”不能相連。
13.?請(qǐng)說(shuō)明數(shù)據(jù)庫(kù)中為什么要設(shè)置主鍵和外鍵?什么是事務(wù)處理?
14.?SQLSERVER默認(rèn)系統(tǒng)管理用戶名:數(shù)據(jù)庫(kù)文件擴(kuò)展名?日志文件擴(kuò)展名?
15.?寫(xiě)出在SQLSERVER數(shù)據(jù)庫(kù)的查詢分析器下修改用戶表名”tb_sys_user”為”tb_sys_userlist”的腳本