支付寶高級Java現場面試37題:頁鎖+死鎖+集群+雪崩+負載等

2021-01-08 網易

2020-09-26 15:45:21 來源: java架構codi

舉報

  

  支付寶現場三面面試題目,文末有福利:阿里經典面試88題目答案

  01 支付寶一面

  

  1. 介紹一下自己。

  

  2. 項目參與的核心設計有哪些

  

  3. ArrayList和LinkedList底層

  

  4. HashMap及線程安全的ConcurrentHashMap,以及各自優劣勢

  

  5. Java如何實現線程安全

  

  6. Synchronized和Lock哪個更好?

  

  7. HashMap中的get()方法是如何實現的?

  

  8. HashMap可以用在哪些場景?

  

  9. JVM,垃圾回收機制,內存劃分等

  

  10. SQL優化,常用的索引?

  

  11. 還有什麼問題需要問的。

  

  02 支付寶二面

  

  1. 沒有自我介紹,直接問做過哪些Java開發相關的項目。

  

  2. 對哪些技術比較熟悉?

  

  3. 多線程狀態圖,狀態如何流轉?

  

  4. 死鎖,死鎖原因

  

  5. 頁鎖、樂觀鎖、悲觀鎖?

  

  6. 樂觀鎖如何保證線程安全?

  

  7. 用過線程池嗎,對應的好處,如何用?

  

  8. 兩個10G的文件,裡面是一些url,內存只有1G,如何將這兩個文件合併,找到相同的url?

  

  9. 1000個多並發線程,10臺機器,每臺機器4核的,設計線程池大小。

  

  10. 代碼題:兩個有序數組,數組中存在重複數字,合併成一個有序數組,去除重複數字。

  

  11. 說一下自己的優點。

  

  03支付寶三面

  

  1. jvm性能調優都做了什麼

  

  2. 資料庫性能調優如何做

  

  3. 分布式系統原理:CAP,最終一致性,冪等操作等

  

  4. 高並發情況下,我們系統是如何支撐大量的請求的

  

  5. 集群如何同步會話狀態

  

  6. 常用NOSQL,有做過比較?

  

  7. 什麼情況會出現雪崩,以及如何應對?

  

  8. 負載均衡的原理

  

  9. 資料庫事務屬性

  

  10. 與同事溝通的時候,如果遇到衝突了如何解決?

  

  11. 工作中覺得哪方面欠缺?

  

  12. 有問題要問麼?

  

  13. 期望薪水?

  

  14. 為什麼要離開現在的公司?

  

  

  

  

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺「網易號」用戶上傳並發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關焦點

  • JAVA專業術語面試100問
    前言:面試技巧另外開篇再說,先上面試乾貨吧。Redis、消息隊列、SQL不要走開,關注後更精彩!1、面向對象的特點有哪些?4、java有哪些基本數據類型?5、數組有沒有length()方法?String有沒有length()方法?數組沒有length()方法,它有length屬性。String有length()方法。
  • 20道你必須要背會的微服務面試題,面試一定會被問到
    寫在前面:在學習springcloud之前大家一定要先了解下,常見的面試題有那塊,然後我們帶著問題去學習這個微服務技術,那麼就會更加理解springcloud技術。如果你已經學了springcloud,那麼在準備面試的時候,一定要看看看這些面試題。
  • Java經典面試題Spring是什麼 Spring框架入門詳解
    下面請看java代碼我們通過ClassPathXmlApplicationContext類傳入applicationContext.xml配置文件的相對路徑,創建出spring的容器對象ApplicationContext,在通過容器對象中的方法獲取到Spring容器為我們創建的user對象,其實Spring兩個容器,除了
  • 阿里巴巴Java方向面試題匯總(含答案)
    面小易說:以上三個問題所涉及的都是Java語言中的一些比較高級的數據結構,從字符串相關到容器再到哈希表和樹等數據結構,因此我們在學習Java語言的時候,也需要更加深入地去對比比較類似的數據結構的使用場景以及其優缺點。四、Tomcat,Apache,JBoss的區別?1、Apache是HTTP伺服器,Tomcat是Web伺服器,JBoss是應用伺服器。
  • 2020年Java基礎高頻面試題匯總
    (4)安全性不同HashMap是線程不安全的,在多線程並發的環境下,可能會產生死鎖等問題,因此需要開發人員自己處理多線程的安全問題。Hashtable是線程安全的,它的每個方法上都有synchronized 關鍵字,因此可直接用於多線程中。
  • 程式設計師面試通關的 101 道真題
    在本文中,我將與大家分享程式設計師面試中的最常見101道面試題,相信每個程式設計師都應該知道這些問題。編程面試需要做哪些準備?首先,我們都很清楚編程面試的重要性,這點毋庸置疑,下面讓我們來討論一些實質性的內容。第一個問題是編程面試需要做哪些準備?
  • 2020廣東惠州市招聘政府高級僱員、國企高級職員20人面試公告
    、國企高級職員招聘公告》,經資格審核、擇優篩選,共有95位報名人員入圍本次招聘面試考核環節。報到時提交相關報名材料原件及複印件,供現場資格覆審。資格覆審不符合條件的取消面試資格。3.面試時間:11月27日下午—28日。4.面試地點:政府高級僱員在惠州市人才服務大樓面試,國企高級職員在惠州市江北濤景酒店面試。5.計分方式。
  • 第一次面試的翻車現場
    雖然看了好多的東西,知識面涉及很廣,可是回頭來有感覺自己什麼都不會,從第一次面試就能看出來了。 投了幾十份簡歷終於在周一晚上收到面試邀請,那是一個做社交電商的公司,也是最近幾年很火的行業,不過有點新壇裝舊酒的意思。不過至少給了一個面試機會,還是有點興奮,主要是心理比較緊張。
  • 一文看懂集群、分布式與負載均衡的關係
    在「高並發,海量數據,分布式,NoSql,雲計算......」概念滿天飛的年代,相信不少朋友都聽說過甚至常與人提起「集群,負載均衡」等,但不是所有人都有機會真正接觸到這些技術,也不是所有人都真正理解了這些「聽起來很牛的」技術名詞。下面簡單解釋一下吧。
  • 萬字梳理,帶你拿下 Java 面試題!
    這道題我想了幾天,之前和群裡小夥伴們探討每日一題的時候,問他們為什麼 length%hash == (n - 1) & hash,它們說相等的前提是 length 的長度 2 的冪次方,然後我回了一句難道 length 還能不是 2 的冪次方嗎?
  • Java學習必不可少的十大網站
    這是我為學習java的同學們準備的網站集合。這些網站提供新聞,常見問題或訪談問題的答案,精彩的講座等。質量是好的網站的關鍵因素。我認為它們都具有最高的質量。在下文中,我還將分享如何使用這些網站進行學習或娛樂。1.
  • Top30數據分析師常見面試題(附答案)!
    快來看看,以下30道數據分析相關面試題,你會多少?1、分析數據還要寫java代碼是不是效率有點低?2、成為一名數據分析師需要具備哪些技能?11、騰訊面試題:給40億個不重複的unsigned int的整數,沒排過序的,然後再給一個數,如何快速判斷這個數是否在40億個數當中?12、解釋KNN插補方法是什麼?在KNN插補中,通過使用與其值缺失的屬性最相似的屬性值來推斷缺少的屬性值。通過使用距離函數,確定兩個屬性的相似度。13、數據分析師使用的數據驗證方法是什麼?
  • Java面試高頻考點:反射機制使用大全
    作為一個Java開發工程師,在面試的過程中,反射機制也是經常會被問到的一個問題。例如Spring的IOC實現機制,其底層都是依賴於java的反射機制,因此,這是一個非常重要的知識點。對於初學java的同學來說,掌握其使用方法很有必要。
  • 浙大三位一體招生報錄比為6∶1,面試六成題要求用英語回答
    昨天的面試從早上8點開始,有的專業進行到下午6點才結束。據考生普遍反映,英語面試題佔了很大比例,還有一些辯論題。處理生活和人際關係的能力被格外看重浙大「三位一體」的面試形式,和往年類似:考生進入候考室,現場抽籤後決定面試順序,分小組進入考場,進行多對多面試。
  • JAVA 經典面試題:ES如何做到億級數據查詢毫秒級返回?
    面試題面試官心理分析在 JAVA 高級面試中這個問題肯定是要被問及的,為什麼呢,因為可以知道你有沒有實際操作過elasticsearch。其實elasticsearch的性能並沒有大家想像中的那麼好,當數據量非常大的時候性能問題就會顯現出來了。
  • 高效「背誦」面試題的三定法則
    一、確定題目類型 把海量的技術面試題,進行分類。 不難發現: 題目1是有固定答案的封閉式面試題; 題目2開放式題目,側重考你的理解深度; 題目3就是典型的邏輯算法題了。 因此,在你「背誦」面試題的第一步,你首先要搞清楚的就是題目類型。
  • Java中Lambda表達式的5種不同語法
    1.標準語法考慮以下示例:String[] arr = {"program", "creek", "is", "a", "java", "site"};Arrays.sort在這種情況下,它是一個單一表達式-Integer.compare(m.length(), n.length())Output:[a, is, java, site, creek, program]2.可以推斷參數類型
  • 機率大的 Redis 面試題(含答案)|內存|key|原子性|哈希|redis_網易...
    來源:CSDN-_睶_blog.csdn.net/Butterfly_resting/article/details/89668661  本文的面試題如下:  Redis 持久化機制緩存雪崩、緩存穿透、緩存預熱、緩存更新、緩存降級等問題熱點數據和冷數據是什麼Memcache與Redis
  • 面試官:給我手寫一個哈夫曼編碼(java語言實現)
    哈弗曼樹往往都會根據哈夫曼編碼結合著來說,因此這篇文章,主要結合著面試問題來說明。一、基本概念哈夫曼樹的目的是找出存放一串字符所需的最少的二進位編碼, 原理是通過統計出每種字符出現的頻率!不斷地對其合併。