位元組golang面試分享
Golang面試,共4輪面試
一面∶
Q:1.自我介紹
Q:2.你有後端開發的經驗嗎?主要用什麼語言做開發?
Q:3.那你了解Java的設計模式有哪些呢?
Q:4.那你寫個單例我看看。為什麼這麼寫?為什麼要用volatile和synchronized
Q:5.計網的基礎怎麼樣?說說tcp的四次揮手。close_wait是哪一方的狀态?
Q:6.了解mysql嗎?說說事務?
Q:7.mysql的可重複讀級别能解決幻讀嗎?
Q:8.怎麼解決的?(mvcc)
Q:9.說說mysql的索引。
Q:算法題 前序中序周遊序列,重建二叉樹。
二面:
Q:1.自我介紹
Q:2.在上家公司主要工作是什麼呢?(上段實習是測開,面試官有些好奇)
Q:3.你了解哪些後端架構?
Q:4.用過redis嗎?redis有哪些應用場景?
Q:5.redis怎麼實作的分布式鎖?
Q:6.滑動視窗在計網中的應用?
Q:7.你知道有哪些程序排程政策?多級回報隊列的實作原理?
Q:8.用過mq嗎?
Q:9.算法題 三數之和。
三面:
Q:1.自我介紹
Q:2.為什麼跳槽?
Q:3.在以前的公司最大的收獲是什麼呢?
Q:4.在指令行輸入kill pid的時候,發生了什麼?
Q:5.算法題:零錢兌換。 0條回答
Q:6.這個零錢兌換,假如沒有可行解,傳回0或者-1是不是對上下遊不太友好?怎麼解決一下?(定義一些常量或者宏,傳回常量,編寫相應的文檔或者注釋來說明宏的意義)
Q:7.你來設計一個對文檔中敏感詞的檢測服務,說說你的思路。(建字典樹,将敏感詞存在字典樹裡。)
Q:8.你怎麼做字典樹的持久化呢?(把敏感詞存儲在mysql裡,每次重新開機服務,從mysql中讀取敏感詞,重建立樹。)
Q:9.那你怎麼解決一緻性問題呢?有可能不隻一個伺服器在提供這個服務。
Q:10.你有什麼想問的嗎?(您多久能給我一個回報呢?)
#網際網路# #職場微頭條# #程式員#