面試題目 答案只寫重點,不詳細寫

2021-10-19 21:21:14 字數 3140 閱讀 3385

1.springcloud的版本,對springcloud的理解。(暫時不會)

2.stringbuilder和stringbuffer的區別。

字串變數,stringbuffer執行緒安全。
3.redis快取穿透。
快取空資料,或者手寫布隆過濾器。
4.根據性別分組統計。
group by
5.統計年齡在13 14 15。
betwennt  13 and 15

in (13,14,15)

6.redis掛了。
1 盡量集群

2 持久化

3 快取大量穿透

將accesstoken存到redis並返給前段。

1.手寫for迴圈,獲得0到100之間的偶數和、奇數和。

int sum1 =0;

int sum2 =0;

for(

int i =

1; i <

100;i++

)else

}

2.一條sql查詢出所有分數都大於80的name。
select distinct s1.name from student s1 

where not exists

(select

s2.name from student s2

where s1.name = s2.name and score <=

80)

3.刪除除了自增id,其餘都相同的資料。
delete from student 

where id not in

(select * from

(select min

(id) from student group by name,score )temp)

)

4.linux開啟txt,並跳到100行。
vi txt

:100

5.如何定義介面。
inte***ct 介面名稱 [

extends 父介面名稱]

1.下列定義結構的語句是:create;delete;insert;select;
create
2.寫乙個sql檢視所有faciity的使用情況(超綱,題目都看不太懂。。)

3.寫一段在mysql下刪除重覆記錄的sql(記錄完全相同才算重複)

delete from table 

where id not in

(select * from (

(select min

(id) from table group by column)

,temp

))

1.string a = 「a」;string ab = 「ab」;int i = 100;boolean b1 = a==「a」;boolean b2 = 「a」+「b」;boolean b3= i==100;寫出b1,b2,b3的結果,並簡述一下;
b1:

true

; 內容比較,「a」 ==「a」;

b2:false

;位址值比較,不同物件,位址值一定不同;

b3:true;值比較,100

==100;

2.簡述arraylist和linkedlist的結構和特點。
arraylist:底層是陣列結構,增刪慢,查詢快。

linkedlist:底層是鍊錶結構,增刪快,查詢慢。

3.簡述springmvc中使用的設計模式及在springmvc的應用場景。(一兩個即可)
設計模式:

工廠模式:beanfactory;

動態**模式:ioc控制反轉。

應用場景:

web專案:三層架構

4.簡述高併發下的優化方案。
1.快取資料;

2.集群;

3.mq;

5.編寫消費者和生產者的**。(暫時寫不來)

6.編號中0的值與哪些編號的值相等?

class main

public void convert(object obj)

}

與1

,3相等,

1和0是同乙個物件,所以位址值相同。

2中的obj是乙個新物件,會有新的位址值,所有不相等。

新物件修改的obj是方法裡的引數,修改不影響原先變數。

紅桃a、q、4 黑桃j、8、4、2、7、3 草花k、q、5、4、6 方塊a、5。約翰教授從這16張牌中挑出一張牌來,並把這張牌的點數告訴 p先生,把這張牌的花色告訴q先生。這時,約翰教授問p先生和q 先生:你們能從已知的點數或花色中推知這張牌是什麼牌嗎? 於是,s先生聽到如下的對話:p先生:我不知道這張牌。q先生:我知道你不知道這張牌。p先生:現在我知道這張牌了。q先生:我也知道了。聽罷以上的對話,s先生想了一想之後,就正確地推出這張牌是什麼牌。請問:這張牌是什麼牌?
"我不知道":說明該點數的花色有重複。得到紅桃aq4,黑桃4,草花q,方塊a5。

"我知道你不知道":說明該花色全部都是重複牌。得到紅桃aq4,方塊a5。

"現在我知道這張牌了":說明牌不是a。

"我也知道了":說明這個花色就兩張牌。

所以是方塊5。

1.string,stringbuffer,stringbuilder的區別。stringbuffer是如何實現執行緒安全的。

2.鎖的型別有幾種,樂觀鎖和悲觀鎖的區別。synchronzied是什麼型別的鎖。

3.mysql如何優化,索引是怎麼實現的,二叉樹,平衡二叉式,非平衡二叉樹的差別。

linux的幾種型別,如何呼叫linux的介面,如果寫入資料到linux。

list底層實現queen,set,arraylist的區別;

map的底層實現。

高併發該如何處理。

後端如何防止重複提交。

資料傳輸量太大時,怎麼處理。

呼叫第三方傳送簡訊時,有自寫傳送簡訊實現嗎。使用者登入量過大,傳送的驗證碼太多時,該怎麼處理。

說一下mq,四種mq的區別,最火的是哪兩種。

介面和抽象類的區別。

C STL重點面試題目

vector就是乙個動態陣列,裡面有乙個指標指向一片連續的記憶體空間,當空間不夠裝下資料時,會自動申請另一片更大的空間 一般是增加當前容量的50 或100 然後把原來的資料拷貝過去,接著釋放原來的那片空間 當釋放或者刪除裡面的資料時,其儲存空間不釋放,僅僅是清空了裡面的資料。當已經分配的空間不夠裝下...

微軟面試題目答案

第一組題答案 1 三根繩,第一根點燃兩端,第二根點燃一端,第三根不點 第一根繩燒完 30分鐘 後,點燃第二根繩的另一端,第二根繩燒完 45分鐘 後,點燃第三根繩子兩端,第三根繩燒完 1小時15分 後,計時完成 2 根據抽屜原理,4個 3 3公升裝滿 3公升 5公升 全注入 3公升裝滿 3公升 5公升...

2020面試題目帶答案

nginx反向 配置,此類url www.abc.com refuse,禁止訪問,返回403 如何使用iptables將本地80埠的請求 到81埠,當前主機ip為192.168.10.1,其中本地網絡卡ens33 iptables t nat a prerouting p tcp i ens33 d...