腾讯JAVA岗位四面,腾讯Java社招四面面经分享(4年java经验者)
國慶放假幾天,回了趟老家,在昨天下午開了幾個小時車回來了,幸好沒有怎么堵,但是也累的夠嗆的,一回來就早早的洗澡休息了。假期過得挺開心的,難得放松幾天,大家假期過得怎么樣呢?
可以評論區留言一起分享假期有意思的事情哦。
今天分享的是一篇騰訊的面經,面試者4年的Java經驗。(感謝素材投稿)
騰訊的福利蠻好的,這份面試題還是有難度的。
一面
1、有序數組排序,二分,復雜度
2、常見排序算法,說下快排過程,時間復雜度
3、有N個節點的滿二叉樹的高度。1+logN
4、朋友之間的點對點關系用圖維護,怎么判斷兩人是否是朋友,并查集,時間復雜度
5、單元點最短路的方法,時間復雜度
6、如何實現關鍵字輸入提示,使用字典樹,復雜度多少,有沒有其他方案
7、hashmap的實現講一下吧。講一下紅黑樹的結構,查詢性能等。
8、Java中的垃圾回收講一下,講了分代,gc算法,gc root可達性分析等
9、講一下兩個項目你都做了什么把。
10、除了代碼之外你還學習了什么技術,框架。
11、死鎖是怎么產生的
12、線程和進程的區別
13、進程的通信方式
14、CPU的執行方式
15、代碼中遇到進程阻塞,進程僵死,內存泄漏等情況怎么排查。通過ps查詢狀態,分析dump文件等方式排查。
16、Linux了解么,查看進程狀態ps,查看cpu狀態 top。查看占用端口的進程號netstat grep
17、10g文件,只有2g內存,怎么查找文件中指定的字符串出現位置。18、18、MapReduce分割文件處理。
二面
1、快排的時間復雜度,冒泡時間復雜度,快排是否穩定,快排的過程
2、100w個數,怎么找到前1000個最大的,堆排序,怎么構造,怎么調整,時間復雜度。
3、一個矩陣,從左上角到右下角,每個位置有一個權值??梢陨舷伦笥易?#xff0c;到達右下角的路徑權值最小怎么走。
4、四輛小車,每輛車加滿油可以走一公里,問怎么能讓一輛小車走最遠。
5、hashmap的實現,hashtable,concurrenthashmap實現。
6、MySQL的索引,B+樹性質。
7、Linux的cpu 100怎么排查,top jstack,日志,gui工具
8、Linux大文件怎么查某一行的內容。
9、Redis內存數據庫的內存指的是共享內存么
10、Redis的持久化方式
11、秒殺系統的架構設計
三面
1、十億個數的集合和10w個數的集合,如何求它們的交集。
2、十億和數找到前100個最大的,堆排序,怎么實現,怎么調整。
3、TCP和UDP的區別,具體使用場景呢。
4、TCP四次揮手講一下過程,最后一次ack如果客戶端沒收到怎么辦。
5、對于socket編程,accept方法是干什么的,在三次握手中屬于第幾次?
6、Linux操作系統了解么,了解一點點,就沒問了。
7、對于單例模式,有什么使用場景了,講了全局id生成器,他問我分布式id生成器怎么實現,說了zk,問我zk了解原理不,講了zab。
8、除了單例模式,知道適配器模式怎么實現么,有什么用
9、回到網絡,剛才你說到直播場景,知道直播的架構怎么設計么,要點是什么?
10、Redis和MySQL有什么區別,用于什么場景。
11、問了一下最近看什么書,什么時候開始寫博客的
四面
1、自我介紹
2、項目,收獲
3、Linux了解哪些,基礎命令和知識。問我proc文件系統了解么,答不了解。
4、TCP和UDP的核心區別在哪?
5、TCP的四次揮手,time wait狀態有什么意義。
6、最后問我有什么想問他的?
最后
咋樣,看完這些面試題?有沒有興趣去試試呢?如果有幫助記得一鍵三連哦!
針對最近很多人都在面試,我這邊也整理了相當多的面試專題資料,也有其他大廠的面經。希望可以幫助到大家。
上述的面試題答案都整理成文檔筆記。 也還整理了一些面試資料&最新2020收集的一些大廠的面試真題(都整理成文檔,小部分截圖),有需要的可以點擊進入暗號:csdn
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的腾讯JAVA岗位四面,腾讯Java社招四面面经分享(4年java经验者)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java动态规划算阶乘_动态规划算法
- 下一篇: Java编译和执行模式包括两种,Java