原创 分享一下我在阿里作爲面試官,面試了幾個java程序員後的感受

本人最近幾年一直在做java後端方面的技術面試官,而在最近兩週,又密集了面試了一些java初級和高級開發的候選人,在面試過程中,我自認爲比較慎重,遇到問題回答不好的候選人,我總會再三從不同方面提問,只有當反覆確認能力不行纔會下結論,相反,

原创 面試了一個10年的老Java,竟然連冪等性都不會

    最近看了很多簡歷,很多候選人年限不小,但是做的都是一些非常傳統的項目,想着也不能通過簡歷就直接否定一個人,何況現在大環境越來 越難,大家找工作也不容易,於是就打算見一見。 在溝通中發現,由於年限不小,他們的定位基本都是高級及以上

原创 P8架構師教你如何認識,Mina

認識 Mina Apache Mina Server 是一個網絡通信應用框架,與 Netty 出自同一作者,Netty 借鑑了部分 Mina 的設計思路。   Mina 主要是對基於 TCP/IP、UDP/IP 協議棧的通信框架,Min

原创 記一位程序員從碼農到大牛的成長之路

我16年畢業於普通的二本學校,非計算機專業出身,只因爲對軟件開發感興趣,所以找工作的時候就一直投IT行業的職位。剛踏入這個行業時,以爲突擊一下東拼西湊的面試材料,就能有個很好的收穫。結果卻是,別說大公司了,就是很多看不上的小公司的筆試題都

原创 阿里面試官問:請你說說Redis的幾個過期策略?

  在使用redis時,一般會設置一個過期時間,當然也有不設置過期時間的,也就是永久不過期。當設置了過期時間,redis是如何判斷是否過期,以及根據什麼策略來進行刪除的。 設置過期時間 expire key time(以秒爲單位) 這是

原创 揭祕:“死鎖”四個必要條件的合理解釋

《“死鎖”四個必要條件的合理解釋》分爲三個部分: 【1】“死鎖”的含義 【2】“死鎖”的原因及四個必要條件的合理解釋 【3】“死鎖”的預防和解除 1.“死鎖”的含義 所謂死鎖:是指兩個或兩個以上的進程在執行過程中,由於競爭資源或者由於彼

原创 阿里資深架構師帶你認識,MetaQ 消息中間件

MetaQ MetaQ 是一款分佈式、隊列模型的消息中間件。分爲 Topic 與 Queue 兩種模式,Push 和 Pull 兩種方式消費,支持嚴格的消息順序,億級別的堆積能力,支持消息回溯和多個維度的消息查詢。Java學習圈子Meta

原创 IT行業,“三年工作經驗”意味着什麼?

  每個程序員的簡歷都有一些共同的特性,比如,愛好是打籃球,目標是成爲架構師。 但是剛畢業的時候,什麼都不懂,盲目的投簡歷,發現都要工作經驗。 願意校招的公司,往往看重學歷。普普通通的學歷,加上沒有工作經驗,你所感受到的社會竟是如此殘酷

原创 在小公司做開發太難了!面試面到我心態爆炸...

不得不說,最近這段時間,收到的簡歷實在是堆積如山!之前HR都是單個文件發送過來,現在都是發送直接壓縮包!!!       我精挑細選之後,終於找出簡歷比較符合崗位要求的候選人,於是開始了電話面試。   本着現在找工作也不容易,加上網上很

原创 你發現了嗎?現在的Java面試已經和2年前完全不同了!

最近技術羣的一個問題,引起了我的思考: 今年,還存在金三銀四嗎? 大家都知道程序員漲薪主要還是要靠跳槽來完成!但是我們都知道,無論是考試,還是求職,這個難度,參加人數是影響難度的一個很大因數(當然特別牛逼的大佬可以忽略這句話)。 每年高考

原创 一個對象引用的思考

一個有趣且令人困惑的代碼片段 Code A:   final ConcurrentHashMap<String, Ref> REFS_MAPS = new ConcurrentHashMap<String, Ref>(); publi

原创 面試了一個5年的Java,問什麼都說不會!

最近看了很多簡歷,很多候選人年限不小,但是做的都是一些非常傳統的項目,想着也不能通過簡歷就直接否定一個人,何況現在大環境越來 越難,大家找工作也不容易,於是就打算見一見。   在溝通中發現,由於年限不小,他們的定位基本都是高級及以上,畢竟

原创 精心整理常見的18個Dubbo面試題,需要的收藏

  dubbo是什麼 dubbo是一個分佈式框架,遠程服務調用的分佈式框架,其核心部分包含:集羣容錯:提供基於接口方法的透明遠程過程調用,包括多協議支持,以及軟負載均衡,失敗容錯,地址路由,動態配置等集羣支持。遠程通訊:提供對多種基於長

原创 架構選型,究竟啥時候選redis?

架構選型,究竟啥時候選redis? redis是互聯網分層架構中,最常用的KV緩存,但不少同學仍然不知道,爲啥要選擇redis。 畫外音:與之對比最多的,是memcache。 一、複雜數據結構,選擇redis更合適 value是哈希,列

原创 2020年BAT面試題必問彙總:JVM+微服務+多線程+鎖+高併發性能

1.jpg 一、Redis 面試題 1、什麼是 Redis?. 2、Redis 的數據類型? 3、使用 Redis 有哪些好處? 4、Redis 相比 Memcached 有哪些優勢? 5、Memcache 與 Redis 的區別都有哪