IT互聯(lián)網(wǎng)名企經(jīng)典面試題匯總:Java篇分享_第1頁
IT互聯(lián)網(wǎng)名企經(jīng)典面試題匯總:Java篇分享_第2頁
IT互聯(lián)網(wǎng)名企經(jīng)典面試題匯總:Java篇分享_第3頁
IT互聯(lián)網(wǎng)名企經(jīng)典面試題匯總:Java篇分享_第4頁
IT互聯(lián)網(wǎng)名企經(jīng)典面試題匯總:Java篇分享_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、文檔供參考,可復(fù)制、編制,期待您的好評與關(guān)注! IT互聯(lián)網(wǎng)名企經(jīng)典面試題匯總:Java篇一、京東(查看更多)(1)、Java的優(yōu)勢(2)、寫一個單例模式。(3)、根據(jù)以下表格,寫SQL語句。統(tǒng)計出每個學(xué)生有多少門課分數(shù)大于80分。姓名分數(shù)課程NameScoreCourse(4)、說一說GC算法。(5)、怎么檢測死鎖。(6)、說一說ThreadLocal關(guān)鍵字。(7)、聚簇索引和非聚簇索引的區(qū)別。(8)、說一說項目中Spring的IOC和AOP具體怎么使用的。(9)、談一談對數(shù)據(jù)庫事務(wù)的理解。(10)、算法實現(xiàn)題,面試官根據(jù)實際開發(fā)過程中遇到的問題進行提問。題目: 我們在JD購物,付款環(huán)節(jié)會選擇

2、支付方式,主要分為兩種:現(xiàn)金和電子支付,然后自定義添加后保證上面是現(xiàn)金券下面是電子支付比如:代金券和紅包都屬于現(xiàn)金; 微信、支付寶和銀行卡都屬于電子支付; 假設(shè)現(xiàn)在加一個現(xiàn)金支付方式,加入之后保證 保證上面是現(xiàn)金券下面是電子支付。名稱編號代金券1紅包2微信3支付寶4銀行卡5(11)、Hibernate的生成策略。(12)、說一說struts。(13)、mysql熟悉嗎?知道間隙鎖嗎?(14)、String,StringBuffer,StringBuilder不變性(15)、大學(xué)期間組織過什么活動。(16)、如何協(xié)同合作的?遇到過什么問題?(17)、說一說自己的職業(yè)規(guī)劃。(18)、有沒有用過哪些

3、集合?(19)、Arraylist如何實現(xiàn)排序?(20)、是否了解過前端?(21)、是否用過多線程?介紹一下線程的幾個狀態(tài)(22)、wait和sleep的區(qū)別(23)、Git(24)、關(guān)聯(lián)SQL查詢(25)、設(shè)計模式(26)、Spring的annotation如何實現(xiàn)?(27)、Redis如何解決key沖突(28)、場景模擬給出解決方案(29)、使用過什么Java技術(shù)(30)、你覺得你最深入了解什么技術(shù)?花的時間最多的是什么?(31)、Spring了解嗎?怎么學(xué)的?有沒有看過源碼?(32)、有深入了解過redis嗎?(33)、Thread狀態(tài)有哪些?(34)、Synchronized和lock

4、區(qū)別(35)、一般線程和守護線程的區(qū)別(36)、數(shù)據(jù)庫事務(wù)的四個隔離級別,MySql在哪一個級別?(37)、JDK中哪些體現(xiàn)了命令模式?(38)、線程池使用了什么設(shè)計模式?(39)、線程池使用時一般要考慮哪些問題?(40)、一致性Hash原理(41)、學(xué)校oj平臺這個項目怎么實現(xiàn)1000人并發(fā)?并發(fā)的性能瓶頸在哪?(42)、了解過京東么?(點擊查看更多)二、百度(查看更多)(1)、鏈表刪去指定值的節(jié)點(2)、兩個棧實現(xiàn)隊列(3)、如何攔截5分鐘前惡意登錄(用戶名密碼不正確)超多一定次數(shù)的IP(4)、TCP 3次握手4次揮手(5)、進程通信的方法(6)、寫一個類似解析字符串的小程序(7)、求兩個

5、int數(shù)組的并集、交集(8)、1t query 統(tǒng)計前k個熱門的(9)、hashmap原理及沖突解決(10)、求一個struct的大小(11)、講講mapreduce(12)、你的App里面視頻上傳下載方面是怎么做的呢?有用到什么優(yōu)化么?(上一題回答:我們的視頻上傳下載是使用Base64編碼之后,封裝成json使用http協(xié)議進行傳輸?shù)模?3)、你是怎么做到的,如果在流量狀態(tài)下,上傳一個視頻需要多少流量呢?因為你使用了Base64編碼,那么編碼之后勢必會出現(xiàn)編碼之后的文件大小遠遠大于你原先文件大小,有做過在流量狀態(tài)下這方面的測試嗎?(14)、怎樣判斷當前網(wǎng)絡(luò)環(huán)境是流量狀態(tài)還是Wifi狀態(tài)的呢

6、?具體使用的是哪個API函數(shù)呢?(15)、你們的App有多大,可以用什么措施來減少App的大小呢?(16)、做過適配方面的工作么?可以具體講解下你們項目中所做的一些適配工作么?(17)、簡單介紹下GC操作,你在平時的使用中有用到過GC操作方法么?你又是怎樣避免頻繁的GC操作的?(18)、你爬蟲那個項目中是怎么解決反爬蟲問題的?如果你是金融界網(wǎng)站的負責(zé)人員,你又會怎么監(jiān)控哪些訪問是屬于爬蟲程序訪問呢?(19)、在瀏覽器中輸入一個url之后到他獲取到內(nèi)容具體經(jīng)歷了哪些過程呢?(20)、你App項目中數(shù)據(jù)上傳服務(wù)器的實時性操作是怎么保證的呢?(21)、在使用長連接的過程中可能出現(xiàn)弱網(wǎng)絡(luò)環(huán)境的情況造成

7、連接掉線的問題,那么你們是怎么解決這個問題的呢?(22)、你是使用什么工具檢測內(nèi)存泄漏問題的呢?可以介紹下么?(23)、代碼量多少?(點擊查看更多)三、華為(查看更多)(1)、操作系統(tǒng)IO的幾種類型和原理(2)、Android怎么防止進程被殺死?(3)、volley框架原理(4)、怎么清理應(yīng)用緩存(5)、pull,sarx,dom解析器的區(qū)別(6)、Java類加載機制(7)、Java垃圾回收算法(8)、http報文格式(9)、http與https的區(qū)別(10)、服務(wù)器與App之間怎么加密傳輸(11)、設(shè)計一個xml格式,將一個類序列化為xml(12)、介紹非對稱加密(13)、介紹三級緩存原理(

8、14)、怎么保持長連接(15)、說說對Spring的理解ioc,aop等(16)、Android熱加載(17)、Android內(nèi)存模型(18)、拓撲排序思想(19)、其他常用排序的時間復(fù)雜度和優(yōu)缺點(20)、操作系統(tǒng)IO的幾種類型和原理(21)、nginx事件處理模型(25)、對華為的看法(點擊查看更多)四、網(wǎng)易(查看更多)(1)、volatile是實現(xiàn)了什么功能呢?(2)、Java虛擬機的內(nèi)存分區(qū)(虛擬機棧、方法區(qū),本地方法區(qū),堆等),介紹每個分區(qū)的作用。(3)、minor GC和Full GC的觸發(fā)時機(4)、全排列的算法思路(5)、重入鎖、對象鎖、類鎖的關(guān)系(6)、什么情況會棧溢出?(7

9、)、反射機制中可以獲取private成員的值嗎?(8)、了解NIO嗎,Netty框架源碼看過嗎?(9)、為什么要選擇互聯(lián)網(wǎng)(10)、拋出一個場景問你選用NoSQL還是關(guān)系數(shù)據(jù)庫(11)、數(shù)據(jù)庫的索引有什么用,帶來的問題是什么?(12)、學(xué)java幾年了,平時學(xué)java怎么學(xué)的啊,看過哪些書?(13)、http狀態(tài)碼3xx 4xx 5xx分別是什么?(14)、如果我們一個項目,理論上需要1.5G的內(nèi)存就足夠,但是項目上線后發(fā)現(xiàn)隔了幾個星期,占用內(nèi)存到了2.5G,這時候你會考慮是什么問題?怎么解決?(15)、hashmap的原理(16)、哪些方法實現(xiàn)線程安全(17)、如果想實現(xiàn)一個線程安全的隊列,

10、可以怎么實現(xiàn)?(18)、說說http報文的header里面有什么?(19)、一個類加載時先后順序的問題,看一段代碼,寫出輸出結(jié)果(20)、JVM的內(nèi)存分區(qū)(21)、數(shù)據(jù)庫的事務(wù)管理級別,默認什么級別,會出現(xiàn)哪些問題(22)、寫個SQL語句(點擊查看更多)五、招銀網(wǎng)絡(luò)科技(查看更多)(1)、講一個和你面試崗位相關(guān)的項目(2)、就你項目中使用的 MyBatis,有哪些標簽?(3)、查詢語句使用MyBatis 框架中的where標簽和不使用MyBatis框架的sql語句有啥不同?(4)、你知道垃圾回收機制么?(5)、數(shù)據(jù)結(jié)構(gòu)與算法學(xué)的怎么樣呢?說下排序算法(6)、Tomcat的結(jié)構(gòu)(7)、數(shù)據(jù)庫優(yōu)化

11、(索引、存儲引擎、sql優(yōu)化、視圖)(8)、設(shè)計模式(9)、繼承的好處和壞處(10)封裝、多態(tài)(11)、靜態(tài)類與單例模式的區(qū)別(12)、面向?qū)ο蟮脑O(shè)計規(guī)范(13)、接口和抽象類的區(qū)別(14)、值傳遞、引用傳遞(15)、Jit編譯器(16)、輸出用戶表里重名的用戶,說sql語句(17)、說一下ajax(18)熟悉Linux么?(19)、pubilc A public void test() public B extends A protected void test() 這樣有問題嗎?為什么?(20)、public A public long test() public B extends A

12、public int test() 這樣有問題嗎?為什么?(點擊查看更多)六、去哪網(wǎng)(查看更多)(1)、紅黑樹和平衡二叉樹區(qū)別(2)、紅黑樹的旋轉(zhuǎn),2node節(jié)點插入和3node節(jié)點插入時候旋轉(zhuǎn)的情況,簡述偽代碼(3)、單例模式代碼編寫(4)、索引的優(yōu)缺點,什么時候索引不起作用?在什么地方可以使用索引?(5)、jvm多態(tài)原理(6)、os:頁面調(diào)度算法有幾種,分別說一下LRU FIFO最佳適應(yīng)算法(7)、內(nèi)存管理:固定分區(qū)、動態(tài)分區(qū)、段、頁,都講一講(8)、自己實現(xiàn)一下LRU算法(9)、項目中與app移動端的json格式設(shè)計(10)、hashmap的缺點,具體提現(xiàn)在哪里?(11)、Collect

13、ions.sort()的原理 (12)、一個字符串數(shù)組,現(xiàn)給定一個string去進行找出對應(yīng)的數(shù)組中字符串的下標。(13)、jvm參數(shù)調(diào)優(yōu)(14)、圖的prime算法、kruskal算法、dijkstra算法,解決什么問題?分別寫一下偽代碼。(15)、設(shè)計模式:單例模式、工廠方法模式、觀察者模式、責(zé)任鏈模式(16)、JDK的split中分隔符是什么?(17)、常用的數(shù)據(jù)結(jié)構(gòu)(18)、TreeMap和HashMap的區(qū)別(19)、100G大小的文件,如何統(tǒng)計每個ip地址的訪問量?(20)、HashMap的底層實現(xiàn)(點擊查看更多)七、CVTE(查看更多)(1)、springMvc(2)、hashs

14、et和hashMap區(qū)別(3)、ConcurrentHashMap(4)、同步方法,創(chuàng)建線程。(5)、mysql數(shù)據(jù)庫(6)、查找有序數(shù)組和為S的數(shù)(7)、負載均衡如何實現(xiàn)Seesion共享(8)、HashMap如果有很多相同key,后面的鏈很長的話,你會怎么優(yōu)化?(9)、講一下Spring的AOP和IOC理解與實際使用(10)、XML包括哪些解釋技術(shù),區(qū)別是什么?(11)、"="和equals方法究竟有什么區(qū)別?(12)、構(gòu)造方法能否被重寫和重載?(13)、switch語句能否作用在byte上,能否作用在long上,能否作用在String上?(14)、什么是AOP?(15

15、)、Integer與int的區(qū)別(16)、sleep()和wait()有什么區(qū)別?(17)、同步和異步有何異同,在什么情況下分別使用他們?(18)、GC是什么? 為什么要有GC?(19)、字節(jié)流與字符流的區(qū)別?(20)、heap和stack有什么區(qū)別?(點擊查看更多)八、微店(查看更多)(1)、所關(guān)注的開源項目(2)、單例模式(3)、簡單介紹下線程池的參數(shù)?你了解哪些線程池(4)、講一下ConcurrentHashMap(5)、講一下Binder的原理(6)、講一下NDK/JNI。如果多線程調(diào)用JNI會出現(xiàn)什么問題?做過嗎?(7)、講講編譯器注解(8)、servlet和filter的區(qū)別。fi

16、lter你在哪些地方用到過。(9)、堆與普通二叉樹有什么區(qū)別。(10)、linux如何查找文件(11)、Hashmap(12)、TCP 3次握手4次揮手(13)、Linux常用的命令(14)、Mysql和mongodb索引原理(15)、shell常用的命令(16)、說說繼承機制的理解(17)、less的運用與原理的理解(18)、less的運用與原理的理解(19)、對網(wǎng)站優(yōu)化的理解(20)、常用的SQL語句(點擊查看更多)九、深信服(查看更多)(1)、單例模式中需要注意哪些點?(2)、=運算符比較的是什么?String中的=運算符可以直接比較兩個值是否相等嗎?(3)、靜態(tài)內(nèi)部類和非靜態(tài)內(nèi)部類的區(qū)

17、別是什么?怎么創(chuàng)建靜態(tài)內(nèi)部類和非靜態(tài)內(nèi)部類?(4)、了解JNI嗎?Java怎么通過JNI來調(diào)用C/C+層面的東西呢?(5)、使用過ADB命令嗎?如果有一個SharedPreference,怎么使用ADB命令查看SharedPreference文件?使用ADB查看過日志文件么?(6)、AysncTask每來一個任務(wù)都會創(chuàng)建一個線程來執(zhí)行嗎?(7)、使用ArrayList的迭代器會出現(xiàn)什么問題?單線程和多線程環(huán)境下(8)、橫豎屏切換對Activity生命周期的影響?(9)、不同的進程之間是可以訪問SharedPreference文件的嗎?訪問的時候應(yīng)該注意什么問題呢?(10)、Java虛擬機中常見

18、的引用類型有哪些呢?簡單介紹一下(11)、了解NDK嗎?他和JDK有什么區(qū)別呢?(12)、如果有一種場景,我想實現(xiàn)帶有進度條的后臺任務(wù),那么我可以使用什么方法呢?(13)、使用Handler的post方法的時候,會傳入一個Runnable對象,那么我們可以在這個Runnable對象的run方法中執(zhí)行一些更新UI方面的操作嗎?(14)、在用戶使用APP的過程中出現(xiàn)了錯誤信息,那么服務(wù)器怎么收集這些錯誤信息的呢?(15)、怎樣使一個Activity處于單獨的進程中,如果Activity處于單獨的進程中的話,啟動兩次該Activity會創(chuàng)建幾個Application對象?(16)、讀過哪些方面的源碼呢?可以簡單介紹下么?(17)、介紹下AsyncTask的實現(xiàn)原理(18)、可能造成內(nèi)存泄漏的原因有哪些?(19)、App安裝到系統(tǒng)的過程中經(jīng)歷了什么過程?(20)、Android是怎么管理Activity的?(21)、給你一個任務(wù),你如何獲取到微信發(fā)給好友的消息?(22)、檢查內(nèi)存泄漏的工具有哪些?你平時是怎么檢查內(nèi)存泄漏的?(23)、爬蟲項目中有用到線程池么?具體你是用的java

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論