java框架面試題及答案 三年java開(kāi)發(fā)經(jīng)驗(yàn),面試需要哪些準(zhǔn)備?
三年java開(kāi)發(fā)經(jīng)驗(yàn),面試需要哪些準(zhǔn)備?1.是需要肯定不能是因?yàn)橛?年工作經(jīng)驗(yàn)就有所懈怠,更估計(jì)認(rèn)真用心,在面試前是可以打開(kāi)系統(tǒng)該公司的發(fā)展詳情,如果有自己打過(guò)照面的人在那家公司,也是可以問(wèn)一些面試技
三年java開(kāi)發(fā)經(jīng)驗(yàn),面試需要哪些準(zhǔn)備?
1.是需要肯定不能是因?yàn)橛?年工作經(jīng)驗(yàn)就有所懈怠,更估計(jì)認(rèn)真用心,在面試前是可以打開(kāi)系統(tǒng)該公司的發(fā)展詳情,如果有自己打過(guò)照面的人在那家公司,也是可以問(wèn)一些面試技巧及面試的相關(guān)問(wèn)題,有備無(wú)患,才能在面試時(shí)有一定會(huì)的把握;
2.對(duì)于面試官來(lái)說(shuō),公司非常特別注重程序員的項(xiàng)目經(jīng)驗(yàn)基本上技術(shù)個(gè)人潛力,所以說(shuō)那就是值得不值得重視培養(yǎng)。
能介紹項(xiàng)目時(shí),面試官會(huì)想清楚者的溝通及思考能力,所以我會(huì)提問(wèn)問(wèn)題一些麻煩問(wèn)下你以前做的產(chǎn)品的問(wèn)題,假如你沒(méi)有能介紹很清楚系統(tǒng)的整個(gè)架構(gòu),真不知道我想知道為什么做這個(gè),不知道這個(gè)系統(tǒng)的價(jià)值,功能、優(yōu)缺點(diǎn),那你你在考官面前可能會(huì)大大減;
在面試中聊你的項(xiàng)目的時(shí)候,有一個(gè)問(wèn)題90%是繞當(dāng)然了的:談一下你在項(xiàng)目中解決過(guò)的比較比較復(fù)雜的問(wèn)題。這需要在工作中不停去突然發(fā)現(xiàn)和一路探索,不不需要多,在你自己目前的項(xiàng)目中如果能你能找到一兩個(gè)能說(shuō)的問(wèn)題就行。一個(gè)小技巧是,即使問(wèn)題不是什么你可以解決的完全是別人能解決的,但你把這個(gè)問(wèn)題弄懂、搞透了,在面試的時(shí)候你一樣可以把這個(gè)問(wèn)題拿出來(lái)肯定是你自己幫忙解決的來(lái)說(shuō)----況且,該誰(shuí)管這個(gè)問(wèn)題當(dāng)時(shí)倒底有沒(méi)你解決的呢?
3.和專業(yè)技能相關(guān)的問(wèn)題:
a.基本語(yǔ)法
這以及static、special、transient等關(guān)鍵字的作用,foreach循環(huán)的原理等等。如果面試官問(wèn)你static關(guān)鍵字有哪些作用,你回答我static修飾修飾變量、修飾方法,那就面試官會(huì)其實(shí)你是鑒定合格的,如果你回答靜態(tài)塊,那其實(shí)你的專業(yè)還比較不錯(cuò),答出靜態(tài)內(nèi)部類面試官則會(huì)以為你挺好的,答出支持靜態(tài)導(dǎo)包會(huì)很感激不盡,而且能看得出你更加癡迷于研究技術(shù)。
b.子集
這當(dāng)然時(shí)一個(gè)必問(wèn)的內(nèi)容,基本那就是List、Map、Set,問(wèn)的是各種實(shí)現(xiàn)程序類的底層實(shí)現(xiàn)原理,實(shí)現(xiàn)方法類的優(yōu)缺點(diǎn)。
c.框架
面試官最常問(wèn)的問(wèn)題肯定是你在項(xiàng)目眾所使用的框架,接著給你一些場(chǎng)景問(wèn)你用框架怎末做,例如要想在Spring初始化設(shè)置bean的時(shí)候做一些事情應(yīng)該怎么辦、是想在bean完全銷毀的時(shí)候做一些事情該怎么樣,反正這對(duì)此三年開(kāi)發(fā)經(jīng)驗(yàn)的程序員來(lái)說(shuō),并沒(méi)有什么什么難度,只需平時(shí)積累知識(shí)的好,就像沒(méi)有什么問(wèn)題;
4.心態(tài)要好:如果能不躁,慢悠悠,條理分明,在面試的時(shí)候從容應(yīng)和,后再技術(shù)問(wèn)題能過(guò)關(guān),當(dāng)然對(duì)此面試來(lái)說(shuō)便沒(méi)有什么尤其難的地方。
一道java面試題,20億數(shù)字的文本排序,如何取前100?
每行一個(gè)數(shù)字
自己寫(xiě)個(gè)最?。ù螅┒巡痪屯炅耍琧也這個(gè)可以用標(biāo)準(zhǔn)庫(kù)里的優(yōu)先隊(duì)列。先看出前100大,接著再對(duì)前100大通過(guò)排序應(yīng)該是結(jié)果。。。。這題目那絕對(duì)是別太很簡(jiǎn)單。。。。比較普遍存儲(chǔ)那是1億個(gè)url,要如何判斷會(huì)出現(xiàn)最次數(shù)前100多的url。
有點(diǎn)笨的方法.:將20億的數(shù)字組成2000(2萬(wàn))個(gè)數(shù)據(jù)一段(或文件),對(duì)每組數(shù)組取1個(gè)(也可10個(gè)),就分類匯總既可。也可多取再后分組或三次分組。更多次就約詳細(xì)。
我才是一個(gè)外行的確,這樣的方案應(yīng)該也可以吧:如果我要得出答案的是排大到小的前100.這樣任務(wù)道具破霸體20億個(gè)中的100個(gè),后再將這100個(gè)數(shù)排序,后再將只剩下的數(shù)字中逐個(gè)跟100個(gè)中的最小的比較好,如果不是比100個(gè)中最小的小,就淘汰這個(gè),換下一個(gè),假如那個(gè)數(shù)比100個(gè)中的最小的大,則將這個(gè)數(shù)置換掉那個(gè)最小的,100個(gè)再升序,(接下來(lái)排序就迅速了),隨即再?gòu)钠溆嗟臄?shù)字中抓一個(gè)來(lái)都很,轉(zhuǎn)眼間20億個(gè)所有的都很完,剩下的100個(gè)那就是大的的前100
我贊成兩個(gè)靠譜不的回答
1
取100個(gè)數(shù)字排序,后面的數(shù)字排列和100個(gè)數(shù)字最小的比,結(jié)果下了100個(gè)最大的
2
依據(jù)什么字符串長(zhǎng)度、小數(shù)、負(fù)數(shù)幾個(gè)屬性分類,可以真接先排除部分較短的數(shù)字不轉(zhuǎn)變?yōu)閿?shù)字,接著做排序。這應(yīng)該是能省一些可以轉(zhuǎn)換數(shù)字的時(shí)間吧?