1.哪些服務是基于TCP協(xié)議的到旦?
2.局域網(wǎng)的拓撲圖包括旨巷?
3.網(wǎng)絡地址是172.20.0.0,要求提供80個子網(wǎng)地址添忘,則以下比較合適的子網(wǎng)掩碼有
255.255.255.192
255.255.255.0
255.255.255.128
255.255.254.0
4.在順序表(3采呐,6,7搁骑,12,14,16,18,20斧吐,21,25,30)中,二分查找關鍵碼13仲器,所需關鍵碼的比較次數(shù)煤率?
5.入棧順序為ABCDEFG,則可能的出棧順序有乏冀?
FEGDCBA
CGFEDBA
CGFDEBA
ABCDEFG
ABCGFED
6.哪些屬于交換排序算法蝶糯?
7.關于線性表,二叉平衡樹辆沦,哈希表存儲數(shù)據(jù)的優(yōu)劣順序正確的事昼捍?
平衡二叉樹插入較快
線性表實現(xiàn)相對簡單
二叉樹平衡樹各項操作時間復雜度為O(logn)
哈希表是一個在時間和空間上做出權衡的經(jīng)典例子,如無內(nèi)存限制众辨,則可以直接將鍵作為數(shù)組的索引端三,此時查找的時間復雜度為O(1)
8.MySQL數(shù)據(jù)庫中select if,name from t group by name可以填
having count(*)>100
having id >100
什么都不填
where id >100
9.關于數(shù)據(jù)庫索引。
10.不考慮反射鹃彻,String類型變量所指向的內(nèi)存空間中的內(nèi)容是否可以改變郊闯。
11.Java IO流中有兩種設計模式分別是?
12.關于JAVA關鍵字的描述:
throws:拋出一個異常
volatile:表明兩個或多個變量必須同步地發(fā)生變化
continue:提前跳出一個循環(huán)
assert:用來程序調(diào)試
13.關于abstract class和interface
14.JAVA類加載過程
擴展類加載器用于加載JAVA的擴展庫
在JAVA中,有四種類型的類加載器BootStrapClassLoader,ExtClassLoader,AppClassLoader,用戶自定義的ClassLoader.
在Java中团赁,類的加載器使用雙親委派機制法加載類
使用Class.forName來加載類時育拨,是通過ExtClassLoader。
15.關于Java8的stream接口欢摄,下列說法不正確的是熬丧?
一個串行流在幾乎不用修改代碼的情況,可以很容易的轉為并行流·.
常用的流操作有collect怀挠,map析蝴,filter,reduce等
對于一個集合使用distinct操作需要集中元素實現(xiàn)了hashcode和equals方法绿淋。
流式操作前將裝箱類型數(shù)據(jù)轉為基本類型闷畸,在計算效率無區(qū)別。
16.以下關于Java GC的說法中吞滞,正確的是:
WeakHashMap使用弱引用作為key佑菩,當為key對象無任何引用時key/value會被回收
Serial GC會被引起stop-the-world,而Parallel GC不會
調(diào)用System.gc()同步執(zhí)行gc
GC保證了java程序不會出現(xiàn)內(nèi)存泄露