易用校招面試題

2021-10-09 21:42:00 字數 2212 閱讀 7731

1.寫一段**實現刪除arraylist 集合中值為」123」的功能。

public

class

oneprivate

static arraylist

deletelist

(arraylist

strs, string s)

}return strs;

}}

2.arraylist 中 ,假設user有2個字段,分別是name和bigdecimal型別的money,**實現根據相同name合併money,要求最後arraylist中user的name不會重複出現。

public

class

twoprivate

static arraylist

delduplicate

(arraylist

userarraylist)}}

return userarraylist;}}

class

user

public

user

(string name,bigdecimal money)

public string getname()

public

void

setname

(string name)

public bigdecimal getmoney()

public

void

setmoney

(bigdecimal money)

@override

public string tostring()

';}}

3.有乙個student表,欄位為id, name(姓名), age(年齡),sno(學號), cid(班級表id)

(3.1)查詢姓名不是張三 且 年齡大於18, 學號從大到小的前5個學生.

select

*from student

where name <>

"張三"

and age>

18order

by sno desc

limit0,

5

(3.2)查詢每個姓名以及每個姓名出現的次數.

select name,

count(*

)from student

group

by name

(3.3)新增class班級表,欄位為id,cname(班級號),查詢每個學生的姓名,學號,以及所屬班級號.

select name,sno,cname 

from student s ,class c where s.cid=c.id

4.有乙個test表,欄位為id,code,type, 根據相同type合併code並去重,

資料:要求最後結果為:

select group_concat(

distinct code)

,type

from test group

bytype

springbuffer 執行緒安全,springbuider執行緒不安全,springbuffer就是比springbuider多了synchronized

map list set

hashmap hashtable treemap concurrenthashmap

arraylist linkedlist

arraylist 底層是陣列,linkedlist底層是鍊錶。

arraylist查詢快,修改快

linkedlist插入,新增,刪除快

linkedlist更占用記憶體,因為每個節點儲存兩個引用,乙個指向前乙個元素,乙個指向下乙個元素

hashmap繼承自abstractmap類。但二者都實現了map介面。

hashtable繼承自dictionary類,dictionary類是乙個已經被廢棄的類(見其原始碼中的注釋)。父類都被廢棄,自然而然也沒人用它的子類hashtable了。

hashmap執行緒不安全,hashtable執行緒安全

hashmap是允許key和value為null值的,用containsvalue和containskey方法判斷是否包含對應鍵值對;

hashtable鍵值對都不能為空,否則包空指標異常。

校招經典面試題

作業系統 執行緒同步的方式有哪些 程序的通訊方式有哪些 什麼是緩衝區溢位?有什麼危害?造成的原因是什麼 什麼是死鎖?死鎖產生的條件?解決死鎖的方法?解決方法 程序有哪幾種狀態?程序排程策略有哪幾種?為什麼在儲存中引入虛擬儲存器 核心的作用 使用者態和核心態 資料結構和演算法 有哪些常見的資料結構 常...

2015百度校招面試題

簡單介紹一下自己,平常用什麼語言 記得堆和棧的概念嗎,指的計算機系統中記憶體的概念,變數申請的時候,申請在堆上還是棧上?普通用的pc棧有多大?有什麼辦法測試?申請很多變數,導致棧溢位的情況,怎麼解決?如果要把某個變數占用的記憶體儲存,怎麼解決?還記得繼承和多型的概念嗎?都要解釋。過載和重寫也要解釋一...

騰訊校招模擬面試題之蛇形列印

當輸入乙個數字n時,構造乙個n n的蛇形矩陣,即矩陣的數字1 n 2從外而內依次順時針列印 當n 3時矩陣為 1 2 3 8 9 4 7 6 5 當n 5時矩陣為 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 當時...