面經

途遊一面前端

介紹項目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類有什麼區別

相關文章
相關標籤/搜索