面試總結(上海騰訊優圖)


1,先自我介紹一下,說了 blablabla...

2,看你簡歷上沒寫項目,你有做過哪些完整的 product 嘛?

答:沒有,現在在做工程實踐,還沒做好,正在做

3,簡單介紹一下你現在在做的項目?

答:blablabla.....

4,你這個保存用戶數據的數據庫,這個hash(密碼保存的是 hash 值)是怎么計算的,hash 函數是怎樣實現的,異步怎么實現的,后端有用多線程嗎?

答:調用的 python 中的 hash 函數,沒了解底層怎么到底實現的,前端用的是 ajax,后端用的單線程,沒有用多線程,所以后端沒有實現異步。

5,我說我最近在看 C++,然后他就問我 C++ 的知識了,static 關鍵字的作用?const 的作用?C++ 都有哪些數據結構?迭代器怎么實現的?

答:迭代器這點還真是沒看的很懂,就說封裝的原生指針,blablabla...

6,說一下快排的原理?

答:blablabla...

7,我有一個函數 random() 函數可以實現在區間 [1,10]內等概率出現任意一個數字,你怎么實現一個函數在區間 [1,7] 內等概率實現?

答:我可以不要 8,9,10 這三個數字嘛,這樣前面區間 [1,7] 不就是等概率了嘛。。。他問:出現了這三個數怎么辦?操蛋的是,我然后一直想怎么把 后面的 8 9 10 等概率映射到 [1,7] 內,想了兩分鍾,無果,遂放棄。后查閱資料:

參考:https://www.cnblogs.com/flybird2014/p/4093176.html

     https://www.cnblogs.com/orchid/archive/2013/04/13/3019433.html

我肯定我回答了之后他肯定還會問我怎么優化。。。

8,現在有 100 個人參加比賽,每次兩兩對決,每次要淘汰一個,問淘汰到剩下最后一個一共進行了多少場比賽?

答:一直在糾結 25 個人的時候怎么進行比賽(竟然有空輪,面試官不是說每次必須要淘汰一個嘛,空輪怎么能淘汰呢!而且淘汰了一次就不能參加比賽了,到底怎么弄???),后悔平時沒看世界杯什么的了,對淘汰賽一無所知,而且因為不了解規則,所以問題也不是很明白,參考了百度百科也不是很明白。。

參考:https://baike.baidu.com/item/%E6%B7%98%E6%B1%B0%E8%B5%9B/5974800?fr=aladdin

     https://www.cnblogs.com/orchid/archive/2013/04/12/3016053.html

總結:唉,估計要涼涼,其實那個 random 的那個題我似乎在哪看到過,后悔沒認真看。書到用時方恨少呀。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM