面試筆記轉(zhuǎn)

轉(zhuǎn)http://www.reibang.com/p/5c90d4ae0d85

  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有什么問(wèn)題(死鎖阿迈,死循環(huán)元媚,可用ConcurrentHashmap)

  5. 線(xiàn)程的狀態(tài)

  6. 線(xiàn)程的阻塞的方式

  7. sleep和wait的區(qū)別

  8. hashmap的底層實(shí)現(xiàn)

  9. 一萬(wàn)個(gè)人搶100個(gè)紅包,如何實(shí)現(xiàn)(不用隊(duì)列)苗沧,如何保證2個(gè)人不能搶到同一個(gè)紅包刊棕,可用分布式鎖

  10. java內(nèi)存模型,垃圾回收機(jī)制待逞,不可達(dá)算法

  11. 兩個(gè)Integer的引用對(duì)象傳給一個(gè)swap方法在方法內(nèi)部交換引用甥角,返回后,兩個(gè)引用的值是否會(huì)發(fā)現(xiàn)變化

  1. aop的底層實(shí)現(xiàn)飒焦,動(dòng)態(tài)代理是如何動(dòng)態(tài)蜈膨,假如有100個(gè)對(duì)象,如何動(dòng)態(tài)的為這100個(gè)對(duì)象代理

  2. 是否用過(guò)maven install牺荠。 maven test翁巍。git(make install是安裝本地jar包)

  3. tomcat的各種配置,如何配置docBase

  4. spring的bean配置的幾種方式

  5. web.xml的配置

  6. spring的監(jiān)聽(tīng)器休雌。

  7. zookeeper的實(shí)現(xiàn)機(jī)制灶壶,有緩存,如何存儲(chǔ)注冊(cè)服務(wù)的

  8. IO會(huì)阻塞嗎杈曲?readLine是不是阻塞的

  9. 用過(guò)spring的線(xiàn)程池還是java的線(xiàn)程池驰凛?

  10. 字符串的格式化方法 (20,21這兩個(gè)問(wèn)題問(wèn)的太低級(jí)了)

  1. 時(shí)間的格式化方法

  2. 定時(shí)器用什么做的

  3. 線(xiàn)程如何退出結(jié)束

  4. java有哪些鎖担扑?樂(lè)觀鎖 悲觀鎖 synchronized 可重入鎖 讀寫(xiě)鎖,用過(guò)reentrantlock嗎恰响?reentrantlock與synmchronized的區(qū)別

  5. ThreadLocal的使用場(chǎng)景

  6. java的內(nèi)存模型,垃圾回收機(jī)制

  7. 為什么線(xiàn)程執(zhí)行要調(diào)用start而不是直接run(直接run涌献,跟普通方法沒(méi)什么區(qū)別胚宦,先調(diào)start,run才會(huì)作為一個(gè)線(xiàn)程方法運(yùn)行)

  8. qmq消息的實(shí)現(xiàn)機(jī)制(qmq是去哪兒網(wǎng)自己封裝的消息隊(duì)列)

  9. 遍歷hashmap的三種方式

  10. jvm的一些命令

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

  2. mysql的行級(jí)鎖加在哪個(gè)位置

  3. ConcurrentHashmap的鎖是如何加的燕垃?是不是分段越多越好

  4. myisam和innodb的區(qū)別(innodb是行級(jí)鎖枢劝,myisam是表級(jí)鎖)

  5. mysql其他的性能優(yōu)化方式

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

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

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

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

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

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

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

  3. git rebase

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

  5. 如何解決并發(fā)問(wèn)題

  6. volatile的用途

  7. java線(xiàn)程池(好像之前我的理解有問(wèn)題)

  8. mysql的binlog

  9. 代理模式

  10. mysql是如何實(shí)現(xiàn)事務(wù)的

  1. 讀寫(xiě)分離何時(shí)強(qiáng)制要讀主庫(kù)您旁,讀哪個(gè)從庫(kù)是通過(guò)什么方式?jīng)Q定的,從庫(kù)的同步mysql用的什么方式

  2. mysql的存儲(chǔ)引擎

  3. mysql的默認(rèn)隔離級(jí)別轴捎,其他隔離級(jí)別

  4. 將一個(gè)鏈表反轉(zhuǎn)(用三個(gè)指針鹤盒,但是每次只發(fā)轉(zhuǎn)一個(gè))

  5. spring Aop的實(shí)現(xiàn)原理蚕脏,具體說(shuō)說(shuō)

  6. 何時(shí)會(huì)內(nèi)存泄漏,內(nèi)存泄漏會(huì)拋哪些異常

  7. 是否用過(guò)Autowire注解

  8. spring的注入bean的方式

  9. sql語(yǔ)句各種條件的執(zhí)行順序昨悼,如select蝗锥, where跃洛, order by率触, group by

  10. select xx from xx where xx and xx order by xx limit xx; 如何優(yōu)化這個(gè)(看explain)

  1. 四則元算寫(xiě)代碼

  2. 統(tǒng)計(jì)100G的ip文件中出現(xiàn)ip次數(shù)最多的100個(gè)ip

  3. zookeeper的事物汇竭,結(jié)點(diǎn)葱蝗,服務(wù)提供方掛了如何告知消費(fèi)方

  4. 5臺(tái)服務(wù)器如何選出leader(選舉算法)

  5. 適配器和代理模式的區(qū)別

  6. 讀寫(xiě)鎖

  7. static加鎖

  8. 事務(wù)隔離級(jí)別

  9. 門(mén)面模式,類(lèi)圖(外觀模式)

  10. mybatis如何映射表結(jié)構(gòu)

  1. 二叉樹(shù)遍歷

  2. 主從復(fù)制

  3. mysql引擎區(qū)別

  4. 靜態(tài)內(nèi)部類(lèi)加載到了哪個(gè)區(qū)细燎?方法區(qū)

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

  6. web的http請(qǐng)求如何整體響應(yīng)時(shí)間變長(zhǎng)導(dǎo)致處理的請(qǐng)求數(shù)變少两曼,該如何處理?用隊(duì)列玻驻,當(dāng)處理不了那么多http請(qǐng)求時(shí)將請(qǐng)求放到隊(duì)列

中慢慢處理悼凑,web如何實(shí)現(xiàn)隊(duì)列

  1. 線(xiàn)程安全的單例模式

  2. 快速排序性能考慮

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

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

  1. 讀多寫(xiě)少可用什么引擎

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

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

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

  5. 可重入的讀寫(xiě)鎖嗤锉,可重入是如何實(shí)現(xiàn)的渔欢?

  6. 是否用過(guò)NIO

  7. java的concurrent包用過(guò)沒(méi)

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

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

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

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

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

  3. 二分查找算法

  4. myisam的優(yōu)點(diǎn)玫氢,和innodb的區(qū)別

  5. redis能存哪些類(lèi)型

  6. http協(xié)議格式帚屉,get和post的區(qū)別

  7. 可重入鎖中對(duì)應(yīng)的wait和notify

  8. redis能把內(nèi)存空間交換進(jìn)磁盤(pán)中嗎(這個(gè)應(yīng)該是可以的,但是那個(gè)面試官非跟我說(shuō)不可以)

  9. java線(xiàn)程池中基于緩存和基于定長(zhǎng)的兩種線(xiàn)程池漾峡,當(dāng)請(qǐng)求太多時(shí)分別是如何處理的攻旦?定長(zhǎng)的事用的隊(duì)列,如果隊(duì)列也滿(mǎn)了呢生逸?交換進(jìn)磁盤(pán)牢屋?基于緩存的線(xiàn)程池解決方法呢且预?

  10. synchronized加在方法上用的什么鎖

  1. 可重入鎖中的lock和trylock的區(qū)別

  2. innodb對(duì)一行數(shù)據(jù)的讀會(huì)枷鎖嗎?不枷鎖烙无,讀實(shí)際讀的是副本

  3. redis做緩存是分布式存的锋谐?不同的服務(wù)器上存的數(shù)據(jù)是否重復(fù)?guava cache呢截酷?是否重復(fù)涮拗?不同的機(jī)器存的數(shù)據(jù)不同

  4. 用awk統(tǒng)計(jì)一個(gè)ip文件中top10

  5. 對(duì)表做統(tǒng)計(jì)時(shí)可直接看schema info信息,即查看表的系統(tǒng)信息

  6. mysql目前用的版本

  7. 公司經(jīng)驗(yàn)豐富的人給了什么幫助迂苛?(一般boss面會(huì)問(wèn)這些)

  8. 自己相對(duì)于一樣的應(yīng)屆生有什么優(yōu)勢(shì)

  9. 自己的好的總結(jié)習(xí)慣給自己今后的工作帶了什么幫助三热,舉例為證

  10. 原子類(lèi),線(xiàn)程安全的對(duì)象三幻,異常的處理方式

  1. 4億個(gè)int數(shù)就漾,如何找出重復(fù)的數(shù)(用hash方法,建一個(gè)2的32次方個(gè)bit的hash數(shù)組念搬,每取一個(gè)int數(shù)抑堡,可hash下2的32次方找到它在hash數(shù)組中的位置,然后將bit置1表示已存在)

  2. 4億個(gè)url朗徊,找出其中重復(fù)的(考慮內(nèi)存不夠首妖,通過(guò)hash算法,將url分配到1000個(gè)文件中荣倾,不同的文件間肯定就不會(huì)重復(fù)了悯搔,再分別找出重復(fù)的)

有1萬(wàn)個(gè)數(shù)組,每個(gè)數(shù)組有1000個(gè)整數(shù)舌仍,每個(gè)數(shù)組都是降序的妒貌,從中找出最大的N個(gè)數(shù),N<1000

  1. LinkedHashmap的底層實(shí)現(xiàn)

  2. 類(lèi)序列化時(shí)類(lèi)的版本號(hào)的用途铸豁,如果沒(méi)有指定一個(gè)版本號(hào)灌曙,系統(tǒng)是怎么處理的?如果加了字段會(huì)怎么樣节芥?

  3. Override和Overload的區(qū)別在刺,分別用在什么場(chǎng)景

  4. java的反射是如何實(shí)現(xiàn)的

作者:Java高級(jí)架構(gòu)
鏈接:http://www.reibang.com/p/5c90d4ae0d85
來(lái)源:簡(jiǎn)書(shū)
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán)头镊,非商業(yè)轉(zhuǎn)載請(qǐng)注明出處蚣驼。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市相艇,隨后出現(xiàn)的幾起案子颖杏,更是在濱河造成了極大的恐慌,老刑警劉巖坛芽,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件留储,死亡現(xiàn)場(chǎng)離奇詭異翼抠,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)获讳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)阴颖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人丐膝,你說(shuō)我怎么就攤上這事量愧。” “怎么了尤误?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵侠畔,是天一觀的道長(zhǎng)结缚。 經(jīng)常有香客問(wèn)我损晤,道長(zhǎng),這世上最難降的妖魔是什么红竭? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任尤勋,我火速辦了婚禮,結(jié)果婚禮上茵宪,老公的妹妹穿的比我還像新娘最冰。我一直安慰自己,他們只是感情好稀火,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布暖哨。 她就那樣靜靜地躺著,像睡著了一般凰狞。 火紅的嫁衣襯著肌膚如雪篇裁。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,816評(píng)論 1 290
  • 那天赡若,我揣著相機(jī)與錄音达布,去河邊找鬼。 笑死逾冬,一個(gè)胖子當(dāng)著我的面吹牛黍聂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播身腻,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼产还,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了嘀趟?” 一聲冷哼從身側(cè)響起脐区,我...
    開(kāi)封第一講書(shū)人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎去件,沒(méi)想到半個(gè)月后坡椒,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體扰路,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年倔叼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了汗唱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡丈攒,死狀恐怖哩罪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情巡验,我是刑警寧澤际插,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站显设,受9級(jí)特大地震影響框弛,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜捕捂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一瑟枫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧指攒,春花似錦慷妙、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至隙弛,卻和暖如春架馋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背驶鹉。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工绩蜻, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人室埋。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓办绝,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親姚淆。 傳聞我的和親對(duì)象是個(gè)殘疾皇子孕蝉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容