問(wèn)我對(duì)公司了解多少,然后問(wèn)我在學(xué)校排名多少還有就是問(wèn)了我在之前參與過(guò)什么項(xiàng)目,然后遇到什么困難,最后怎么解決的,還有薪資期望之類的,還有問(wèn)了一些面試題,因?yàn)槲沂潜粌?nèi)推的所以面試過(guò)程也沒(méi)問(wèn)特別刁鉆的問(wèn)題,但是我沒(méi)被錄取,因?yàn)閷W(xué)歷要求沒(méi)有達(dá)到他們的指標(biāo),但是這次面試對(duì)我來(lái)說(shuō)也是經(jīng)驗(yàn)。
面試官問(wèn)的面試題:朗新科技(中國(guó))有限公司java工程師實(shí)習(xí)生面試題
1.能否創(chuàng)建一個(gè)包含可變對(duì)象的不可變對(duì)象?
當(dāng)然可以創(chuàng)建一個(gè)包含可變對(duì)象的不可變對(duì)象的,你只需要謹(jǐn)慎一點(diǎn),不要共享可變對(duì)象的引用就可以了,如果需要變化時(shí),就返回原對(duì)象的一個(gè)拷貝。最常見的例子就是對(duì)象中包含一個(gè)日期對(duì)象的引用.
2.switch能否作用在byte,long上?
可以用在byte上,但是不能用在long上.
3.你對(duì)String對(duì)象的intern()熟悉么?
intern()方法會(huì)首先從常量池中查找是否存在該常量值,如果常量池中不存在則現(xiàn)在常量池中創(chuàng)建,如果已經(jīng)存在則直接返回.
比如
String s1=”aa”;
String s2=s1.intern();
System.out.print(s1==s2);//返回true
4.可以在hashcode中使用隨機(jī)數(shù)字嗎?
不行,因?yàn)橥粚?duì)象的 hashcode 值必須是相同的
5. final,finalize和finally的不同之處是什么?
final 是一個(gè)修飾符,可以修飾變量、方法和類。如果 final 修飾變量,意味著該變量的值在初始化后不能被改變。finalize 方法是在對(duì)象被回收之前調(diào)用的方法,給對(duì)象自己最后一個(gè)復(fù)活的機(jī)會(huì),但是什么時(shí)候調(diào)用 finalize 沒(méi)有保證。finally 是一個(gè)關(guān)鍵字,與 try 和 catch 一起用于異常的處理。finally 塊一定會(huì)被執(zhí)行,無(wú)論在 try 塊中是否有發(fā)生異常。
6.64位的JVM當(dāng)中,int的長(zhǎng)度是多少?
Java 中,int 類型變量的長(zhǎng)度是一個(gè)固定值,與平臺(tái)無(wú)關(guān),都是 32 位。意思就是說(shuō),在 32 位 和 64 位 的Java 虛擬機(jī)中,int 類型的長(zhǎng)度是相同的。
7.什么是編譯器常量?使用它有什么風(fēng)險(xiǎn)?
公共靜態(tài)不可變(public static final )變量也就是我們所說(shuō)的編譯期常量,這里的 public 可選的。實(shí)際上這些變量在編譯時(shí)會(huì)被替換掉,因?yàn)榫幾g器知道這些變量的值,并且知道這些變量在運(yùn)行時(shí)不能改變。這種方式存在的一個(gè)問(wèn)題是你使用了一個(gè)內(nèi)部的或第三方庫(kù)中的公有編譯時(shí)常量,但是這個(gè)值后面被其他人改變了,但是你的客戶端仍然在使用老的值,甚至你已經(jīng)部署了一個(gè)新的jar。為了避免這種情況,當(dāng)你在更新依賴 JAR 文件時(shí),確保重新編譯你的程序。
8.如何將byte轉(zhuǎn)為String?
可以使用 String 接收 byte[] 參數(shù)的構(gòu)造器來(lái)進(jìn)行轉(zhuǎn)換,需要注意的點(diǎn)是要使用的正確的編碼,否則會(huì)使用平臺(tái)默認(rèn)編碼,這個(gè)編碼可能跟原來(lái)的編碼相同,也可能不同
Java的基本特性,==和equals的區(qū)別 int和intger的區(qū)別,修飾符有哪些,hashmap的實(shí)現(xiàn)原理,list和set的區(qū)別,基本數(shù)據(jù)類型有哪些,stringbuffer和stringbulider的區(qū)別,抽象類和接口的區(qū)別還有紅黑樹在Java幾出現(xiàn)
首先上來(lái)就問(wèn)你的項(xiàng)目,然后就是問(wèn)一些前端的知識(shí)和一些后端的知識(shí),主要的話難度不是太高,相對(duì)來(lái)說(shuō)比較基礎(chǔ),不過(guò)可能我是1面,后面的二面應(yīng)該會(huì)難一點(diǎn)
面試官問(wèn)的面試題:朗新科技(中國(guó))有限公司JAVA工程師面試題
get和post的區(qū)別有什么區(qū)別
有了解過(guò)vue嗎,說(shuō)一下vue有什么優(yōu)點(diǎn)
我們這個(gè)工作有時(shí)候會(huì)加班和出差,你可以接收嗎
你未來(lái)三年的職業(yè)規(guī)劃是什么
你在項(xiàng)目中使用了什么微服務(wù)技術(shù),
為什么要使用mq,有什么優(yōu)點(diǎn)
面試分為兩個(gè)過(guò)程,一面是技術(shù)面,二面是HR面試,HR面試沒(méi)什么好說(shuō)的,基本就是聊天,然后問(wèn)一下規(guī)劃之類的,技術(shù)面的面試官感覺(jué)像是有點(diǎn)著急下班,問(wèn)完問(wèn)題也沒(méi)給我反問(wèn)的機(jī)會(huì),甚至有的問(wèn)題我答了一半也說(shuō)可以
面試官問(wèn)的面試題:朗新科技(中國(guó))有限公司java開發(fā)面試題
Java的數(shù)據(jù)類型,Java的基本類型和封裝類型,常用的算法說(shuō)幾個(gè),計(jì)算過(guò)程中精度丟失是為什么,了不了解BigDemical,還有一些集合相關(guān)的問(wèn)題,整體就是簡(jiǎn)單八股
一開始是自我介紹,然后開始問(wèn)項(xiàng)目里面的問(wèn)題,先是問(wèn)了Redis,問(wèn)用到哪些基礎(chǔ)數(shù)據(jù)類型,怎么使用這種數(shù)據(jù)類型的
面試官問(wèn)的面試題:朗新科技(中國(guó))有限公司java開發(fā)一面面試題
1. Redis是什么,在項(xiàng)目里面怎么使用的
2. mysql索引講講,介紹一下
3. 計(jì)算機(jī)網(wǎng)絡(luò)三次握手,四次揮手
4. redis持久化
5. redis哨兵機(jī)制
(共3439條) 騰訊
(共2306條) 百度
(共1566條) 中軟國(guó)際
(共26條) 金蝶醫(yī)療衛(wèi)生軟件科技有限公司
(共295條) 綠盟科技
(共33條) 南威軟件股份有限公司
(共6條) 煙臺(tái)大學(xué)
(共8條) 天津九安醫(yī)療電子股份有限公司
(共6條) 北京現(xiàn)代汽車金融有限公司
(共8條) 平安壹賬通
(共7條) 小馬智行
(共5條) 艾昆緯咨詢