*完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202308*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:收割Offer-互聯網大廠面經 ISBN:9787302642589 出版社:清華大學 著編譯者:布兜 頁數:228 所在地:中國大陸 *此為代購商品 書號:1559392 可大量預訂,請先連絡。 內容簡介 本書根據編者工作和面試經驗,全面介紹了後端工程師求職面試需要掌握的知識和技能。主要內容分為五個部分:八股文、演算法、場景設計題、項目和HR面試技巧。八股文章節涵蓋了後端面試必備的重要知識點,包括綜合知識、資料庫、Redis、RocketMQ、操作系統、計算機網路、Spring、ZooKeeper、Dubbo等。演算法章節整理分析了解決問題的核心思想,靈活運用這些思想可以(Algorithm Accepted)面試中高頻出現的演算法題。場景設計章節列舉了在面試過程中反覆出現的經典題目,預先思考這些問題在面試環節可以短時間內給出讓面試官滿意的答案。項目案例章節展示了如何向面試官介紹自己的項目,一般包括項目背景、系統領域劃分和自己所在的位置、如何在成熟的業務中發現問題、解決項目的挑戰、取得的成果以及未來待改進點。最後,HR面試技巧章節以與頭部大廠HR訪談記錄的形式向讀者展示了HR面試內幕。本書的內容安排完全與面試要求匹配,根據歷史經驗,任何一場後端面試80%的問題都可以在本書中找到。閱讀本書可以快速找到學習方向,樹立求職信心,提高面試通過率。 本書適合希望從事互聯網後端開發的讀者,包括參加校園招聘和社會招聘的求職者。此外,後端開發與測試開發的技能要求有很多共同點,因此,本書對於從事測試工作的讀者也有較大參考價值。作者簡介 布兜,碩士,曾多次獲得網易雲音樂、阿里巴巴、抖音、Tiktok、滴滴、華為等Offer,現任職于某互聯網大廠,從事後端研發工作,經常參与企業員工的招聘面試工作,對現代流行和熱點的後端開發技術有著豐富的實踐經驗。目錄 第1章 八股文1 1 綜合知識 1 1 1 單元化高可用架構演進歷程 1 1 2 Java中5種重要的隊列 1 1 3 IO多路復用 1 1 4 ReentrantLock鎖與Syschronized鎖 1 1 5 Java SPI機制 1 1 6 限流演算法 1 1 7 領域驅動設計 1 1 8 HashMap的底層原理 1 1 9 JVM垃圾回收機制 1 1 10 零複製 1 1 11 TCC柔性事務 1 1 12 CAP與BASE 1 1 13 Volatile關鍵字 1 1 14 雙親委派類載入器 1 1 15 從微服務到Service Mesh 1 1 16 進程、線程與協程 1 1 17 強引用、軟引用、弱引用、虛引用 1 1 18 ThreadLocal 1 1 19 線程池 1 1 20 控制訪問某個資源或方法的併發數 1 1 21 Happens-Before 1 1 22 對Java的理解 1 1 23 緩存穿透、雪崩、擊穿 1 1 24 虛擬機與容器對比 1 1 25 保障系統高可用的一般方法 1 1 26 偽共享 1 1 27 Caffeine緩存高性能分析 1 1 28 請自我介紹一下 1 2 資料庫 1 2 1 一次SQL查詢的執行過程 1 2 2 binlog日誌備份的3種模式 1 2 3 事務的兩階段提交 1 2 4 二叉搜索樹、平衡樹、紅黑樹、B樹、B+樹的區別 1 2 5 MySQL存儲引擎InnoDB與MyISAM的區別 1 2 6 聚集索引與非聚集索引的區別 1 2 7 資料庫事務的4大特性 1 2 8 事務隔離級別與臟讀、不可重複讀、幻讀 1 2 9 redo、undo、binlog資料庫日誌的作用 1 2 10 多版本併發控制 1 2 11 資料庫行鎖、表鎖、樂觀鎖與悲觀鎖 1 2 12 當前讀與快照讀 1 2 13 幻讀是怎麼解決的 1 2 14 SQL索引優化 1 2 15 Dao層緩存先更新緩存還是先更新資料庫 1 2 16 MySQL高可用架構 1 2 17 為什麼遇到範圍查詢會停止索引的最左匹配 1 2 18 索引下推 1 2 19 索引覆蓋 1 2 20 經典SQL語句考察:group by、join、having 1 2 21 避免資料庫熱點更新 1 2 22 線上環境如何修改表結構 1 3 Redis 1 3 1 Redis的5種基本數據類型及對應底層實現 1 3 2 Redis為什麼這麼快 1 3 3 Redis持久化之RDB與AOF 1 3 4 Redis實現分散式鎖的關鍵點 1 3 5 Redis與Memcache的區別 1 3 6 Redis主從複製原理之SYNC與PSYNC 1 3 7 過期刪除策略 1 3 8 Redis哈希槽 1 3 9 Redis Gossip協議 1 3 10 重定向moved與ask 1 3 11 Pipeline有什麼好處 1 4 RocketMQ 1 4 1 RocketMQ的整體架構 1 4 2 消息隊列典型的適用場景 1 4 3 消費者、消費者組、隊列之間的關係 1 4 4 RocketMQ消息發送與消費流程 1 4 5 消息刷盤策略 1 4 6 底層文件存儲設計 1 4 7 事務消息 1 4 8 延遲消息 1 4 9 如何保證消息不丟失 1 4 10 消息過濾 1 4 11 順序消息 1 4 12 消費者offset管理 1 4 13 Rebalance的危害 1 4 14 RocketMQ與Kafka的對比 1 5 操作系統 1 5 1 進程與線程的區別 1 5 2 為什麼頁內存大小是4KB 1 5 3 進程間的通信方式 1 5 4 頁面置換演算法 1 5 5 虛擬內存 1 5 6 為什麼多級頁表可以節省內存 1 5 7 死鎖及其產生的條件 1 5 8 線程狀態轉換 1 5 9 進程調度策略 1 5 10 線程同步有哪幾種方式 1 5 11 內存顛簸 1 5 12 局部性原理 1 6 計算機網路 1 6 1 TCP與UDP的區別 1 6 2 滑動窗口 1 6 3 擁塞控制 1 6 4 重傳機制 1 6 5 流量控制 1 6 6 三次握手與四次揮手 1 6 7 TCP四次揮手為什麼要等待2MSL 1 6 8 一次完整的HTTP請求 1 6 9 HTTPS加密過程 1 6 10 TCP粘包與拆包 1 6 11 Nagle演算法 1 7 Spring 1 7 1 Spring Bean的作用域 1 7 2 Spring Bean的生命周期 1 7 3 Spring IoC 1 7 4 Spring AOP 1 7 5 Spring三級緩存解決Bean循環依賴 1 7 6 Spring事務實現 1 7 7 Spring事務失效的典型場景 1 7 8 Spring中BeanFactory和ApplicationContext的區別 1 8 ZooKeeper 1 8 1 ZooKeeper典型使用場景 1 8 2 ZooKeeper四種節點類型 1 8 3 ZooKeeper的順序一致性 1 8 4 ZooKeeper集群節點為什麼是奇數個 1 8 5 ZooKeeper集群中的三種角色 1 8 6 ZooKeeper的選主機制 1 8 7 ZooKeeper與Eureka的區別 1 8 8 ZooKeeper Atomic Broadcast協議 1 9 Dubbo 1 9 1 Dubbo架構簡述 1 9 2 路由機制 1 9 3 負載均衡 1 9 4 集群容錯 1 9 5 Dubbo的序列化 1 9 6 有了HTTP請求為什麼還需要RPC調用 1 9 7 Dubbo的SPI機制 第2章 演算法題目 2 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |