0.說一下集合
arraylist、linkedlist、hashmap的原理大概講了一下。
1.講講aop
主要講一下jdk動態**和cglib動態**就行。
2.講一下事務是怎樣實現的,預設的傳播行為,專案中用到了哪幾種傳播行為
之前沒有注意預設的傳播行為,看了一下源**,預設的是required,不記得專案中用到了哪幾種,根據業務邏輯和場景分析了一下。
3.同乙個service中,乙個非事務方法呼叫事務方法,出現異常會回滾嗎
我:會。
面試官:不對,因為它呼叫自己的方法不會被事務***攔截到。
面試完我自己寫**試了一下,發現不管是jdk還是cglib動態**都不會被攔截,是的,因為直接呼叫的內部方法不會走**。
4.怎樣將string轉化為stream
不太記得了(記io流的轉換可真費勁吶!看來需要系統地總結一下了!)
這篇文章講得挺好的(io流)
byte
bytes = s.
getbytes()
;bytearrayinputstream bytearrayinputstream =
newbytearrayinputstream
(bytes)
;inputstreamreader inputstreamreader =
newinputstreamreader
(bytearrayinputstream )
;
5.怎樣防止訂單重複提交
我:專案中沒有注意,之前寫demo的時候了解過,就是需要後台給前台傳乙個值,然後前台在提交資料的時候把這個值一起提交,後台判斷是否匹配,如果匹配說明提交正常,否則不應該再次提交(就是token,當時忘了叫啥了)
面試官:還有別的方法嗎?
我:好像沒了
(還有禁用按鈕啊,頁面跳轉啊,後台重定向啊)
6.阻塞佇列知道嗎
知道一點,blockingqueue
7.在**可以用到阻塞佇列呢
我:我們專案中好像沒有用到
面試官:你想想**可以用到它
我:消費者生產者
面試官:能說一下生產者消費者嗎
我:就是生產者把他生產出來的東西放到佇列中,消費者到佇列中去取他需要的東西,在佇列已滿的時候,生產者會被阻塞,佇列空的時候消費者會被阻塞。佇列在這裡其實就相當於乙個工廠,額不對乙個倉庫。
面試官:嗯,意思表達出來了
7.定時器有沒有用過,有什麼辦法可以比timer更優
沒想起來(之前寫過demo,但是平時沒有用過所以全忘了,發現我之前還寫過乙個timer用法的部落格…e…我可能是魚…),主要是我們專案中用的是訊息佇列設定定時任務,但是我沒有仔細看過它是怎樣實現的,而且擔心我答跑題,就沒說。但是後來想想可能面試官就是問的訊息佇列~
9.redis
看到配置檔案中有配,但是不太了解專案中**用了…
10.還問了很多專案相關的內容,會問很細的點,檢視你對專案的熟悉和理解程度。還問了加班。
這個部分答得比較好。畢竟那麼多需求不是白做的,害。但是!問到一些我了解並且經常看到甚至去他們那裡找bug但是不是我做的模組的時候,答得不太好,雖然平時會去看別人寫的**,但是看完我就忘了,沒有自己做的東西印象深刻哎!
11.乙個程式設計題目
乙個整數陣列int nums,乙個整數n
package com.example.demo.examine;
/*** @description
** 乙個整數陣列int nums,乙個整數n
* 存在且只存在一對數之和=n
* 求這倆數
* @author radish
* @date 2020/4/2
*/public
class
getindexinarraybyn,5
);}//先排序,求最大值和最小值之和,如果》n,最大值往前走,如果public
static
void
getindexs
(int
nums,
int n)
//int i =0;
int j = nums.length-1;
while
(i < j)
else
} system.out.
println
("結果是:"
+ nums[i]
+", "
+ nums[j]);
i++;j--;}
}//很棒!
public
static
void
quicksort
(int
nums,
int l,
int r)
if(i < j)
//左邊的大數
while
(i < j && nums[i]
<= point)
if(i < j)
} nums[i]
= point;
//左邊
quicksort
(nums, l, i-1)
;//右邊
quicksort
(nums, i+
1, r);}
//堆排序?要不要挑戰一哈er?罷遼先複習框架吧
}
面試官:那你有什麼問題嗎
我:你們是做啥的啊,就是業務方面
面試官:我們有電商啊還有啥啊啥啊啥啊啥啊…
我:那…你們是外包嗎?
面試官:這個你放心,我可以很負責任地告訴你,我們招你進來是給我們自己用的,絕對不是外包(差點就信了會把我招進去…)
我:喔~這樣啊哈哈哈,那你們都會用到哪些技術呢
面試官:跟你們用的是差不多的,都是spring這一套,然後springboot啊,springcloud啊這些
我:還有乙個問題,您覺得我剛才回答得怎麼樣呀(嬌羞哈哈哈哈哈)
面試官:看得出來你絕對是有兩年經驗的,然後一些基礎和底層的東西答得都很好,可能是複習了有一些準備,但是對於框架和中介軟體好像了解的不多,好像就只是呼叫一下。
我:恩恩對的(面試官果真是火眼金睛!但是其實人家只有一年多一點的經驗啦哈哈哈哈哈多出來的經驗大概是加班加出來的…)中介軟體那些用的比較少,所以了解得不多,我會再學習一下的。
面試官:好的,那我們今天的面試就到這裡吧,之後等hr的通知就行
我:好的,那謝謝您!
面試官:也謝謝你~再見!
我:再見!
雖然沒有成功,但是,是一次很愉悅的面試經歷。面試官並沒有一味地去問很多框架啊原理啊底層啊啥的,問了很多專案相關的內容(不是問商業機密,是一些細節你可能會怎樣處理啊之類的,其實就是了解你對專案的把控),然後在我回答的過程中,會給我每個問題的反饋,我答錯的他會進行糾正。然後我在講的時候就一直聽到面試官在那頭兒笑…(好啦人家知道人家是乙個開心果啦!)總之,就是一場開心的技術的交流~ nice!(如果去這家公司工作應該也會比較開心吧!為它打call!對了,這是一家民營非盈利性質的企業,e…我也不太懂,面試官讓我了解一下我還沒有了解~)
好啦,我要繼續學習啦!話說,下週就要復工了耶,不想復工,想安安靜靜地複習然後把現有的兩個面試都面試完再說。害!學習真是令人上頭!
面經 科大訊飛AI研究院
面試崗位 計算機視覺演算法工程師 一面 面試時長 45分鐘 面試內容 自我介紹 問及專案中的語音 人臉 標題 模態缺失相關細節 簡歷中選擇乙個專案介紹 學生買票行為分析及 想做研究還是工程 c 能力 期望薪資和期望工作地點 問我有沒有什麼想問的 面試評價 回答度100 面試崗位 計算機視覺演算法工程...
當研究院成為一種現象
比爾 蓋茨曾於2000年5月在 華爾街 上撰文,敦促美國 給予中國永久性正常 國待遇。他特別在文中談到了1997年在清華大學與中國大學生對話的愉快經歷。也正是因為這次清華之行給他的深刻印象,他在1998年最終下定決心投資8000萬美元在北京設立微軟中國研究院 現在的微軟亞洲研究院 今天中國已經加入了...
曠視研究院 演算法崗 人臉識別方向 面經
曠視研究院 演算法崗 人臉識別方向 面 2020 6 19 16 00 17 00 面試官是做活體檢測的 1.介紹專案 專案是做人臉識別相關的,也是小 問了些測試指標和公開資料集的一些指標,做這個的出發點,然後挑些毛病,沒怎麼聽懂。2.專案中用到了resnet,讓我講下resnet的blocks,以...