1、Cvte提前批
2、阿里內(nèi)推
3、便利蜂內(nèi)推
4、小米內(nèi)推
5、金山wps內(nèi)推
6、多益網(wǎng)絡(luò)
7、拼多多學霸批
8、搜狗校招
9、涂鴉移動
10、中國電信it研發(fā)中心
11、中興
12、華為
13、蘇寧內(nèi)推
14、美團內(nèi)推
15、百度
16、騰訊
17、招商銀行信用卡
18、招銀網(wǎng)絡(luò)科技
19、網(wǎng)易
Cvte提前批
一面(電話)
自我介紹
介紹你的項目
加密解密了解么?幾種算法,講一下你了解的
多線程了解么?什么是線程安全?
說一個你最熟悉的設(shè)計模式
講一下你項目中用到了哪些設(shè)計模式
Java的hashmap的原理
Hashmap的線程安全性,什么是線程安全的?如何實現(xiàn)線程安全
二面(視頻)
自我介紹
介紹項目
Mysql的數(shù)據(jù)庫引擎,區(qū)別特點
設(shè)計模式了解?講一下最熟悉的
寫一個單例模式,答主寫的是雙檢查鎖單例,問了為什么用Volatile,synchronize移到方法最外面會怎么樣?
單例模式在你項目里哪些應(yīng)用?
數(shù)據(jù)連接池
對高負載有了解么
你意向的技術(shù)方向是哪塊?(答主回答的高并發(fā),然后面試官說他是做高負載的)
對高并發(fā)有了解么?
阿里內(nèi)推
一面(電話)
聽說你有博客,博客里大概有什么內(nèi)容?
項目介紹,最復雜的表
Hashmap的原理
Hashmap為什么大小是2的冪次
介紹一下紅黑樹
Arraylist的原理
場景題:設(shè)計判斷論文抄襲的系統(tǒng)
堆排序的原理
抽象工廠和工廠方法模式的區(qū)別
工廠模式的思想
object類你知道的方法
哪里用到了工廠模式
Forward和redirect的區(qū)別
二面(視頻)
1, 自我介紹
2, 項目介紹
3, 項目架構(gòu)
4, 項目難點
5, Synchronize關(guān)鍵字為什么jdk1.5后效率提高了
6, 線程池的使用時的注意事項
7, Spring中autowire和resourse關(guān)鍵字的區(qū)別
8, Hashmap的原理
9, Hashmap的大小為什么指定為2的冪次
10, 講一下線程狀態(tài)轉(zhuǎn)移圖
11, 消息隊列了解么
12, 分布式了解么
便利蜂內(nèi)推
一面(電話)
自我介紹
項目介紹
volatile和synchronized
來個算法題:一個無序數(shù)組,其中一個數(shù)字出現(xiàn)的次數(shù)大于其他數(shù)字之和,求這個數(shù)字 (主元素)
答完再來一個:一個數(shù)組,有正有負,不改變順序的情況下,求和最大的最長子序列
項目用到什么數(shù)據(jù)庫?隔離級別?每個隔離級別各做了什么
數(shù)據(jù)庫的索引?mysql不同引擎索引的區(qū)別
垃圾回收算法的過程
你了解的垃圾收集器? Cms收集器的過程
怎樣進入老年代?
平時用到了什么設(shè)計模式?
講一下你最熟的兩個設(shè)計模式
用過什么系統(tǒng)?shell寫過腳本嗎?
小米內(nèi)推
一面(電話)
自我介紹
看你最近博客寫的是redis,介紹redis和mysql的區(qū)別
Redis的應(yīng)用場景
Hashmap的原理
Hashmap中jdk1.8之后做了哪些優(yōu)化
垃圾回收的過程
Jvm的參數(shù)設(shè)置
項目中的優(yōu)化
金山wps內(nèi)推
一面(電話)
自我介紹
項目介紹
對Java的面向?qū)ο蟮睦斫?/p>
對java多線程的理解
數(shù)據(jù)庫的索引
數(shù)據(jù)庫的隔離級別
設(shè)計模式的理解
講幾個設(shè)計模式
對算法有什么了解?答主先回答了動態(tài)規(guī)劃,解釋了一下dp的思想
快排的思想講一下
二面(電話)
自我介紹
項目介紹
Tcp怎么保證可靠傳輸(中間穿插了好多小問題)
Tcp的擁塞控制
讓你設(shè)計一個即時聊天的系統(tǒng)
支付寶轉(zhuǎn)賬,是如何實現(xiàn),幾個小時通知轉(zhuǎn)賬成功的(面試官想讓回答長連接,答主一直沒get到點)
解釋一下長連接
多益網(wǎng)絡(luò)
一面(視頻)
自我介紹
對面向?qū)ο蟮睦斫?/p>
介紹多態(tài)
Java新建線程有哪幾種方式
線程池的作用
看過框架源碼么
拼多多學霸批
一面(現(xiàn)場面)
自我介紹
項目介紹
手撕算法:一棵二叉排序樹,給定一個數(shù),找到與給定數(shù)差值最小的數(shù)
場景題:設(shè)計一個系統(tǒng),解決搶購時所需要的大量的短鏈接的功能,如何保證高并發(fā),如何設(shè)計短鏈接
二面(現(xiàn)場面)
代碼量多少?
給了一張紙,各種名詞,會的寫出來
然后給它解釋那些會的
設(shè)計題:設(shè)計一個系統(tǒng),記錄qq用戶前一天的登錄狀態(tài),提供16g內(nèi)存和2tb的硬盤,要做到查詢指定qq號的前一天的登錄狀態(tài),快速查詢O(1)復雜度
搜狗校招
一面(現(xiàn)場):
自我介紹
項目介紹
手撕算法:兩個排序的數(shù)組A和B分別含有m和n個數(shù),找到兩個排序數(shù)組的中位數(shù),答主用的二分,時間復雜度為O(log (m+n))。結(jié)果面試官不滿意,讓用歸并的思想做,時間復雜度其實更高了
介紹網(wǎng)絡(luò)編程
涂鴉移動
一面(現(xiàn)場)
自我介紹
項目介紹
數(shù)據(jù)庫的索引原理
索引使用的注意事項
數(shù)據(jù)庫的引擎
Java垃圾回收機制
Java的finalize,finally,final三個關(guān)鍵字的區(qū)別和應(yīng)用場景
String類可以被繼承么
手撕算法:假設(shè)你是一個專業(yè)的竊賊,準備沿著一條街打劫房屋。每個房子都存放著特定金額的錢。你面臨的唯一約束條件是:相鄰的房子裝著相互聯(lián)系的防盜系統(tǒng),且 當相鄰的兩個房子同一天被打劫時,該系統(tǒng)會自動報警。
給定一個非負整數(shù)列表,表示每個房子中存放的錢, 算一算,如果今晚去打劫,你最多可以得到多少錢 在不觸動報警裝置的情況下。
二面(電話)
自我介紹
對游戲的了解
項目介紹
算法題:給一個整數(shù)數(shù)組,找到兩個數(shù)使得他們的和等于一個給定的數(shù) target。
紅黑樹
Redis的應(yīng)用
中國電信it研發(fā)中心
一面(現(xiàn)場)
自我介紹
項目介紹
項目里用的什么服務(wù)器
自己寫一個tomcat服務(wù)器,你會怎么寫
分布式服務(wù)器會出現(xiàn)哪些問題
怎么解決session一致性緩存的問題
Redis的優(yōu)勢和特點
一千萬用戶并發(fā)搶購,怎么設(shè)計
如果成功的用戶有10萬,redis存不下怎么處理
你項目中的難點
二面(現(xiàn)場)
自我介紹
項目介紹
介紹spring中的熟悉的注解
讓你實現(xiàn)autowire注解的功能你會如何實現(xiàn)
Redis和mysql的區(qū)別
Redis的持久化有哪些方式,具體原理
中興
專業(yè)面(現(xiàn)場)
自我介紹
項目介紹
你了解的設(shè)計模式,講兩個
Java collection類,集合,講兩個你了解的,說實現(xiàn)原理
Java線程池的作用
你覺得你在你實驗室處于什么水平
綜合面試(現(xiàn)場)
說好的綜合面試純聊天呢?
1. 自我介紹
2. 項目介紹
3. 說一下你知道的設(shè)計模式
4. 畫一個策略模式的uml圖
5. Java多線程的理解
6. 內(nèi)存屏障是什么
7. 數(shù)據(jù)庫索引
8. 項目中的優(yōu)化
9. 然后開始聊人生
10. 你的缺點,你最不喜歡什么樣的人,你的家庭等等
華為
一面(現(xiàn)場)
自我介紹
項目介紹
項目架構(gòu)
項目一個完整的執(zhí)行流程(由于我是搞java的,而面試官是搞c的,所以全程尬聊)
項目優(yōu)化
二面(現(xiàn)場)
自我介紹
項目介紹
怎么管理項目進度
平常的愛好
感覺面試官也不是搞java的,所以又是一陣尬聊
蘇寧內(nèi)推
一面(現(xiàn)場)
自我介紹
項目介紹
面過哪些公司了
有哪些offer了
聊到多益,于是開始聊最近微博上很火的多益老板
得出結(jié)論,我和面試官都覺得多益老板三觀有問題,但做游戲就是要偏執(zhí)的人
你博客主要哪方面的
多線程并發(fā)包了解么
講一下countDownLatch
蘇寧聊了20分鐘八卦就面完了,一輪技術(shù)面
美團內(nèi)推
一面(電話)
自我介紹
項目介紹
Redis介紹
了解redis源碼么
了解redis集群么
Hashmap的原理
hashmap容量為什么是2的冪次
hashset的源碼
object類你知道的方法
hashcode和equals
你重寫過hashcode和equals么,要注意什么
假設(shè)現(xiàn)在一個學生類,有學號和姓名,我現(xiàn)在hashcode方法重寫的時候,只將學號參與計算,會出現(xiàn)什么情況?
往set里面put一個學生對象,然后將這個學生對象的學號改了,再put進去,可以放進set么?并講出為什么
Redis的持久化?有哪些方式,原理是什么?
講一下穩(wěn)定的排序算法和不穩(wěn)定的排序算法
講一下快速排序的思想
二面(現(xiàn)場)
自我介紹
講一下數(shù)據(jù)的acid
什么是一致性
什么是隔離性
Mysql的隔離級別
每個隔離級別是如何解決
Mysql要加上nextkey鎖,語句該怎么寫
Java的內(nèi)存模型,垃圾回收
線程池的參數(shù)
每個參數(shù)解釋一遍
然后面試官設(shè)置了每個參數(shù),給了是個線程,讓描述出完整的線程池執(zhí)行的流程
Nio和IO有什么區(qū)別
Nio和aio的區(qū)別
Spring的aop怎么實現(xiàn)
Spring的aop有哪些實現(xiàn)方式
動態(tài)代理的實現(xiàn)方式和區(qū)別
Linux了解么
怎么查看系統(tǒng)負載
Cpu load的參數(shù)如果為4,描述一下現(xiàn)在系統(tǒng)處于什么情況
Linux,查找磁盤上最大的文件的命令
Linux,如何查看系統(tǒng)日志文件
手撕算法:leeetcode原題 22,Generate Parentheses,給定 n 對括號,請寫一個函數(shù)以將其生成新的括號組合,并返回所有組合結(jié)果。
說到這里順便給大家推薦一個Java后端交流社區(qū):586446657,里面不僅可以交流討論,還有面試經(jīng)驗分享以及免費的資料下載,包括Spring,MyBatis,Netty源碼分析,高并發(fā)、高性能、分布式、微服務(wù)架構(gòu)的原理,JVM性能優(yōu)化這些成為架構(gòu)師必備的知識體系。相信對于已經(jīng)工作和遇到技術(shù)瓶頸的碼友,在這個群里會有你需要的內(nèi)容。
三面(現(xiàn)場)
三面沒怎么問技術(shù),問了很多技術(shù)管理方面的問題
自我介紹
項目介紹
怎么管理項目成員
當意見不一致時,如何溝通并說服開發(fā)成員,并舉個例子
怎么保證項目的進度
數(shù)據(jù)庫的索引原理
非聚簇索引和聚簇索引
索引的使用注意事項
聯(lián)合索引
從底層解釋最左匹配原則
Mysql對聯(lián)合索引有優(yōu)化么?會自動調(diào)整順序么?哪個版本開始優(yōu)化?
Redis的應(yīng)用
Redis的持久化的方式和原理
技術(shù)選型,一個新技術(shù)和一個穩(wěn)定的舊技術(shù),你會怎么選擇,選擇的考慮有哪些
說你印象最深的美團點評技術(shù)團隊的三篇博客
最近在學什么新技術(shù)
你是怎么去接觸一門新技術(shù)的
會看哪些書
怎么選擇要看的書
百度
一面(現(xiàn)場)
自我介紹
Java中的多態(tài)
Object類下的方法
Finalize的作用和使用場景
Hashcode和equals
為什么要同時重寫hashcode和equals
不同時重寫會出現(xiàn)哪些問題
Hashmap的原理
Hashmap如何變線程安全,每種方式的優(yōu)缺點
垃圾回收機制
Jvm的參數(shù)你知道的說一下
設(shè)計模式了解的說一下啊
手撕一個單例模式
快速排序的思想講一下
給個數(shù)組,模擬快排的過程
手寫快排
設(shè)計題,一個圖書館管理系統(tǒng),數(shù)據(jù)庫怎么設(shè)計,需求自己定
二面(現(xiàn)場)
自我介紹
項目介紹
Redis的特點
分布式事務(wù)了解么
反爬蟲的機制,有哪些方式
手撕算法:反轉(zhuǎn)單鏈表
手撕算法:實現(xiàn)類似微博子結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu),輸入一系列父子關(guān)系,輸出一個類似微博評論的父子結(jié)構(gòu)圖
手寫java多線程
手寫java的soeket編程,服務(wù)端和客戶端
進程間的通信方式
手撕算法: 爬樓梯,寫出狀態(tài)轉(zhuǎn)移方程
智力題:時針分針什么時候重合
三面(現(xiàn)場)
由于三面面試官不懂java,我不熟c加加,所以全程尬聊
自我介紹
項目介紹
手撕算法:給定一個數(shù)字三角形,找到從頂部到底部的最小路徑和。每一步可以移動到下面一行的相鄰數(shù)字上。
然后繼續(xù)在這個問題上擴展
求出最短那條的路徑
遞歸求出所有的路徑
設(shè)計模式講一下熟悉的
會不會濫用設(shè)計模式
多線程條件變量為什么要在while體里
你遇到什么挫折
騰訊
一面(現(xiàn)場)
自我介紹
項目介紹
Hibernate的作用,你的理解
多線程的理解,如何保證線程安全
mysql數(shù)據(jù)庫的引擎和區(qū)別
場景題:千萬用戶搶購,如何處理高并發(fā),并且有一個鏈接,指向前一天搶購成功的用戶,如何設(shè)計這個系統(tǒng)和數(shù)據(jù)庫
如果后臺處理搶購請求的服務(wù)器,每次最多承受200的負載,系統(tǒng)該怎么設(shè)計
手撕算法:最小公倍數(shù)和最大公約數(shù)
二面
自我介紹
項目介紹
項目里一個完整請求的流程
項目的優(yōu)化
Hibernate和mybatis的區(qū)別
為什么用ssh框架
Mysql的容災(zāi)備份
Redis和memcache 的區(qū)別
為什么選擇redis
Java的full gc
Full gc會導致什么問題
招商銀行信用卡
一面
自我介紹
分布式事務(wù)
設(shè)計模式
訪問者模式
裝飾者模式
有哪些offer
為什么還來我們這
招銀網(wǎng)絡(luò)科技
一面
自我介紹
寫一個兩個有序鏈表合并成一個有序鏈表
死鎖是什么呢
怎么解決死鎖
http請求流程
為什么負載均衡
怎么實現(xiàn)負載均衡
數(shù)據(jù)庫掛了怎么辦?除了熱備份還有什么方法
講講你對spring的理解,不要把ioc和aop背給我聽
二面
自我介紹
項目介紹
算法:找出兩個數(shù)組相等的數(shù),不能用其他數(shù)據(jù)結(jié)構(gòu)
算法:給定一個數(shù)字,一個數(shù)組,找出數(shù)組中相加等于這兩個數(shù)的和,不能用數(shù)據(jù)結(jié)構(gòu)
算法:如何判斷一個樹是不是另一顆樹的子樹
如何解決并發(fā)訪問的錯誤
網(wǎng)易
一面(現(xiàn)場)
自我介紹
項目介紹
I++操作怎么保證線程安全
場景題:設(shè)計一個下單系統(tǒng),下單成功后可以給用戶發(fā)優(yōu)惠券
接上面場景題:服務(wù)器掛了,優(yōu)惠券還沒發(fā)怎么辦
數(shù)據(jù)庫掛了怎么怎么辦
怎么保證一致性
分布式事務(wù)知道么
介紹分布式事務(wù)
你的職業(yè)規(guī)劃
二面
自我介紹
項目介紹
Nio的原理
Channel和buffer
directBuffer和buffer的區(qū)別
nio和aio的區(qū)別
鎖的實現(xiàn)原理
怎么解決緩存和主存的一致性問題
緩存還沒更新到主存,服務(wù)器掛了怎么辦
數(shù)據(jù)庫掛了怎么辦