後端麪筋集合1

字節跳動

微信搶紅包算法?

類加載過程?

區分兩個類的依據是?

GCRoot到底包括哪些?

GC算法?

MyISAM和InnoDB完整的區別?

MVCC是如何實現的?

ConcurrentHashMap一次get操作進行了幾次hash計算?分段加鎖,怎麼定位到哪個分段?

Redis什麼時候用快照什麼時候用AOF?

RabbitMQ怎麼防止消息丟失?

ES怎麼修改文檔?

 

新浪

Zuul網關的作用?

負載均衡算法?

微服務調用故障定位?網關處結合ELK打印節點ip串

thread和runnable接口區別?

mysql表太大?水平拆分用hash均勻分散,垂直拆分、其他優化方法?

庫存超賣具體?

秒殺系統具體?

兩次點擊具體?

電商項目壓力測試,優化?

 

美團

二面:

arraylist擴容,原來的數組如何回收

集合類如何比較,說了實現comparator接口

hashMap排序,想到treemap

數據庫設計表,er圖

提到生成全局orderid,項目如何測試,手動生成token

有沒有一直跟進一個技術最新進展

三面:

ES瞭解麼

說說什麼是分佈式

爲什麼用Eureka,Eureka解決了什麼問題,Eureka內部怎麼實現的

消息隊列了解麼

接口冪等性,說了orderid場景,單兩次點擊的問題

分佈式鎖怎麼實現,答了redis和zookeeper

怎麼削峯限流,什麼時候需要削峯限流,具體怎麼做,怎麼實現的

挑一個你最熟悉的技術吧

mysql索引最左匹配,幾個例子

mysql慢查詢怎麼辦,怎麼看有沒有命中索引

mysql組合索引

事務隔離級別,怎麼實現的事務隔離

MVCC瞭解麼

最近看過什麼技術書

 

 

SOUL

如何用4G內存讀進10^9個int型數據?(位運算)

如何維護高併發增刪的實時數組:輸入操作符數組<num,I/D>[] D刪除始終有效,數字無序不重複,如何維護數組

redis底層實現

mysql可重複讀級別如何避免幻讀

最小隊列實現?

拱形數組(先增後減)找到最大值,能用二分法麼?三分?

時間複雜度詳細計算過程

 

貝殼

一面

java等號和equals

java線程幾種實現方式

sychronized

lock原理

volatile

Atomic原子類

threadlocal原理

線程池用threadlocal會咋樣,答會失效

反射原理

代理原理

jvm內存區域

手撕二分查找

手撕兩個線程對數字加5次求和

手撕單例

工廠方法用過麼

spring ioc,原理

MySQL索引

mybatis一級二級緩存,和hibernate區別

redis分佈式鎖

redis除了緩存和分佈式鎖還可以幹嘛

redis緩存穿透緩存雪崩

redis熱點key怎麼解決

二面

finally裏的return

mysql索引B+樹存的啥

mysql場景題查近三個月的手機號是否重複

 

快手

mysql索引

redis緩存多線程寫問題:刪redis,寫mysql

redis大量key同時失效問題:5s +- 0到1隨機數

兩個線程分別打印奇數偶數問題

 

京東

一面

finalize方法?

幾種排序細節

堆內存分區比例

新建對象過程

gc回收器算法

mybatis緩存

es特性

rabbitmq特性

rsa和jwt細節

redis如何保證單線程、單線程帶來性能?

二面

redis分佈式鎖setnx原子性?lua腳本解決

ribbon和nginx區別,客戶端和服務端

負載均衡幾種算法

redis緩存穿透存null具體操作

 

自己整理

1. 庫存超賣怎麼辦?

2. 用戶兩次點擊重複下單怎麼辦?

3. 常見的幾種網絡攻擊?

4. Mybatis緩存問題?

5. SQL優化問題?

6. OOM問題?

7. ES原理,相比MySQL,ES的意義是什麼?

8. 負載均衡算法有哪些?

9. Ribbon和Nginx的區別?

10. 秒殺系統?

11. 分佈式事務?分佈式鎖?

12. Eureka集羣一個掛了,網絡分區,到底還能不能註冊?

13. Zuul1.0和Zuul2.0的區別?

14. SpringBoot有什麼作用 ?

15. 熔斷機制有哪些?

16. 數據庫表、ER圖?

17. 設計微信朋友圈?

18. 設計實時排名?

19. 單詞計數,內存不夠大,如何做?

20. 分佈式訂單id生成方案?

21. 設計MySQL表以及SQL查詢?

 

發佈了15 篇原創文章 · 獲贊 1 · 訪問量 3364
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章