您好,登錄后才能下訂單哦!
為什么要進(jìn)大廠?
進(jìn)入大廠,意味擁有更高的薪資、優(yōu)質(zhì)的人脈以及令人羨慕的工作環(huán)境和福利待遇。以及最重要的成長,當(dāng)然也有人會說,有大廠背景會容易找工作,這也算一點 ;這么多理由,進(jìn)大廠他不香嗎?
前段時間,有個朋友和說要去面試幾次大廠,多積累點面試經(jīng)驗,等明年金三銀四正式進(jìn)軍大廠
他這段時間面試頻頻遭拒,沒想到臨近年關(guān)居然拿到了大廠的offer
一問才知:面試阿里的時候,有位大佬看他態(tài)度不錯,分享給他一份自己整理的面經(jīng),結(jié)果他只用了半個月就拿到了另一個大廠(網(wǎng)易)的offer(我都驚呆了)
總體說一下集合框架
你怎么看待接口和抽象類
索引的分類
主鍵索引的設(shè)計應(yīng)該采用B-tree索引還是hash索引
設(shè)計模式說5,6個
談一談DDD面向領(lǐng)域編程
說一下hibernate一級緩存和二級緩存
說一下你了解的MQ
談一談你對高并發(fā)的理解,你會從什么角度設(shè)計高并發(fā)程序
JUC包里的限流該怎么做到
索引不適用的條件
說一下NIO和AIO
AIO里用到什么設(shè)計模式
說一下select,poll,epoll
談一下TCP的擁塞控制
你知道什么是as-if-serial語義嗎,它和happen-before語義有什么區(qū)別
Executors創(chuàng)建線程池的方式
CachedThreadPool里面用的什么阻塞隊列
那你知道LinkedTransferQueue嗎,和SynchronousQueue有什么區(qū)別
你還知道什么阻塞隊列,能具體說說它們的特點嗎
線程池的線程數(shù)怎么設(shè)置比較好
你知道新出的LongAdder嗎,和AtomicLong有什么區(qū)別
那你知道LongAccumulator嗎
線程池的設(shè)計里體現(xiàn)了什么設(shè)計模式
說說你了解什么設(shè)計模式,知道責(zé)任鏈設(shè)計模式嗎
wait/notify體現(xiàn)了什么設(shè)計模式
線程池7個參數(shù)
談一下spring事務(wù)傳播
談一下IOC底層原理
怎么判斷內(nèi)存泄漏
怎么在日志里排查錯誤,該用哪些Linux命令
mysql原子性和持久性怎么保證
怎么解決幻讀
innodb和myisam區(qū)別
索引分類
對象的創(chuàng)建過程
對象在內(nèi)存中的存儲布局
對象頭具體包括什么
對象怎么定位
堆的劃分
對象怎么分配
具體講一下CMS流程
鎖的四種狀態(tài)
Object obj = new Object()這句話在內(nèi)存里占用了多少內(nèi)存
synchronized和reentrantLock的異同
synchrnoized和reentrantlock的底層實現(xiàn)及重入的底層原理
鎖的四種狀態(tài)及升級過程
CMS和G1的異同
G1什么時候引發(fā)Full GC
除了CAS,原子類,syn,Lock還有什么線程安全的方式
HashMap和Hashtable的異同
允許null鍵的map你知道哪些
null鍵放在HashMap的哪里
為什么hashtable的擴(kuò)容是2倍+1
紅黑樹的插入時間復(fù)雜度
解決哈希沖突的方式
現(xiàn)有1T的數(shù)據(jù),內(nèi)存只有1G,該怎么對他們排序
Tomcat為什么要重寫類加載器
tcp握手揮手過程及其狀態(tài)轉(zhuǎn)換
mysql隔離級別
B樹和B+樹的區(qū)別
你知道哪些設(shè)計模式,它們在JDK源碼中是怎么體現(xiàn)的
Java運行時數(shù)據(jù)區(qū)
說一個最熟悉的垃圾回收算法
吞吐量優(yōu)先和響應(yīng)時間優(yōu)先的回收器是哪些
類加載全過程
線程池7個參數(shù)
CAS的ABA問題怎么解決
Java內(nèi)存模型
什么叫做阻塞隊列的有界和***
cookie和session介紹一下
說一下反射,反射會影響性能嗎
談一下AQS吧
為什么你說AQS的底層是CAS+volatile
JUC包里的同步組件主要實現(xiàn)了AQS的哪些主要方法
ConcurrentHashMap底層原理
手寫一個LRU
HashMap底層數(shù)據(jù)結(jié)構(gòu)
為什么用紅黑樹不用普通的AVL樹
為什么在8的時候鏈表變成樹
為什么在6的時候從樹退回鏈表
線程池7個參數(shù),該怎么配置最好
說一下volatile
volatile的可見性和禁止指令重排序怎么實現(xiàn)的
CAS是什么
PriorityQueue底層是什么,初始容量是多少,擴(kuò)容方式呢
HashMap的容量為什么要設(shè)置為2的次冪
你知道跳表嗎,什么場景會用到
CopyOnWriteArrayList知道嗎,迭代器支持fail-fast嗎
innodb的底層數(shù)據(jù)結(jié)構(gòu)
為什么用B+樹不用B樹
為什么用B+樹不用紅黑樹
coding:無序數(shù)組怎么尋找第k大的數(shù),寫一個二叉樹層次遍歷
不知道大小的數(shù)據(jù)流取其中100個數(shù),怎樣的取法能最隨機(jī)
n個物品每個物品都有一定價值,分給2個人,怎么分兩個人的價值差最小
假設(shè)百度每個頁面能放100個網(wǎng)頁,每個頁面都有一個評分,怎樣快速找到第8頁的所有網(wǎng)頁
進(jìn)程間通信有哪些,請詳細(xì)說明一下自己在哪種場景下用過哪種方式?
死鎖是怎么產(chǎn)生的?說一下
Java中的線程有幾種狀態(tài)?
os中管道的實現(xiàn)
解釋一下分段和分頁
虛擬地址、邏輯地址、線性地址、物理地址的區(qū)別
協(xié)程和線程和進(jìn)程的區(qū)別,你是怎樣理解的?
為什么三次握手四次揮手?三次揮手可不可以?
OSI和TCP/IP的區(qū)別
http server服務(wù),現(xiàn)在要做一個針對用戶維度或者接口維度的頻控,假設(shè)一秒100這種,問在不改變原有接口服務(wù)的情況下,你如何實現(xiàn)?
網(wǎng)絡(luò)安全相關(guān),csrf這種***如何防范
各種協(xié)議問我了解過沒有,例如TCP/UDP/ICMP,這個問題比較常見
微服務(wù)和http服務(wù)的區(qū)別,你對兩者是怎樣理解的?
你自己使用MySQL中遇到過亂碼問題沒有,如何解決的,產(chǎn)生原因是什么?
Select * From table_name where filed_name != NULL 這個sql語句是什么意思,你覺得有沒有問題?
關(guān)鍵字where和having的區(qū)別,說一下
介紹一下MySQL數(shù)據(jù)庫引擎innodb,及MySQL的四種隔離級別
用過什么索引,使用這個索引有什么要注意的
數(shù)據(jù)的分庫分表會產(chǎn)生什么問題,如何解決?
寫一個sql語句,給表t_score 字段 id(int),score(varchar),team1_id(int),team2_id (int)
給表t_team 字段id(int),name(varchar),完成輸出這種效果的語句(一條完成):id:xx,team1_name:中國,team2_name:日本,score:4:1
面試,并沒有你想的那么難,很多人明明技術(shù)夠了,但是卻還是不敢去大廠面試,大廠除了問題難了一點也沒什么,這里沒面過還能去面下一個部門,或者下一家公司;心態(tài)很重要,在這里,希望大家能保持一個良好的心態(tài),祝大家無論面哪家企業(yè),都能拿offer;
上面的面試題小編都整理成了文檔,限于篇幅原因,相關(guān)的答案沒有放出來,有感興趣的程序員朋友,可以幫忙轉(zhuǎn)發(fā)文章后,關(guān)注私信回復(fù)【面試資料】來獲取
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。