珍愛,三七,老虎證券等研發面經
珍愛,三七,老虎證券等研發面經
這些面經是我幾位同學最近在秋招面試過程中的一些面試經驗,在這裡我也收集整理了一下,然後分享給大家,主要包括珍愛網,老虎證券,三七互娛以及第四正規化這些公司,有面這些公司的小夥伴可以參考一下。
珍愛網
武漢現場面試
一面:
1 Java執行緒池
2 容器,hashmap,concurrenthashmap
3 nio講一下,底層實現是什麼。
4 執行緒的狀態轉換,執行緒通訊的方法
5 MySQL的優化,索引的建立。使用索引注意什麼。
6 MySQL的大表優化,分庫分表,會有什麼問題,有什麼解決辦法
7 瞭解過中介軟體mycat麼,他是怎麼實現分庫分表的。
8 redis的資料結構瞭解哪些,它怎麼做分散式和叢集呢,rediscluster的原理是什麼,需要加機器時會發生什麼,重新分片影響線上業務怎麼辦,如何避免產生這種影響,另外,Redis的代理實現codis瞭解麼。
9 演算法題。忘記了
二面:
1 專案 聊了20分鐘
2 演算法題,一千萬個數,範圍是1到一億,排序。直接排序太慢,可以使用bitmap,長度為1億,比陣列省空間,然後把遇到的數變為1,最後順序遍歷即可。
3 二維矩陣,每次只能往右或往下走,從左上角走到右下角一共有多少種走法。
第四正規化
視訊面試
一面:
1 Java 的執行緒池
2 Java的volatile,記憶體分割槽
3 MySQL的索引巴拉巴拉
4 Redis的資料結構,怎麼使用的,分散式鎖怎麼實現。
5 nio瞭解什麼。
6 Spring瞭解哪些東西,ioc和aop
7 做題,寫一個單例模式,再寫一個雙重檢查的單例模式。
8 寫一個演算法,從1到n這n個數中找出所有和為k的組合,組合裡可以有1到n個數。使用dfs回溯可以做。
牛客上的編輯器有bug,最後本地通過牛客卻不通過,搞了很久。
老虎證券
武漢現場面,面試官年齡很小。
二面
1 專案
2 Java的多執行緒
3 MySQL基礎
4 Redis基礎
5 Spring ioc aop
6 nio,io流,注意什麼。
7 設計模式
8 演算法題一
給定一個字串序列,裡面只有左括號和右括號,並且序列合法,
現有規則:
()可以等價為1
(x)可以等價為2 * x
x y 可以等價為 x + y
問這個字串最後能夠組成一個數值,這個數值是幾。
正確的做法是使用棧完全括號匹配,然後在右括號出現時完成對棧內資料的計算,然後壓棧,最後再累加棧內資料即可。
9 演算法題二
把一個字串轉化為int型別。
可正可負,所以只要判斷一下符號,以及是否超過int範圍,然後用一個for迴圈,從尾到頭累加即可。
三七互娛
電話面試
一面:
1 專案
2 Java基礎
3 集合類
4 多執行緒的狀態變化
5 JVM的分割槽,垃圾回收,GC演算法等等。
6 Java的鎖,volatile,synchronized的區別。
7 負載均衡瞭解麼,Tomcat的一些基礎問題
8 Linux的常用命令,shell指令碼寫過麼
9 平時玩什麼遊戲,喜歡做遊戲開發麼。
▼更多精彩內容
大俠,這裡有乾貨!
喜歡記得來一個