檸檬微趣(C++后臺實習)一面、二面、HR面
??面試公司:北京檸檬微趣
??面試崗位:C++后臺實習
一面:
??面試問題:
- 項目介紹,挑了個項目中實現(xiàn)的內(nèi)存池讓現(xiàn)場用C++寫一下關鍵的類定義,一邊寫一邊講解為什么這樣設計
- 我設計的這個內(nèi)存池和直接使用malloc有什么區(qū)別
- mmap的原理,malloc是不是使用的mmap
- 常規(guī)C++八股(問的不是很多,時間久了不太記得了),TCP和UDP的區(qū)別
- 問道C++原子操作和內(nèi)存序,也是要求現(xiàn)場用C++寫一下
- 排序,C++實現(xiàn)快排
- 要求將上面不穩(wěn)定的快排改進為穩(wěn)定的快排
- 反問:沒問
??面試體驗:
全程都在敲代碼的感覺
二面:
??面試問題:
- 項目介紹(感覺面試官完全不關心)
- 海量long long類型的數(shù)據(jù),找到中位數(shù)(答的外部排序,然后找中位數(shù))
- 如何進一步降低IO開銷,高效找到中位數(shù)
- leetcode 兩數(shù)之和,秒了
- map和unordered_map的區(qū)別
- 單鏈表排序使用哪種排序算法最合適,為什么?
- 設計多線程高并發(fā)的服務器日志框架(基本思路是生產(chǎn)者-消費者,然后緩沖區(qū)交換減少爭用)
- 反問:如何進一步降低IO開銷,高效找到中位數(shù)(數(shù)學隨機、高位比較,只是提供了可能的思路,感興趣可以問問AI)
??面試體驗:
一上來就找中位數(shù),雖然是高頻題,但是突然被打蒙了,多想了會,其他的沒啥。
HR面:
??面試問題:
- 自我介紹
- HR介紹公司、介紹待遇
- 給HR講講什么是C++11
- 為什么選擇C++,為什么更喜歡偏底層的崗位
- 詢問實習時間,是否還有其他在流程中的實習機會
- 反問: 沒問
??面試體驗:
似乎崗位競爭還挺激烈?到時間了,讓我等了10多分鐘HR才結束上一場,面試過程感覺就純聊天。