太厉害了!2021年互联网大厂Java笔经
開頭
設(shè)計(jì)模式是一套被反復(fù)使用的、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)。使用設(shè)計(jì)模式是為了重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。在項(xiàng)目中合理地運(yùn)用設(shè)計(jì)模式可以完美地解決很多問題,每種模式在現(xiàn)實(shí)中都有相應(yīng)的原理來與之對應(yīng),每種模式都描述了一個(gè)在我們周圍不斷重復(fù)發(fā)生的問題,以及該問題的核心解決方案,這也是設(shè)計(jì)模式能被廣泛應(yīng)用的原因。
阿里巴巴一面
- 自我介紹這個(gè)就不說了,開頭必問的
- 說一下StringBuilder 和 StringBuffer
- Spring bean加載,實(shí)例化的過程
- Spring AOP源碼看過嗎
- java內(nèi)存模型說一下
- 如果給你一個(gè)map,里面有很多很多對象,那么這個(gè)map存放在哪
- 了解GC算法嗎?
- 說一下CMS垃圾回收器
- B+樹和B樹的區(qū)別?
- haspmap底層講一講
- ConcurrentHashMap的底層實(shí)現(xiàn)?
- CAS是硬件實(shí)現(xiàn)還是軟件實(shí)現(xiàn)?
- volatile是鎖嗎?
- 淘寶和京東的區(qū)別,你覺得是什么?
項(xiàng)目相關(guān):
- 介紹一下你簡歷上寫的項(xiàng)目?自己主要做了什么?
- 你覺得項(xiàng)目里給你最大的挑戰(zhàn)是什么?遇到了什么問題?如何解決的?從中學(xué)到了什么?
- 項(xiàng)目的架構(gòu)圖能畫一下不?
- 覺得項(xiàng)目有哪些地方可以改進(jìn)完善?
- 如果我有很多字段都需要建立索引,怎么辦?
- Mysql的存儲(chǔ)引擎,你用的是哪種?
代碼面:
- 設(shè)計(jì)一個(gè)多線程打印程序,第i個(gè)線程只打印i-1數(shù)字,比如第1個(gè)線程打印數(shù)字0,第2個(gè)線程只打印數(shù)字1,依次類推。任意給定一個(gè)數(shù)字序列,比如3382019835830,能夠使用該程序打印出來。
- 快速找出一個(gè)數(shù)組中的兩個(gè)數(shù)字,讓這兩個(gè)數(shù)字之和等于一個(gè)給定的值,為了簡化起見,我們假設(shè)這個(gè)數(shù)組中肯定存在至少一組符合要求的解。
阿里巴巴二面
- 又聊了項(xiàng)目
- 你說到你項(xiàng)目里用了UDP,你為什么不用TCP
- 那你詳細(xì)說一下TCP和UDP的區(qū)別
- 數(shù)據(jù)庫用的是什么(MySQL)
- 那你的數(shù)據(jù)量是多少(幾百萬)
- 那你這幾百萬條,做了什么查詢優(yōu)化(索引)
- 怎么建的索引
- 為什么用時(shí)間和id來做索引?
- 數(shù)據(jù)庫的隔離級別
- 知道什么是主從復(fù)制嗎?
- 你說一下建立索引的規(guī)則
- JAVA類加載機(jī)制(加載驗(yàn)證準(zhǔn)備解析初始化,又說到雙親委派模型)
- 線程池所有參數(shù)講一講
- ConcurrentHashMap的底層實(shí)現(xiàn)
- RPC用過嗎?
- 消息隊(duì)列呢?
**總結(jié):**前面問了一些基礎(chǔ)性的東西,然后就一直往深了問,問的也基本是有關(guān)項(xiàng)目的問題,因?yàn)橹白龅谋旧砭褪且粋€(gè)小項(xiàng)目,也并沒有什么亮點(diǎn),二面結(jié)束我就回去等通知了,結(jié)果也肯定是涼涼了。
汲取教訓(xùn),突破底層技術(shù)
其實(shí)每次面試不管成功還是失敗,都是一次很好的學(xué)習(xí)機(jī)會(huì),所以一定要認(rèn)真對待每次面試,從面試中總結(jié)經(jīng)驗(yàn),在面試中掃盲,然后回家進(jìn)行查漏補(bǔ)缺。
首先就是在面試結(jié)束后梳理自己的知識(shí)體系,這份大綱是目前一線大廠主流的技術(shù),也是面試的重點(diǎn),大家可以對照梳理自己的知識(shí)點(diǎn),用來掃盲最好不過了
梳理完知識(shí)點(diǎn)后結(jié)合面試所問到的內(nèi)容,大致可以看出是哪些不足,然后針對這些知識(shí)點(diǎn)再一步一步的深度挖掘,從這位讀者的面試看出,他應(yīng)該可以深度學(xué)習(xí)一下數(shù)據(jù)庫方面的知識(shí),那接下來我也就跟大家主要的分享一下關(guān)系型數(shù)據(jù)庫——MySQL的深度進(jìn)階。
MySQL深度進(jìn)階
MySQL基礎(chǔ)內(nèi)容(稍微帶過)
- MySQL基本介紹
- MySQL架構(gòu)組成
- MySQL存儲(chǔ)引擎簡介
- MySQL安全管理
- MySQL備份與恢復(fù)
MySQL性能優(yōu)化
- 影響MySQLServer性能的相關(guān)因素
- MySQL數(shù)據(jù)庫鎖定機(jī)制
- MySQL數(shù)據(jù)庫Query的優(yōu)化
- MySQL數(shù)據(jù)庫Schema設(shè)計(jì)的性能優(yōu)化
- MySQLServer性能優(yōu)化
- 常用存儲(chǔ)引擎優(yōu)化
MySQL架構(gòu)設(shè)計(jì)
- MySQL可擴(kuò)展設(shè)計(jì)的基本原則
- 可擴(kuò)展性設(shè)計(jì)之MySQLReplication
- 可擴(kuò)展性設(shè)計(jì)之?dāng)?shù)據(jù)切分
- 可擴(kuò)展性設(shè)計(jì)之Cache與Search的利用
- MySQLCluster
- 高可用設(shè)計(jì)之思路及方案
- 高可用設(shè)計(jì)之MySQL監(jiān)控
面試準(zhǔn)備+復(fù)習(xí)資料分享:
為了應(yīng)付面試也刷了很多的面試題與資料,現(xiàn)在就分享給有需要的讀者朋友,資料我只截取出來一部分哦,有需要的可以來找我獲取哈
獲取方式:點(diǎn)擊藍(lán)色字體即可免費(fèi)獲取
取哈
獲取方式:點(diǎn)擊藍(lán)色字體即可免費(fèi)獲取
[外鏈圖片轉(zhuǎn)存中…(img-810iCAGU-1624444207785)]
總結(jié)
以上是生活随笔為你收集整理的太厉害了!2021年互联网大厂Java笔经的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 极限竞速地平线5闪退怎么办
- 下一篇: 英雄联盟LOL诺手好还是龙女好啊