阿里一面集合_阿里天貓一面+阿里餓了麼一面+阿里媽媽一面

天貓

1、自我介紹(重點說項目和遇到的問題,解決問題的過程)

2、說一下紅黑樹

3、數組和鏈表的區別

4、tcp如何建立連接

5、cookie和session的區別

 

餓了麼

1、自我介紹

2、用過什麼分佈式框架?

3、redis怎麼保證數據一致性?

4、瞭解樂觀鎖和悲觀鎖嗎,樂觀鎖在代碼中怎麼實現?

5、SQL慢查詢瞭解嗎?

6、用過SOA嗎?

7、介紹一下HashMap,Hashmap中put擴容1.8之後怎麼優化的?

8、static對象在內存中怎麼存放?

9、OOM遇到過嗎,怎麼解決的?

10、Effective  Java看過嗎 說一下你印象深的三個地方

11、線程池的組成部分、常用線程池?

12、十萬個數據查最小的10個數

13、N個賽車如何同時啓動

 

阿里媽媽

1、自我介紹

2、怎麼解決activemq冪等問題

3、zookeeper分佈式緩存怎麼解決

4、redis的過期策略

(FIFO ,first in first out ,最先進入緩存的數據在緩存空間不夠情況下(超出最大元素限制時)會被首先清理出去

LFU , Less Frequently Used ,一直以來最少被使用的元素會被被清理掉。這就要求緩存的元素有一個hit 屬性,在緩存空間不夠得情況下,hit 值最小的將會被清出緩存。

LRU ,Least Recently Used ,最近最少使用的,緩存的元素有一個時間戳,當緩存容量滿了,而又需要騰出地方來緩存新的元素的時候,那麼現有緩存元素中時間戳離當前時間最遠的元素將被清出緩存。)

5、Linux進程間的通信方式

6、進程和線程的區別

7、死鎖產生的條件

8、左連接 右連接 內連接

9、數據庫索引原理

10、b樹b+區別

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