阿里雲 變態一面(遞歸+秒殺項目+緩存+負載均衡+網絡協議)接近2小時
不愧是阿里雲 ,一面就這麼變態的嗎? 時間2個小時, 我都快被面自閉了,面試官的連環炮果然不是蓋的
- 遞歸的缺點,如何彌補缺點
- 秒殺項目架構
- 秒殺系統壓力最大的是哪部分呢?
- 緩存為什麼放到redis
- 講講你sx的項目
- redis集群的架構
- 說說一致性哈希算法?和哈希算法有什麼區別呢?
- redis集群某個節點掛了數據會丟掉嗎?不會,到從節點去
- 如果沒有從節點呢?也不會,
- 那你說說什麼是RDB和AOF ?
- 為什麼要有兩種持久化方式
- threadlocal做緩存的場景
- threadlocal的實現原理
- 什麼是強引用?什麼是弱引用?
- nginx用來做什麼?
- 為什麼要在應用之前加nginx呢?
- nginx代理哪一層請求呢?
- http請求在哪一 層呢?
- LVS知道嗎(實際上也是一種代理服務器)
- 數據庫事務的隔離級別
- 隔離級別是通過什麼原理實現的
- 哪種隔離級別是最嚴格的?
- mysq|的默認隔離級別, oracle默認的是?
- mysq|索引的實現
- B+tree的葉子節,點連接起來的好處是什麼?
- B+tree相比於Btree優點是什麼
- mysq|存儲引擎都有啥?
- innodb和myisam都是什麼?
- innodb和myisam哪個性能高
- linux操作系統瞭解嗎
- linux裡怎麼看機器的負載情況?
- linux的IO模型都有哪些?
- 瞭解Epol的I0模型嗎
- epoll相比於select怎麼升級的呢?
- tcp和udp協議的區別嗎
- tcp如何保證可靠傳輸
- 流量控制怎麼控制的呢?
- ReentrantL ock和synchronized有什麼區別呢?
- volaile用過嗎?有什麼作用呢?
- java裡面併發有什麼無鎖的方式嗎? CAS操作
- CAS是一一個什麼原理呢?樂觀鎖
- java裡面哪裡用到了CAS呢?
- jdk態代理的原理
- 動態代理用來幹什麼的呢?
- 加入類沒有接口,用什麼做動態代理呢( CGLIB )
- CGLIB的原理
阿里雲變態二面:
- 自我介紹
- 講一下ThreadLocal的實現
- ThreadLocal的key是什麼,常用場景
- 工作中用到ThreadLocal的場景
- 什麼樣的場景下適合用緩存?有什麼特點的數據適合做緩存
- redis的原理和實現
- redis和memcache的區別
- redis的集群機制是怎麼實現的
- 介紹一下一致性哈希的算法
- 一致性哈希算法還適用啥場景
- java程序CPU非常高,你會怎麼去排查,如何診斷代碼問題?如何優化?
- 寫過多線程的程序沒?
- 線程池的實現要素,工作流程
- 有哪些拒絕策略
- java程序怎麼查看gc
- gc算法
- 為什麼需要兩個survivor區
- 網絡模型每一層的介紹和協議
- 網絡模型中數據流是在上層大還是下層大
- 現在在學哪些技術? (吹一波nginx和zk )
- 瞭解zab的算法嗎
- zk為什麼節點是2n+1 ? ( zk必須超過一半節點才能正常服務, 2臺宕機-臺就不能工作了, 3臺宕機一臺還可以工作)
- zk用來解決什麼問題?
- 有哪些跟zk類似的服務註冊中心,Eureka和zk的區別吹- -波
- 1*2*3..*100最後得到幾個0?
- 職業規劃
- 最近在看什麼書籍
阿里雲交叉面:
- 介紹兩個項目( x和秒殺)
- redis實現分佈式鎖是怎麼做的
- 分佈式鎖和普通的鎖的區別
- 你在這裡充當什麼角(項目)
- 你的文章主要是做什麼的
- 你後面有什麼規劃呢
- 你在學計算機剛開始那一段時間怎麼度過的
- 你對開源框架是怎麼理解的?
- 你來複雜一個開源框架的開發,你會怎麼一個考慮
- 框架開源對整個行業起到了什麼作用
- 開源框架在用戶體驗上的要求?
- 有修改過開源框架,或者發現過開源框架的問題嗎
- 讀過哪些源碼
- 技術方向有偏好嗎?比如人工智能,比如大數據比如數據分析
- 那你為啥現在不招大數據方向的實習
hr面:
- 自我介紹
- 為什麼想學計算機
- 那你為什麼研究生不學計算機
- 介紹秒殺項目把
- 將你項目的分工,遇到的困難
- 為什麼要做這個項目呀
- 工作中有沒有搞定一個難題的經歷,這個過程中遇到了哪些困難,為了解決這個困難,你經歷了哪些事情?
- 遇到自己搞不定的問題有沒有想放棄的想法?
- 你非科班的去了阿里跟不上怎麼辦?
- 對阿里的績效考核怎麼看?你的績效考核打了一個很低的分你怎麼辦 ?
- 之前有沒有印象深刻的受到批評的時候,這個過程都經歷了什麼?你的心裡活動是什麼樣的情況?
- 你到了新的環境,你怎麼快速的融入
- 有沒有覺得*公司哪裡不對的情況?你會怎麼做?
- 有沒有跟leader聊過這種情況?聊了之後你什麼心理活動?
- 你還投了其他公司嗎?
- 為什麼選擇來阿里?
- 為什麼不想去深圳?
- 本科數學多少分?滿分是多少啊
面試總結與學習方向
面到最後真的有膽顫心驚的感覺。如果不是對自己的項目很熟悉的話,在面試的過程中很有可能就GG了。
還好這次去準備這些面試的時候自己利用了一段時間,狠狠地複習了一下。現在在阿里雲的面試已經面完了,接下來還有騰訊的面試。許願能拿到兩個offer。結束這段痛苦的複習。接下來。我會給大家分享一些學習資料。整理不易,如果覺得有用的話,請給俺的這篇文章點個贊,轉發一下,謝謝大家
第一份資料:數據結構與算法,Java語言實現
為什麼會推薦這個呢? 主要有下面幾個原因!
- 所有代碼用Java實現。
- 數據結構難點啟發思考。
- 為每個問題列舉可能的解決辦法。
- 基於不同複雜度提供多種巧妙的解決方法。
- 覆蓋所有競爭性考試的主題。
- 囊括數據結構和算法的面試問題。
- .可作為大學本科生或碩士研究生課程的預習教材。
- 可為IT頂尖公司(微軟、谷歌、亞馬遜、雅虎、甲骨文、臉譜、蘋果等)的求職者提供指導。
第二份資料:收藏總結的大廠1000+面試題文檔
推薦理由:不僅僅是包含答案,連提問者背後的邏輯都給大家陳述出來了,還有面試題背後的顯露的技術問題等等!
內容涵蓋: Java、 MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、 Spring Boot. Spring Cloud、RabbitMQ、 Kafka、Linux等技術棧
第三份資料:19年底的時候,去面試各個大廠自己遇到的面試題集錦
推薦理由:所有面試題,都夠真實,你去面試這些企業的時候,很有可能被問到的面試題,基本都被我記錄在上面了!
面試之前多刷題總沒錯吧,很多小夥伴去面試之前,就是沒有準備充分,結果被面試官問倒了,所以我個人建議,如果時間足夠的話,
還是建議多刷下面試題,鞏固一下所學的知識點,讓自己回答問題的時候信心滿滿,不在結巴!如果你還在猶豫不敢投遞簡歷,如果你還是沒有準備好,如果你還在懷疑你自己,現在可以找我來獲取這些資料學習了, 誰說免費沒好貨,真誠分享,說免費就免費!
評論留言+轉發關注後私信我
【阿里雲】來免費獲取到我這次提供免費學習資料吧!當你的能力配不上野心,當你才華支撐不起夢想時,學習是唯一的途徑。沒有行動上的改變,怎麼會有結果上的改變?10年後的你,一定會感謝今天的你做出的決定!
閱讀更多 Java技術前沿 的文章