九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
一線互聯(lián)網(wǎng)企業(yè)面試題

1. junit用法,before,beforeClass,after, afterClass的執(zhí)行順序
2. 分布式鎖
3. nginx的請(qǐng)求轉(zhuǎn)發(fā)算法,如何配置根據(jù)權(quán)重轉(zhuǎn)發(fā)
4. 用hashmap實(shí)現(xiàn)redis有什么問題(死鎖,死循環(huán),可用ConcurrentHashmap)
5. 線程的狀態(tài)
5. 線程的阻塞的方式
6. sleep和wait的區(qū)別
7. hashmap的底層實(shí)現(xiàn)
8. 一萬個(gè)人搶100個(gè)紅包,如何實(shí)現(xiàn)(不用隊(duì)列),如何保證2個(gè)人不能搶到同一個(gè)紅包,可用分布式鎖
9. java內(nèi)存模型,垃圾回收機(jī)制,不可達(dá)算法
10. 兩個(gè)Integer的引用對(duì)象傳給一個(gè)swap方法在方法內(nèi)部交換引用,返回后,兩個(gè)引用的值是否會(huì)發(fā)現(xiàn)變化

 


11. aop的底層實(shí)現(xiàn),動(dòng)態(tài)代理是如何動(dòng)態(tài),假如有100個(gè)對(duì)象,如何動(dòng)態(tài)的為這100個(gè)對(duì)象代理
12. 是否用過maven install。 maven test。git(make install是安裝本地jar包)
13. tomcat的各種配置,如何配置docBase
14. spring的bean配置的幾種方式
15. web.xml的配置
16. spring的監(jiān)聽器。
17. zookeeper的實(shí)現(xiàn)機(jī)制,有緩存,如何存儲(chǔ)注冊(cè)服務(wù)的
18. IO會(huì)阻塞嗎?readLine是不是阻塞的
19. 用過spring的線程池還是java的線程池?
20. 字符串的格式化方法 (20,21這兩個(gè)問題問的太低級(jí)了)

 


21. 時(shí)間的格式化方法
22. 定時(shí)器用什么做的
23. 線程如何退出結(jié)束
24. java有哪些鎖?樂觀鎖 悲觀鎖 synchronized 可重入鎖 讀寫鎖,用過reentrantlock嗎?reentrantlock與synmchronized的區(qū)別
25. ThreadLocal的使用場景
26. java的內(nèi)存模型,垃圾回收機(jī)制
27. 為什么線程執(zhí)行要調(diào)用start而不是直接run(直接run,跟普通方法沒什么區(qū)別,先調(diào)start,run才會(huì)作為一個(gè)線程方法運(yùn)行)
28. qmq消息的實(shí)現(xiàn)機(jī)制(qmq是去哪兒網(wǎng)自己封裝的消息隊(duì)列)
29. 遍歷hashmap的三種方式

30. jvm的一些命令

 

 

31. memcache和redis的區(qū)別

32. mysql的行級(jí)鎖加在哪個(gè)位置
33. ConcurrentHashmap的鎖是如何加的?是不是分段越多越好
34. myisam和innodb的區(qū)別(innodb是行級(jí)鎖,myisam是表級(jí)鎖)
35. mysql其他的性能優(yōu)化方式

36. linux系統(tǒng)日志在哪里看

37. 如何查看網(wǎng)絡(luò)進(jìn)程

38. 統(tǒng)計(jì)一個(gè)整數(shù)的二進(jìn)制表示中bit為1的個(gè)數(shù)

39. jvm內(nèi)存模型,java內(nèi)存模型

40. 如何把java內(nèi)存的數(shù)據(jù)全部dump出來

 

41. 如何手動(dòng)觸發(fā)全量回收垃圾,如何立即觸發(fā)垃圾回收

42. hashmap如果只有一個(gè)寫其他全讀會(huì)出什么問題

43. git rebase

44. mongodb和hbase的區(qū)別

45. 如何解決并發(fā)問題
46. volatile的用途
47. java線程池(好像之前我的理解有問題)
48. mysql的binlog
49. 代理模式
50. mysql是如何實(shí)現(xiàn)事務(wù)的

 

51. 讀寫分離何時(shí)強(qiáng)制要讀主庫,讀哪個(gè)從庫是通過什么方式?jīng)Q定的,從庫的同步mysql用的什么方式
52. mysql的存儲(chǔ)引擎
53. mysql的默認(rèn)隔離級(jí)別,其他隔離級(jí)別
54. 將一個(gè)鏈表反轉(zhuǎn)(用三個(gè)指針,但是每次只發(fā)轉(zhuǎn)一個(gè))
55. spring Aop的實(shí)現(xiàn)原理,具體說說
56. 何時(shí)會(huì)內(nèi)存泄漏,內(nèi)存泄漏會(huì)拋哪些異常
57. 是否用過Autowire注解
58. spring的注入bean的方式
59. sql語句各種條件的執(zhí)行順序,如select, where, order by, group by
60. select  xx from xx where xx and xx order by xx limit xx; 如何優(yōu)化這個(gè)(看explain)

 

61. 四則元算寫代碼

62. 統(tǒng)計(jì)100G的ip文件中出現(xiàn)ip次數(shù)最多的100個(gè)ip
63. zookeeper的事物,結(jié)點(diǎn),服務(wù)提供方掛了如何告知消費(fèi)方
64. 5臺(tái)服務(wù)器如何選出leader(選舉算法)

65. 適配器和代理模式的區(qū)別
66. 讀寫鎖
67. static加鎖
68. 事務(wù)隔離級(jí)別
69. 門面模式,類圖(外觀模式)
70. mybatis如何映射表結(jié)構(gòu)

 

71. 二叉樹遍歷
72. 主從復(fù)制
73. mysql引擎區(qū)別
74. 靜態(tài)內(nèi)部類加載到了哪個(gè)區(qū)?方法區(qū)

75. class文件編譯后加載到了哪

76. web的http請(qǐng)求如何整體響應(yīng)時(shí)間變長導(dǎo)致處理的請(qǐng)求數(shù)變少,該如何處理?用隊(duì)列,當(dāng)處理不了那么多http請(qǐng)求時(shí)將請(qǐng)求放到隊(duì)列
中慢慢處理,web如何實(shí)現(xiàn)隊(duì)列

77. 線程安全的單例模式

78. 快速排序性能考慮

79. volatile關(guān)鍵字用法

80. 求表的size,或做數(shù)據(jù)統(tǒng)計(jì)可用什么存儲(chǔ)引擎

 

 

81. 讀多寫少可用什么引擎

82. 假如要統(tǒng)計(jì)多個(gè)表應(yīng)該用什么引擎

83. concurrenhashmap求size是如何加鎖的,如果剛求完一段后這段發(fā)生了變化該如何處理

84. 1000個(gè)蘋果放10個(gè)籃子,怎么放,能讓我拿到所有可能的個(gè)數(shù)

85. 可重入的讀寫鎖,可重入是如何實(shí)現(xiàn)的?

86. 是否用過NIO

87. java的concurrent包用過沒

88. sting s=new string('abc')分別在堆棧上新建了哪些對(duì)象

89. java虛擬機(jī)的區(qū)域分配,各區(qū)分別存什么

90. 分布式事務(wù)(JTA)

 

91. threadlocal使用時(shí)注意的問題(ThreadLocal和Synchonized都用于解決多線程并發(fā)訪問。但是ThreadLocal與synchronized有本質(zhì)的區(qū)別。synchronized是利用鎖的機(jī)制,使變量或代碼塊在某一時(shí)該只能被一個(gè)線程訪問。而ThreadLocal為每一個(gè)線程都提供了變量的副本,使得每個(gè)線程在某一時(shí)間訪問到的并不是同一個(gè)對(duì)象,這樣就隔離了多個(gè)線程對(duì)數(shù)據(jù)的數(shù)據(jù)共享。而Synchronized卻正好相反,它用于在多個(gè)線程間通信時(shí)能夠獲得數(shù)據(jù)共享)

92. java有哪些容器(集合,tomcat也是一種容器)

93. 二分查找算法
94. myisam的優(yōu)點(diǎn),和innodb的區(qū)別
95. redis能存哪些類型
96. http協(xié)議格式,get和post的區(qū)別
97. 可重入鎖中對(duì)應(yīng)的wait和notify
98. redis能把內(nèi)存空間交換進(jìn)磁盤中嗎(這個(gè)應(yīng)該是可以的,但是那個(gè)面試官非跟我說不可以)
99. java線程池中基于緩存和基于定長的兩種線程池,當(dāng)請(qǐng)求太多時(shí)分別是如何處理的?定長的事用的隊(duì)列,如果隊(duì)列也滿了呢?交換進(jìn)磁盤?基于緩存的線程池解決方法呢?
100. synchronized加在方法上用的什么鎖

 

101. 可重入鎖中的lock和trylock的區(qū)別
102. innodb對(duì)一行數(shù)據(jù)的讀會(huì)枷鎖嗎?不枷鎖,讀實(shí)際讀的是副本
103. redis做緩存是分布式存的?不同的服務(wù)器上存的數(shù)據(jù)是否重復(fù)?guava cache呢?是否重復(fù)?不同的機(jī)器存的數(shù)據(jù)不同
104. 用awk統(tǒng)計(jì)一個(gè)ip文件中top10
105. 對(duì)表做統(tǒng)計(jì)時(shí)可直接看schema info信息,即查看表的系統(tǒng)信息
106. mysql目前用的版本
107. 公司經(jīng)驗(yàn)豐富的人給了什么幫助?(一般boss面會(huì)問這些)
108. 自己相對(duì)于一樣的應(yīng)屆生有什么優(yōu)勢
109. 自己的好的總結(jié)習(xí)慣給自己今后的工作帶了什么幫助,舉例為證

110. 原子類,線程安全的對(duì)象,異常的處理方式

 

111. 4億個(gè)int數(shù),如何找出重復(fù)的數(shù)(用hash方法,建一個(gè)2的32次方個(gè)bit的hash數(shù)組,每取一個(gè)int數(shù),可hash下2的32次方找到它在hash數(shù)組中的位置,然后將bit置1表示已存在)
112. 4億個(gè)url,找出其中重復(fù)的(考慮內(nèi)存不夠,通過hash算法,將url分配到1000個(gè)文件中,不同的文件間肯定就不會(huì)重復(fù)了,再分別找出重復(fù)的)
1萬個(gè)數(shù)組,每個(gè)數(shù)組有1000個(gè)整數(shù),每個(gè)數(shù)組都是降序的,從中找出最大的N個(gè)數(shù),N<1000

113. LinkedHashmap的底層實(shí)現(xiàn)
114. 類序列化時(shí)類的版本號(hào)的用途,如果沒有指定一個(gè)版本號(hào),系統(tǒng)是怎么處理的?如果加了字段會(huì)怎么樣?
115. Override和Overload的區(qū)別,分別用在什么場景
116. java的反射是如何實(shí)現(xiàn)的

 


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
2019 最新 阿里天貓、螞蟻、釘釘ava 面試題匯總,附答案
工作10年,面試超過500人想進(jìn)阿里的同學(xué),總結(jié)出的108道Java面試題
Java程序員從阿里、京東、美團(tuán)面試回來,這些面試題你會(huì)嗎?(文末福利)
收藏了800道Java后端經(jīng)典面試題,分享給大家,希望你找到自己理想的Offer呀~
【面試題】2018年最全Java面試通關(guān)秘籍匯總集!
上周剛面過美團(tuán)拿到offer的最新面經(jīng)來了(技術(shù)三面 HR)
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服