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