阿里面試題匯總


map:

 

  1. concurrenthashmap  詳細介紹

  1. HashMap實現原理   詳細介紹

  1. Map的Key要求   不為空

  1. HashMap,put和get同時操作

  1. treemap實現       TreeMap實現原理 紅黑樹

     

 

其他:

 

  1. JDK1.8 HashMap改動(引入紅黑樹)     重新認識JDK1.8 中不一樣的HashMap

 

  1. List和set區別    java 常用集合list與Set、Map區別及適用場景總結
  1. linklist和arraylist區別,應用場景     Vector,ArrayList,LinkedList的區別與適用場景

線程類

 

JAVA多線程實現

JAVA線程和進程區別

線程有幾種狀態,怎么互相轉化

多線程

進程和線程區別

啟動線程方式,

線程同步,

並發操作怎么控制

lock和synchronized,

線程池有幾種,干什么用。

 

 

計算機網路

HTTP狀態嗎

http緩存

DNS解析

http 302 https具體數據傳輸流程

數組和鏈表在內存中表型形式

HTTP/HTTPS過程

 OSI 7層模型

TCP三次握手

TCP連接斷開過程,為什么要三次握手

三次握手,

超時重傳

TCP保證可靠性,

擁塞控制,

滑動窗口協議

http升級為https需要哪些操作

 

算法類

排序算法

排序算法

排序

平衡二叉樹

紅黑樹

介紹堆和棧

 

 

數據庫類

聚簇索引和非聚簇索引(出現次數少)

事務的ACID

索引的實現機制(B+樹),優缺點

數據庫隔離級別

數據庫四大特性,

事務隔離級別

 

其他類

JAVA內存模型

Spring IOC Spring AOP是干嘛的

Session,Cookie區別

Post和get區別

Hashma

jam參數,gc參數,

Spring MVC底層實現

哈希如何解決沖突

序列化級別有什么優缺點

內存泄漏如何檢測

Object類方法,

error/exception/runtime exception區別

JVM垃圾回收,

linux查看日志文件

幻讀 ClassLoader

SpringMVC和Struts比較,為什么要用spring有什么優點

JVM加載過程,

JAVA內存模型,

http 2 了解過嗎

 hashCode與equals的區別聯系。

自動拆裝箱

 

 補充:轉載自 https://kd.youth.cn/article/s?uid=6552956&app_version=1.2.3&sid=1102171&time=1523203767&signature=3NRxPz8j0mdBYbOGDW91lZB9zTXg0xE7yAXV56qwogJEpkLK2e&sign=e16778ec7cbf04ac3d572c20cf01aa20

阿里巴巴java一面

0、介紹一下Hashmap的原理

1、介紹一下紅黑樹

2、線程同步,並發操作怎么控制

3、抽象工廠和工廠方法模式的區別

4、工廠模式的思想

5、描述struts的工作流程

阿里巴巴java二面

0、自我介紹

1、對Spring的理解,項目中都用什么?

2、Arraylist的原理

3、Spring中autowire和resourse關鍵字的區別

4、線程池的使用時的注意事項

5、sendRedirect, foward區別

如果這上面這些問題你只會一半,你第一輪就要被淘汰,你就要繼續研究java編程知識了。

1、給新手的建議:

如果你是一名新手程序員,那么這份阿里巴巴java面經對你來說就太勉強啦。

作為一名新手程序員,除了關注最新的技術發展之外,仍然要注重編程實戰。

新手有兩種方式學習編程,一種是一遍看書,一邊利用電腦運行書中的代碼,直接實戰。

另外一種方式,如果你手上沒有書籍,建議使用編程APP學習。

比如w3cschool不少粉絲是使用w3cschool app,寫下的編程生涯的第一個java程序。沒錯,就是hello world,那時候興奮到了極點!

2、java常見的問題

你如果要問我java具體的面試題有哪些?然后依照這些問題,直接以背書形式參加名企校招,此路是不通的。

w3school只能跟你分享常考到的一些知識點。

比如Java並發包當中的類、作用、實現原理,Java的虛擬機的內容、內存系列問題(分為哪幾部分、Java的內存模型是怎么設計的、為什么這么設計)、Java的數據結構相關的類實現原理,比如LinkedList,ArrayList等。

3、把面試當練兵

面試從某種意義上,也可以當做是練兵。你不僅僅是通過一場場面試找到工作,更是通過面試認識自我,所以它也是找到自我的一個過程。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM