最新!!招銀網絡科技Java面經,整理附答案

作者:榨汁機2號
鏈接:https://www.nowcoder.com/discuss/164019
本作者整理答案,題目原作者

3月12號現場面試的, 感覺好像所有人有3面的樣子。到目前也沒有消息,有消息的吱一聲,讓我早點死了這個心.....

一面

1 Java的八大基本類型

byte、short、int、long、float、double、char、boolean。

2 Java除了基本類型以外還有哪些類能表示數字

這個題目在我的理解來說,如果不認真思考,可能很難聽懂面試官說的是什麼意思。

我想,面試官的意思是,在 Java 中基本的數據類型有8種是可以來表示數字的,但是,Java 中除了有基本類型還有包裝類型,通過裝箱拆箱機制,同樣可以表示數字。

不僅僅如此,還有大數的類可以表示數字:兩個高精度大整數BigInteger 和高精度浮點數BigDecimal。
具體用法查看
https://www.cnblogs.com/yxwkf/p/5332157.html

另外,除了這個大數類型外,還有原子類型AtomicBoolean,AtomicInteger,AtomicLong,AtomicReference<V>,AtomicIntegerFieldUpdater<T>, AtomicLongFieldUpdater<T>, AtomicReferenceFieldUpdater<T,V> 。
具體查看
https://www.cnblogs.com/yuyutianxia/p/7154645.html

3 介紹JVM堆和棧,有什麼用,A a = new A();各放在哪個位置

堆:FIFO隊列優先,先進先出。jvm只有一個堆區被所有線程所共享!堆存放在二級緩存中,調用對象的速度相對慢一些,生命週期由虛擬機的垃圾回收機制定。
棧:FILO先進後出,暫存數據的地方。每個線程都包含一個棧區!棧存放在一級緩存中,存取速度較快,“棧是限定僅在表頭進行插入和刪除操作的線性表”。
方法區:用來存放方法和static變量。

二、存儲的數據類型

1、堆用來存儲new出來的對象和數組
2、棧用來存儲基本類型變量和對象的引用變量的地址
3、方法區存儲方法和static變量

三、優缺點

1、堆的優點-可以動態的分配內存大小,生命週期不確定。缺點-速度略慢
2、棧的優點-速度快,缺點-存在棧中的數據大小和生命週期必須是明確的,缺少靈活性。

關於Jvm的文章
https://blog.csdn.net/qq_20641565/article/details/60332593

4 HashMap擴容過程,初始容量,和HashTable的區別

Java7 HashMap詳解 https://mp.weixin.qq.com/s/mUhMeZ3r500cQSzkwZrBww

5 構造線程的方法

繼承Thread類,實現Runnable接口,實現Callable接口,線程池。

下面是我的csdn博客的一篇文章,詳細說明了
https://blog.csdn.net/sihai12345/article/details/80256322

6 線程池構造器的參數和作用

我的博客文章,詳細說明了
https://blog.csdn.net/sihai12345/article/details/82870009

7 mysql有哪些引擎,區別

這張圖可以解決
最新!!招銀網絡科技Java面經,整理附答案

8 mysql優化

mysql優化
https://mp.weixin.qq.com/s/OeKXHpnk72kp37E6z97xMA

9 spring IOC的作用,有哪些註解,有什麼用

老問題了,分享一篇簡單易懂的文章
https://www.cnblogs.com/xdp-gacl/p/4249939.html

10 手寫一個快排

分享一篇我看過的很好的文章
http://developer.51cto.com/art/201403/430986.htm

二面

整個二面都在聊項目,過程中面試官問的很細,讓我整個項目數據庫的表畫出來,講各表之間的聯繫,爲什麼這麼設計,然後聊能不能改進等等。我感覺面試官可能對我的項目感興趣,二面持續了將近40分鐘一直在聊項目,這是三面中體驗最好的。(面試官真的nice,很平易近人的感覺)

HR面

這個應該大家都差不多,就不細講了。

最後HR說最遲下週出結果,這熬的是真的難受.....

最新!!招銀網絡科技Java面經,整理附答案

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章