阿里面試-2018

1.https 和http區別html

2.redis 使用場景java

3.zk的選擇方式,做用,使用場景面試

4.dubboredis

5.幾種加密方式原理 rsa,md5,base64,base32,AES等算法

6.api hookspring

7.spring aop原理 代理模式 sql

jvm數據庫

1.classLoader 雙親委派編程

2.回收機制api

算法

1.快排,二分法,冒泡算法和效率

2.數據庫事務,寫出可重複讀和讀未提交sql場景

3.樂觀鎖悲觀鎖

4.熟悉哪些模式,區別和場景

5.hashmap

線程池

1.併發包,ThreadExecutorPool

經常使用面試題目:

線程池 關鍵屬性和默認拒絕策略 實現線程有哪幾種方式?寫個死鎖

hashmap原理,爲何必定是2的次冪 ?擴容爲何是2倍?

1.   java線程同步都有哪幾種方式,Synchronized和ReentrantLock的區別

2.   ReentrantLock底層是怎麼實現的,怎麼實現的超時獲取鎖。

數據庫索引,b+數redis

jvm 回收機制

spring 過濾器和攔截器

aop

spring 編程事務和聲明事務,默認什麼狀況下回滾?(出現runtimeException和Error)

synchronized  可重入鎖,偏向鎖,其餘鎖等類型

CAS是否加鎖

 volatile 

ArrayList和LinkedList 區別和使用場景

快排

談談Redis哨兵、複製、集羣

數據庫索引何時失效?(一些組合索引在B+樹下有必定規則會失效)

beanFactory 做用

spring bean  單例怎麼抗住併發,多例怎麼保證線程安全

Java中建立對象的5種方式

使用new關鍵字 } → 調用了構造函數
使用Class類的newInstance方法 } → 調用了構造函數
使用Constructor類的newInstance方法 } → 調用了構造函數
使用clone方法 } → 沒有調用構造函數
使用反序列化 } → 沒有調用構造函數

md5,rsa ,des 等算法的理解

ArryayList 怎麼作到無限增大?隊列和棧的互相轉化?長鏈接和短鏈接的區別?

spring經常使用註解

Spring 註解在方法上和接口的區別?提示—代理模式

Spring 啓動流程

Object 經常使用方法

Zk選舉方式

怎麼理解線程安全和線程不安全

相關文章
相關標籤/搜索