我的面試提集合

2021-04-23 18:38:28 字數 1973 閱讀 9174

1)有表 table_1,結構如下:

id,studentname,course,score

表中有所有學生的各個科目的成績,找出各科前3名的學生。  

相關建立表**

create table [dbo].[table_1](

[id] [int] null,

[studentname] [varchar](50) collate latin1_general_ci_as null,

[coursename] [varchar](50) collate latin1_general_ci_as null,

[score] [int] null

) on [primary]

insert into table_1 values(1,'michael','math',100)

insert into table_1 values(2,'michael','english',90)

insert into table_1 values(3,'simon','math',65)

insert into table_1 values(3,'simon','english',99)

insert into table_1 values(4,'leo','math',60)

insert into table_1 values(5,'leo','english',30)

insert into table_1 values(6,'bendy','math',87)

insert into table_1 values(7,'bendy','english',85)

insert into table_1 values(8,'leo','chinese',40)

insert into table_1 values(9,'bendy','chinese',80)

insert into table_1 values(10,'michael','chinese',50)

insert into table_1 values(11,'simon','chinese',78)

insert into table_1 values(12,'k','math',50)

insert into table_1 values(13,'k','english',70)

insert into table_1 values(14,'k','chinese',55)

回家後用了1個小時(慚愧,放下sql時間太久啦),終於做好了答案:

select a.* from table_1 a

where score

in (select top 3 score from table_1 b

where a.coursename=b.coursename

order by score desc) order by coursename,score desc

2)給出乙個長度為65000int陣列。裡面是無序,可重複的數值,範圍是0-65535之間。找出不在這個陣列裡面,但是在0-65535之間的整數。

答案如下,不知道有沒有更好的辦法

using system;

bool setter = new

bool[65535];

for(int i=0;i

int number = 0;

for(int i=0;i

}console.writeline(number);

console.read();

}  }

}3)給出任意乙個char陣列,列出他們的全部組合,即abc,要輸出abc,acb,bca,bac,cab,cba,提示用遞迴

using system;

;output(a, 0);

console.read();

}public

static

void output(char a, int position)}}

}

集合面試一

hashmap,linkedmap,treemap的區別 priorityqueue 保證最高或者最低優先順序的的元素總是在佇列頭部,但是 linkedhashmap 維持的順序是元素插入的順序。linkedhashmap是hashmap的子類。hashmap的put方法會引起死迴圈,讓cpu的利用...

集合面試指南

hashmap中的key可以是任何物件或資料型別嗎 hashtable是執行緒安全的麼 concurrenthashmap 執行緒安全嗎,concurrenthashmap如何保證 執行緒安全?假設我們現在 hashtable 的容量為 5,已經存在了 5,5 13,13 16,16 17,17 2...

我的面試感悟

隨著當代進入社會的知識型人才的增多,當人們為了工作而積極獲取高學歷的同時,又面臨了另乙個問題 人數的增多,職位個數的不變,造就了競爭了激烈。但是,真正當我們面試的時候,我們應該注意什麼呢?我認為 1 面試的前3分鐘非常的重要。2 肢體語言的表達眼神的交流比語言來得更直接更好用。3 注重細節。如敲門的...