途遊一面前端
介紹項目java
arraylist和linklist區別redis
熟悉哪些排序算法,快速排序時間複雜度和思想算法
堆和棧的區別編程
如何將內存耗光後端
遞歸思想、出現的問題。a調用b,b調用a,是遞歸嗎設計模式
線程間通訊方式,線程間同步方式數組
volatile緩存
synchronized有幾種用法,前端框架
信號量,是鎖嗎
concurrent包下有什麼
socket編程有了解嗎
gc方法
瞭解哪些設計模式,動態代理模式和裝飾者模式區別
途遊二面
快速排序時間複雜度,什麼狀況下最慢,如何優化
平衡二叉樹查找一個元素時間複雜度o(lgn),紅黑樹呢,和紅黑樹區別,好處呢
查找一個字符串第一個不重複的字符
對象引用存在哪,內容呢,如何回收對象
給一個數組,如何將他隨機打亂。
驀然認知一面
介紹下項目
dubbo有哪些角色
dubbo宕機的處理
阿里爲何不用dubbo或者移到別的部門開發了
除了redis還知道哪些緩存,Memcache,有什麼區別
用過哪些前端框架,技術(我純後端...)
http有哪些瞭解,HTTP頭"Content-Type"
restful接口
點對點鏈接有什麼弊端,能夠保證100%的可靠嗎
爲何要流量控制
接口和抽象類的區別,應用場景。jdk1.8接口能夠有實現方法
面向對象的瞭解
java虛擬機的收集方法
jdk1.8和jdk1.7的classload類有什麼區別