天天看點

2021年7月四面位元組跳動,2021年阿裡Java進階面試題及答案最後

7月13日

自我介紹

  • 算法題一:無序數組的中位數(快排思想O(N)時間複雜度)
  • 算法題二:給-數組,讓你找- -對滿足i<j && ali<a[j]的和(O(N)時間複雜度0(1)空間複雜度)
  • 算法題三:給一數組,讓你找一對滿足i<j<k && a[j<a[j]<a[k]的和和k (O(N)時間複 雜度O(N)空間複雜度)

三道題都比較簡單,秒了。

位元組跳動二面

======

7月13日
  • 自我介紹
  • 算法題:(和)可以比對,給你一個字元串,問你有多少合法的括号(分段處理: O(N)時間複雜度,0(1)空間複雜度)算法題秒了
  • 然後問了線程和程序
  • TCP和UDP差別(重了)
  • 然後來了個情景設計題雪:
  • 設計一個城市的順豐快遞系統,這個是邊讨論邊回答,大概花了30分鐘(人有點懵,也有點累)
  • 資料庫的事務
  • 事務的特點
  • 同步和互斥,鎖
  • 輸入一個URL ,發生的過程

位元組跳動三面

======

7月28日
  • 自我介紹
  • 算法題:給-個數組(正負數都有) , 讓你找最大子數組的和。( 處理字首和, O(N)時間複雜度)秒了。
  • 智力題:給8個小球,7個品質相同,一個重一點,給你一個天平,稱幾次可以稱出來。(2次)這個題當時腦子比較清醒就秒了。
  • DNS域名系統
  • HTTP和HTTPS的差別
  • HTTPS的SSL ( TLS )協定
  • 程序和線程的差別
  • 程序通信方式
  • 介紹共享記憶體通信方式
  • 線程的通信方式
  • synchronized和volatile介紹
  • synchronized和volatile的差別和應用
  • 說Fjava的GC算法
2021年7月四面位元組跳動,2021年阿裡Java進階面試題及答案最後

最後

本人也收藏了一份Java面試核心知識點來應付面試,借着這次機會可以送給我的讀者朋友們

目錄:

2021年7月四面位元組跳動,2021年阿裡Java進階面試題及答案最後

Java面試核心知識點

**[CodeChina開源項目:【一線大廠Java面試題解析+核心總結學習筆記+最新講解視訊】](

)**

一共有30個專題,足夠讀者朋友們應付面試啦,也節省朋友們去到處搜刮資料自己整理的時間!

2021年7月四面位元組跳動,2021年阿裡Java進階面試題及答案最後

Java面試核心知識點

已經有讀者朋友靠着這一份Java面試知識點指導拿到不錯的offer了

2021年7月四面位元組跳動,2021年阿裡Java進階面試題及答案最後

1631153762478)]

Java面試核心知識點

已經有讀者朋友靠着這一份Java面試知識點指導拿到不錯的offer了

[外鍊圖檔轉存中…(img-Ahuk30qH-1631153762479)]