java面試老是面試不上 Java面試題目網(wǎng)站有哪些?
Java面試題目網(wǎng)站有哪些?有面試問題和答案。著名企業(yè)的面試問題很多。一道java面試題,20億數(shù)字的文本排序,如何取前100?因為這是一個Java問題,所以這是經(jīng)典的TOPK問題。首先取前100個數(shù)
Java面試題目網(wǎng)站有哪些?
有面試問題和答案。著名企業(yè)的面試問題很多。
一道java面試題,20億數(shù)字的文本排序,如何取前100?
因為這是一個Java問題,所以這是經(jīng)典的TOPK問題。首先取前100個數(shù)字構(gòu)建一個最小堆,然后依次從堆的頂部插入剩余的數(shù)字,同時調(diào)整堆。堆中最后100個元素就是結(jié)果。空間復(fù)雜度為k,時間復(fù)雜度為nlogk
您在培訓(xùn)期間學(xué)習(xí)了多少課程?首先,您對傳統(tǒng)MVC和spring的三種框架熟悉多少?那就是你的基礎(chǔ)。當(dāng)我以前是面試官時,我更加關(guān)注應(yīng)聘者的java基金會,因為你對語言本身的理解有多深,可以決定你能走多遠。不要認為使用SSH-SSM-spring就足夠了,僅僅是為了能夠使用它。如果基金會不好,你很難理解他們的實施原則。設(shè)計模式并不經(jīng)常使用,但它們在大人物的框架中無處不在。
還有,Java離不開與數(shù)據(jù)庫的接觸,你要熟悉MySQL等常用的優(yōu)化。
讓我們熟悉一下JVM,比如什么時候發(fā)布GC,堆和堆棧常量池有什么問題,如何在內(nèi)存中存儲數(shù)據(jù)等等
面試的問題大部分都在Java基礎(chǔ),框架使用,數(shù)據(jù)庫等,具體可以問老師,或者在線搜索,大公司基本上都是自己的問題,不會使用網(wǎng)上公開,只能找到參考