優(yōu)酷網(wǎng)校園招聘Java開發(fā)筆試題目
先總體說下題型,共有20道選擇題,4道簡(jiǎn)答題,3道編程題和1道擴(kuò)展題,題目都比較簡(jiǎn)單,限時(shí)一小時(shí)完成。
一、選擇題
選擇題非常簡(jiǎn)單,都是基礎(chǔ)題,什么死鎖發(fā)生的條件、HashMap和HashSet查找插入刪除的時(shí)間復(fù)雜度、Thread類和Runnable接口、排序復(fù)雜度比較、建堆調(diào)整堆等等,具體的也記不得了。
二、簡(jiǎn)答題
1. 簡(jiǎn)述Servlet的生命周期
2. 寫出至少8個(gè)Java常用的包名稱
3. Overload和Override的區(qū)別,Overloaded方法能不能修改返回值類型?
4. 不用中間變量交換a和b的值
三、編程題
1. 有N個(gè)人圍一圈依次報(bào)數(shù),數(shù)到3的`人出列,問當(dāng)只剩一個(gè)人時(shí)他原來的位子在哪里?
2. 有兩個(gè)已遞增有序的單鏈表pLinkList和qLinkList,將這兩個(gè)鏈表合并成一個(gè)遞增有序的鏈表,請(qǐng)自己定義單鏈表的結(jié)構(gòu)。
3. 具體題目不記得,大概意思就是:從N個(gè)數(shù)中隨機(jī)抽取出M個(gè)數(shù)(M < N),為了使抽取比較均勻,請(qǐng)自己定義抽取函數(shù)使得抽取的數(shù)既均勻又盡量隨機(jī)。
四、擴(kuò)展題
具體題目也記不清了,一大堆,大概意思是:有一個(gè)海量日志庫,里面的每條日志記錄都有相應(yīng)的關(guān)鍵詞和訪問次數(shù),但記錄是無序的,為了挖掘客戶偏好,需要找出前N個(gè)最高訪問次數(shù)的日志記錄,請(qǐng)?jiān)O(shè)計(jì)算法盡量使時(shí)間復(fù)雜度和空間復(fù)雜度最低。
【優(yōu)酷網(wǎng)校園招聘Java開發(fā)筆試題目】相關(guān)文章:
Java招聘筆試題目03-03
宜搜Java開發(fā)筆試題目11-15
方正集團(tuán)Java開發(fā)工程師筆試題目11-14
完美世界校園招聘筆試題目分享03-06
2017百度校園招聘筆試題目02-12
阿里巴巴校園招聘筆試題目分享03-03