java微服务架构师,兴业数金Java笔试题
前言
上個星期刷朋友圈的時候看到一個以前的同事去京東面試了,去打聽都問了些啥,并讓我這朋友稍稍整理了一下,因為就有了今天這篇文章啦~ 此次所例舉的面試題全部都是真題喲 ~ 總共3面技術1面HR
一面基本上就是基礎面了,大概是花了1個小時;二面的話就問MySQL數據庫比較多,三面就是綜合面了…不過總的來講,其實這次的面經最主要是圍繞MySQL、事務隔離、樂觀鎖、HashMap、秒殺設計、微服務等方面的知識展開的了。
本文已收錄在我的騰訊文檔,且相關的面試真題解析都有整理在我所創建的項目【2021一線互聯網大廠Java核心面試題庫】里:包括Java基礎、異常、集合、并發編程、JVM、Spring全家桶、MyBatis、Redis、數據庫、中間件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等…,并會持續更新…歡迎大家star…
華為Java一面· 1H
閑聊偏多,問的技術性問題比較基礎
-
·簡單說說面向對象的特征以及六大原則
-
·談談final、finally、finalize的區別
-
·Java中==、equals與hashCode的區別和聯系
-
·談談Java容器ArrayList、LinkedList、·HashMap、HashSet的理解,以及應用場景
-
·談談線程的基本狀態,其中的wait() sleep() yield()方法的區別。
華為Java二面 · 0.5H
問題深入一些,開始加難度
-
·JVM性能調優的監控工具了解那些?
-
·簡單談談JVM內存模型,以及volatile關鍵字
-
·垃圾收集器與內存分配策略
-
·垃圾收集算法
-
·MySQL幾種常用的存儲引擎區別
-
·數據庫的隔離級別
-
·算法:5億整數的大文件,怎么排?
華為Java三面· 0.5H
三面問題更為細致了,考察項目經驗更多
-
·Java內存模型
-
·full gc怎么觸發
-
·gc算法
-
·JVM回收策略
-
·ClassLoader原理和應用
-
·高吞吐量的話用哪種gc算法
-
·ConcurrentHashMap和HashMap
-
·volatile的底層如何實現,怎么就能保住可見性了?
-
·有參與過開源的項目嗎?
-
·線程池原理,拒絕策略,核心線程數
-
·1億個手機號碼,判斷重復
-
·線程之間的交互方式有哪些?有沒有線程交互的封裝類
華為Java4面 · 1H
重點考察全局觀和應急處置
-
·項目介紹
-
·兩次點擊,怎么防止重復下訂單
-
·數據庫表設計,索引
-
·Redis的緩存淘汰策略、更新策略
-
·dubbo、netty、RPC介紹原理
-
·限流算法
-
·zk掛了怎么辦
-
·分布式鎖的實現方式,zk實現和Redis實現的比較
-
·秒殺場景設計,應付突然的爆發流量
-
·分布式數據一致性
-
·一致性哈希
-
·消息隊列原理介紹
-
·注解的原理
-
·數據庫原理,數據庫中間件,索引優化
-
·ioc原理、aop原理和應用
-
·大數據相關,MapReduce
-
·Docker的原理
最后
關于面試刷題也是有方法可言的,建議最好是按照專題來進行,然后由基礎到高級,由淺入深來,效果會更好。當然,這些內容我也全部整理在一份pdf文檔內,分成了以下幾大專題:
- Java基礎部分
- 算法與編程
- 數據庫部分
- 流行的框架與新技術(Spring+SpringCloud+SpringCloudAlibaba)
這份面試文檔當然不止這些內容,實際上像JVM、設計模式、ZK、MQ、數據結構等其他部分的面試內容均有涉及,因為文章篇幅,就不全部在這里闡述了。
作為一名程序員,階段性的學習是必不可少的,而且需要保持一定的持續性,這次在這個階段內,我對一些重點的知識點進行了系統的復習,一方面鞏固了自己的基礎,另一方面也提升了自己的知識廣度和深度。
結構等其他部分的面試內容均有涉及,因為文章篇幅,就不全部在這里闡述了。
作為一名程序員,階段性的學習是必不可少的,而且需要保持一定的持續性,這次在這個階段內,我對一些重點的知識點進行了系統的復習,一方面鞏固了自己的基礎,另一方面也提升了自己的知識廣度和深度。
總結
以上是生活随笔為你收集整理的java微服务架构师,兴业数金Java笔试题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 属性动画ObjectAn
- 下一篇: Java实现海报+二维码+二维码中间lo