【第二十四期】golang 一年經驗開發 富途
阿新 • • 發佈:2022-02-19
他們家是按題目來的,從一個小題目慢慢延伸著問,由淺入深,問到你換題為止。
- 第一題 給了一個網址,解釋一下瀏覽器填入這個網址後發生了什麼?
- TCP為什麼要三次握手四次揮手?
- 502是什麼?
- 如果出現502怎麼辦?
- 怎麼排查?
- 為什麼會出現這個問題?好,如果你是開發,這個是你的服務,你怎麼知道你的服務出問題了?如果情況極端一點,你突然間所有的服務都有問題了,但瞬間又重啟了,你如果不看日誌,怎麼知道你的服務掛了?
- 第二題 給了2個表結構,寫sql。
- 怎麼優化?
- 索引是什麼?
- 索引怎麼加?
- 如果情況極端一點,單表500W的資料量,寫一條sql連表查前10條使用者資訊。怎麼優化,怎麼加索引?
- 主鍵索引是什麼?為什麼要加主鍵索引?
- 事務有哪些級別?
- Innodb和myisam的主鍵索引有什麼區別?
- B樹和B+樹有什麼區別?如果資料量再大一點,達到千萬級別。估計加一條索引需要20分鐘,你要怎麼處理讓他快速加上去?如果分表怎麼分?
- 主從庫怎麼做,原理是什麼?
- 第三題 演算法題,寫個演算法實現一個樣例。這個算***在什麼情況下用到呢?這個演算法其實不是leetcode的演算法題。我抽到的是簽名演算法的一個變種,需要臨時實現一下。主要就是遍歷遞迴+md5,然後解釋應用場景。 富途的這個面的是最久的,愣是面了1個小時,而且很細,面到最後心態真的有點頂不住。
之前也沒體驗過邊寫程式碼邊聊問題的面試形式,犯了很多錯,幾乎是面完我就知道我涼了。
本文由 GOLANG ROADMAP 釋出!