一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四

聯(lián)系我們 - 廣告服務(wù) - 聯(lián)系電話:
您的當(dāng)前位置: > 關(guān)注 > > 正文

全球今頭條!java面試題有哪些?非技術(shù)性問題和HR問題匯總

來(lái)源:CSDN 時(shí)間:2023-03-06 07:50:43

(一) java基礎(chǔ)面試知識(shí)點(diǎn)

1.java中==和equals和hashCode的區(qū)別


【資料圖】

2.int、char、long各占多少字節(jié)數(shù)

3.int與integer的區(qū)別

4.JDK 和 JRE 有什么區(qū)別?

5.== 和 equals 的區(qū)別是什么?

6.兩個(gè)對(duì)象的 hashCode()相同,則 equals()也一定為 true,對(duì)嗎?

7.final 在 java 中有什么作用?

8.java 中的 Math.round(-1.5) 等于多少?

9.String 屬于基礎(chǔ)的數(shù)據(jù)類型嗎?

10.java 中操作字符串都有哪些類?它們之間有什么區(qū)別?

11.String str="i"與 String str=new String(“i”)一樣嗎?

12.如何將字符串反轉(zhuǎn)?

13.String 類的常用方法都有那些?

14.談?wù)剬?duì)java多態(tài)的理解

15.String、StringBuffer、StringBuilder區(qū)別

16.什么是內(nèi)部類??jī)?nèi)部類的作用

17.抽象類和接口區(qū)別

18.抽象類必須要有抽象方法嗎?

19.普通類和抽象類有哪些區(qū)別?

20.抽象類能使用 final 修飾嗎?

21.接口和抽象類有什么區(qū)別?

22.java 中 IO 流分為幾種?

23.BIO、NIO、AIO 有什么區(qū)別?

24.抽象類的意義

25.抽象類與接口的應(yīng)用場(chǎng)景

26.抽象類是否可以沒有方法和屬性?

27.接口的意義

28.泛型中extends和super的區(qū)別

29.父類的靜態(tài)方法能否被子類重寫

30.進(jìn)程和線程的區(qū)別

31.final,finally,finalize的區(qū)別

32.序列化的方式

33.Serializable 和Parcelable 的區(qū)別

34.靜態(tài)內(nèi)部類的設(shè)計(jì)意圖

35.成員內(nèi)部類、靜態(tài)內(nèi)部類、局部?jī)?nèi)部類和匿名內(nèi)部類的理解,以及項(xiàng)目中的應(yīng)用

36.談?wù)剬?duì)kotlin的理解

37.閉包和局部?jī)?nèi)部類的區(qū)別

38.string 轉(zhuǎn)換成 integer的方式及原理

(二) java深入源碼級(jí)的面試題(有難度)

哪些情況下的對(duì)象會(huì)被垃圾回收機(jī)制處理掉?

講一下常見編碼方式?

Files的常用方法都有哪些?

utf-8編碼中的中文占幾個(gè)字節(jié);int型幾個(gè)字節(jié)?

ava 容器都有哪些?

Collection 和 Collections 有什么區(qū)別?

List、Set、Map 之間的區(qū)別是什么?

HashMap 和 Hashtable 有什么區(qū)別?

如何決定使用 HashMap 還是 TreeMap?

靜態(tài)代理和動(dòng)態(tài)代理的區(qū)別,什么場(chǎng)景使用?

Java的異常體系

談?wù)勀銓?duì)解析與分派的認(rèn)識(shí)。

修改對(duì)象A的equals方法的簽名,那么使用HashMap存放這個(gè)對(duì)象實(shí)例的時(shí)候,會(huì)調(diào)用哪個(gè)equals方法?

Java中實(shí)現(xiàn)多態(tài)的機(jī)制是什么?

如何將一個(gè)Java對(duì)象序列化到文件里?

說(shuō)一下 HashMap 的實(shí)現(xiàn)原理?

說(shuō)一下 HashSet 的實(shí)現(xiàn)原理?

ArrayList 和 LinkedList 的區(qū)別是什么?

如何實(shí)現(xiàn)數(shù)組和 List 之間的轉(zhuǎn)換?

ArrayList 和 Vector 的區(qū)別是什么?

Array 和 ArrayList 有何區(qū)別?

說(shuō)說(shuō)你對(duì)Java反射的理解

說(shuō)說(shuō)你對(duì)Java注解的理解

說(shuō)說(shuō)你對(duì)依賴注入的理解

說(shuō)一下泛型原理,并舉例說(shuō)明

Java中String的了解

String為什么要設(shè)計(jì)成不可變的?

Object類的equal和hashCode方法重寫,為什么?

(三) 數(shù)據(jù)結(jié)構(gòu)

常用數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)介

并發(fā)集合了解哪些?

List,Set,Map的區(qū)別

List和Map的實(shí)現(xiàn)方式以及存儲(chǔ)方式

HashMap的實(shí)現(xiàn)原理

HashMap數(shù)據(jù)結(jié)構(gòu)?

HashMap源碼理解

HashMap如何put數(shù)據(jù)(從HashMap源碼角度講解)?

HashMap怎么手寫實(shí)現(xiàn)?

ConcurrentHashMap的實(shí)現(xiàn)原理

在 Queue 中 poll()和 remove()有什么區(qū)別?

哪些集合類是線程安全的?

迭代器 Iterator 是什么?

Iterator 怎么使用?有什么特點(diǎn)?

Iterator 和 ListIterator 有什么區(qū)別?

怎么確保一個(gè)集合不能被修改?

ArrayMap和HashMap的對(duì)比

HashTable實(shí)現(xiàn)原理

TreeMap具體實(shí)現(xiàn)

HashMap和HashTable的區(qū)別

HashMap與HashSet的區(qū)別

HashSet與HashMap怎么判斷集合元素重復(fù)?

集合Set實(shí)現(xiàn)Hash怎么防止碰撞

ArrayList和LinkedList的區(qū)別,以及應(yīng)用場(chǎng)景

數(shù)組和鏈表的區(qū)別

二叉樹的深度優(yōu)先遍歷和廣度優(yōu)先遍歷的具體實(shí)現(xiàn)

堆的結(jié)構(gòu)

堆和樹的區(qū)別

堆和棧在內(nèi)存中的區(qū)別是什么(解答提示:可以從數(shù)據(jù)結(jié)構(gòu)方面以及實(shí)際實(shí)現(xiàn)方面兩個(gè)方面去回答)?

(四) 線程、多線程和線程池

開啟線程的三種方式?

線程和進(jìn)程的區(qū)別?

并行和并發(fā)有什么區(qū)別?

線程和進(jìn)程的區(qū)別?

守護(hù)線程是什么?

創(chuàng)建線程有哪幾種方式?

說(shuō)一下 runnable 和 callable 有什么區(qū)別?

線程有哪些狀態(tài)?

sleep() 和 wait() 有什么區(qū)別?

notify()和 notifyAll()有什么區(qū)別?

線程的 run()和 start()有什么區(qū)別?

創(chuàng)建線程池有哪幾種方式?

線程池都有哪些狀態(tài)?

線程池中 submit()和 execute()方法有什么區(qū)別?

在 java 程序中怎么保證多線程的運(yùn)行安全?

多線程鎖的升級(jí)原理是什么?

什么是死鎖?

怎么防止死鎖?

ThreadLocal 是什么?有哪些使用場(chǎng)景?

說(shuō)一下 synchronized 底層實(shí)現(xiàn)原理?

synchronized 和 volatile 的區(qū)別是什么?

synchronized 和 Lock 有什么區(qū)別?

synchronized 和 ReentrantLock 區(qū)別是什么?

說(shuō)一下 atomic 的原理?

談?wù)剬?duì)多線程的理解

多線程有什么要注意的問題?

談?wù)勀銓?duì)并發(fā)編程的理解并舉例說(shuō)明

談?wù)勀銓?duì)多線程同步機(jī)制的理解?

如何保證多線程讀寫文件的安全?

多線程斷點(diǎn)續(xù)傳原理

斷點(diǎn)續(xù)傳的實(shí)現(xiàn)

(五)Java Web

1.jsp 和 servlet 有什么區(qū)別?

2.jsp 有哪些內(nèi)置對(duì)象?作用分別是什么?

3.說(shuō)一下 jsp 的 4 種作用域?

4.session 和 cookie 有什么區(qū)別?

5.說(shuō)一下 session 的工作原理?

6.如果客戶端禁止 cookie 能實(shí)現(xiàn) session 還能用嗎?

7.spring mvc 和 struts 的區(qū)別是什么?

8.如何避免 sql 注入?

9.什么是 XSS 攻擊,如何避免?

10.什么是 CSRF 攻擊,如何避免?

六、異常

1.throw 和 throws 的區(qū)別?

2.final、finally、finalize 有什么區(qū)別?

3.try-catch-finally 中哪個(gè)部分可以省略?

4.try-catch-finally 中,如果 catch 中 return 了,finally 還會(huì)執(zhí)行嗎?

5.常見的異常類有哪些?

七、網(wǎng)絡(luò)

1.http 響應(yīng)碼 301 和 302 代表的是什么?有什么區(qū)別?

2.forward 和 redirect 的區(qū)別?

3.簡(jiǎn)述 tcp 和 udp的區(qū)別?

4.tcp 為什么要三次握手,兩次不行嗎?為什么?

5.說(shuō)一下 tcp 粘包是怎么產(chǎn)生的?

6.OSI 的七層模型都有哪些?

7.get 和 post 請(qǐng)求有哪些區(qū)別?

8.如何實(shí)現(xiàn)跨域?

9.說(shuō)一下 JSONP 實(shí)現(xiàn)原理?

十、Spring/Spring MVC

1.為什么要使用 spring?

2.解釋一下什么是 aop?

3.解釋一下什么是 ioc?

4.spring 有哪些主要模塊?

5.spring 常用的注入方式有哪些?

6.spring 中的 bean 是線程安全的嗎?

7.spring 支持幾種 bean 的作用域?

8.spring 自動(dòng)裝配 bean 有哪些方式?

9.spring 事務(wù)實(shí)現(xiàn)方式有哪些?

10.說(shuō)一下 spring 的事務(wù)隔離?

11.說(shuō)一下 spring mvc 運(yùn)行流程?

12.spring mvc 有哪些組件?

13.@RequestMapping 的作用是什么?

十一、對(duì)象拷貝

為什么要使用克隆?

如何實(shí)現(xiàn)對(duì)象克隆?

深拷貝和淺拷貝區(qū)別是什么?

非技術(shù)性問題&HR問題匯總

這里整理的是一些與技術(shù)沒有直接關(guān)系的面試題,但是能夠考察你的綜合水平,所以不要以為不是技術(shù)問題,就不看,往往有時(shí)候就是這樣一些細(xì)節(jié)的題目被忽視,而錯(cuò)過了一次次面試機(jī)會(huì)。

(一)非技術(shù)問題

介紹你做過的哪些項(xiàng)目

都使用過哪些框架、平臺(tái)?

都使用過哪些自定義控件?

研究比較深入的領(lǐng)域有哪些?

對(duì)業(yè)內(nèi)信息的關(guān)注渠道有哪些?

最近都讀哪些書?

有沒有什么開源項(xiàng)目?

自己最擅長(zhǎng)的技術(shù)點(diǎn),最感興趣的技術(shù)領(lǐng)域和技術(shù)點(diǎn)

項(xiàng)目中用了哪些開源庫(kù),如何避免因?yàn)橐腴_源

庫(kù)而導(dǎo)致的安全性和穩(wěn)定性問題

實(shí)習(xí)過程中做了什么,有什么產(chǎn)出?

(二)HR提出的面試問題

您在前一家公司的離職原因是什么?

講一件你印象最深的一件事情

介紹一個(gè)你影響最深的項(xiàng)目

介紹你最熱愛最擅長(zhǎng)的專業(yè)領(lǐng)域

公司實(shí)習(xí)最大的收獲是什么?

與上級(jí)意見不一致時(shí),你將怎么辦?

自己的優(yōu)點(diǎn)和缺點(diǎn)是什么?并舉例說(shuō)明?

你的學(xué)習(xí)方法是什么樣的?實(shí)習(xí)過程中如何學(xué)習(xí)?實(shí)習(xí)項(xiàng)目中遇到的最大困難是什么以及如何解決的?

說(shuō)一件最能證明你能力的事情

針對(duì)你你申請(qǐng)的這個(gè)職位,你認(rèn)為你還欠缺什么

如果通過這次面試我們單位錄用了你,但工作一段時(shí)間卻發(fā)現(xiàn)你根本不適合這個(gè)職位,你怎么辦?

項(xiàng)目中遇到最大的困難是什么?如何解決的?

你的職業(yè)規(guī)劃以及個(gè)人目標(biāo)、未來(lái)發(fā)展路線及求職定位

如果你在這次面試中沒有被錄用,你怎么打算?

評(píng)價(jià)下自己,評(píng)價(jià)下自己的技術(shù)水平,個(gè)人代碼量如何?

通過哪些渠道了解的招聘信息,其他同學(xué)都投了哪些公司?

業(yè)余都有哪些愛好?

你做過的哪件事最令自己感到驕傲?

假如你晚上要去送一個(gè)出國(guó)的同學(xué)去機(jī)場(chǎng),可單位臨時(shí)有事非你辦不可,你怎么辦?

就你申請(qǐng)的這個(gè)職位,你認(rèn)為你還欠缺什么?

當(dāng)前的offer狀況;如果BATH都給了offer該如何選?

你對(duì)一份工作更看重哪些方面?平臺(tái),技術(shù),氛圍,城市,還是money?

理想薪資范圍;杭州崗和北京崗選哪個(gè)?

理想中的工作環(huán)境是什么?

談?wù)勀銓?duì)跳槽的看法

說(shuō)說(shuō)你對(duì)行業(yè)、技術(shù)發(fā)展趨勢(shì)的看法

實(shí)習(xí)過程中周圍同事/同學(xué)有哪些值得學(xué)習(xí)的地方?

家人對(duì)你的工作期望及自己的工作期望

如果你的工作出現(xiàn)失誤,給本公司造成經(jīng)濟(jì)損失,你認(rèn)為該怎么辦?

若上司在公開會(huì)議上誤會(huì)你了,該如何解決?

是否可以實(shí)習(xí),可以實(shí)習(xí)多久?

在五年的時(shí)間內(nèi),你的職業(yè)規(guī)劃

你看中公司的什么?或者公司的那些方面最吸引你?

責(zé)任編輯:

標(biāo)簽: 有什么區(qū)別

相關(guān)推薦:

精彩放送:

新聞聚焦
Top 主站蜘蛛池模板: 汕头市| 天峻县| 南川市| 玉屏| 宜章县| 巴中市| 岳普湖县| 宁远县| 舞阳县| 桃园市| 拜泉县| 衡水市| 乌恰县| 丰镇市| 甘泉县| 汕头市| 武安市| 汉源县| 栾川县| 沾益县| 南城县| 临高县| 久治县| 大洼县| 遂昌县| 周口市| 四会市| 连平县| 麻江县| 鄂伦春自治旗| 宿州市| 资源县| 于都县| 丹寨县| 平塘县| 武陟县| 三河市| 彩票| 延庆县| 平江县| 应用必备|