2017阿里,百度,京東java面試+筆試大合集,這些面試題你都會嗎?

一、阿里內推

一面(電話)java

Java程序員秋招面試經(阿里、美團、百度、最全面試大合集)程序員

據說你有博客,博客裏大概有什麼內容?面試

項目介紹,最複雜的表算法

Hashmap的原理數據庫

Hashmap爲何大小是2的冪次編程

介紹一下紅黑樹設計模式

Arraylist的原理數組

場景題:設計判斷論文抄襲的系統緩存

堆排序的原理安全

抽象工廠和工廠方法模式的區別

工廠模式的思想

object類你知道的方法

哪裏用到了工廠模式

Forward和redirect的區別

二面(視頻)

1, 自我介紹

2, 項目介紹

3, 項目架構

4, 項目難點

5, Synchronize關鍵字爲何jdk1.5後效率提升了

6, 線程池的使用時的注意事項

7, Spring中autowire和resourse關鍵字的區別

8, Hashmap的原理

9, Hashmap的大小爲何指定爲2的冪次

10, 講一下線程狀態轉移圖

11, 消息隊列了解麼

12, 分佈式瞭解麼

京東內推

一、Dubbo超時重試;Dubbo超時時間設置

二、如何保障請求執行順序

三、分佈式事物與分佈式鎖(扣款不要出現負數)

四、分佈式session設置

五、執行某操做,前50次成功,第51次失敗a所有回滾b前50次提交第51次拋異常,ab場景分別如何設置Spring(傳播性)

六、Zookeeper有哪些用

七、JVM內存模型

八、數據庫垂直和水平拆分

九、MyBatis如何分頁;如何設置緩存;MySQL分頁

十、熟悉IO麼?與NIO的區別,阻塞與非阻塞的區別

十一、分佈式session一致性

十二、分佈式接口的冪等性設計「不能重複扣款」

筆試

百度內推

一面(現場)

自我介紹

Java中的多態

Object類下的方法

Finalize的做用和使用場景

Hashcode和equals

爲何要同時重寫hashcode和equals

不一樣時重寫會出現哪些問題

Hashmap的原理

Hashmap如何變線程安全,每種方式的優缺點

垃圾回收機制

Jvm的參數你知道的說一下

設計模式瞭解的說一下啊

手撕一個單例模式

快速排序的思想講一下

給個數組,模擬快排的過程

手寫快排

設計題,一個圖書館管理系統,數據庫怎麼設計,需求本身定

二面(現場)

自我介紹

項目介紹

Redis的特色

分佈式事務瞭解麼

反爬蟲的機制,有哪些方式

手撕算法:反轉單鏈表

手撕算法:實現相似微博子結構的數據結構,輸入一系列父子關係,輸出一個相似微博評論的父子結構圖

手寫java多線程

手寫java的soeket編程,服務端和客戶端

進程間的通訊方式

手撕算法: 爬樓梯,寫出狀態轉移方程

智力題:時針分針何時重合

總結

以上是面試的經驗以及學習的方面,分享給你們,但願你們能夠了解什麼是大型互聯網名企面試題。以爲收穫的話能夠點個關注收藏轉發一波喔,謝謝大佬們支持!!

若是想學習Java工程化、高性能及分佈式、高性能、深刻淺出。性能調優、Spring,MyBatis,Netty源碼分析的朋友能夠加個人Java進階羣,680130298,羣裏有阿里大牛直播講解技術,以及Java大型互聯網技術的視頻免費分享給你們。

相關文章
相關標籤/搜索