兩天時間面試9家拿到7家offer 我都遇到哪些奇葩問題

概況

這兩天請了兩天假,出去看了看外面的招聘市場。兩天時間面試了9家公司,成功拿到6家offer,這裏總結一下,個人在面試中遇到的一些問題,不是很全,有一些忘記了。這裏面的公司有電商、遊戲、大數據類型的公司。裏面的面試題也都是一個問題的切入點,有點到深,對於深挖的問題,這裏沒有總結,因爲太多了,也不好記錄。同時對大多數人也沒必要,便沒有寫出來。

針對下面的問題,後期我也會針對不同的問題寫一些具體的思路與答案,喜歡這篇文章的可以給個關注。

PHP相關

  1. 平常都使用的什麼框架?Laravel和ThinkPHP框架的區別?

  2. Laravel常用到的功能有哪些?Laravel依賴注入實現的原理是怎麼樣的?

  3. Swoole你用到了哪些功能?對協程這一塊瞭解嗎?

  4. 能說說PHP的聲明週期嗎?傳統的php-fpm模式和swoole有什麼區別?

  5. 在項目中都是怎麼用hyperf的?瞭解hyperf中的依賴注入實現原理嗎?使用hyperf中的類是怎麼實現的,是通過註解引入嗎?

  6. 說說你在項目中使用到的PHP函數,任意說幾個以及它的功能?

  7. PHP的垃圾回收機制是怎麼樣的?

  8. PHP5的版本和PHP7之間有哪些區別?對PHP8瞭解嗎,任意說說其中的新特性?

  9. 說說php-fpm與NGINX工作原理是怎麼樣的?

Redis相關

  1. 平常使用Redis都是在哪些場景?

  2. Redis的持久化有哪幾種?有什麼區別?實現的原理是怎樣的?

  3. Redis的事務瞭解嗎?事務都有哪些注意的地方?

  4. Redis都有哪些數據類型?你是怎麼選擇數據類型的?底層的數據結構是怎麼樣的?

  5. Redis能夠實現命令批處理嗎?

  6. Redis的哨兵機制瞭解嗎?實現原理是怎麼樣的?

  7. Redis的主從複製實現原理是怎麼樣的?如何保證數據一致性?數據延遲又該如何處理?

  8. 利用Redis如何實現隊列功能?

  9. 消息發佈與訂閱有使用過嗎?怎麼使用的?中間又遇到過什麼問題嗎?

  10. 如何解決緩存穿透、擊穿和雪崩問題?

  11. Redis作爲一個內存型數據庫,如何更好的解決內存的佔用?

MySQL

  1. 列舉幾個MySQL索引失效的情況?該如何優化這些情況?

  2. MySQL索引都有哪些?InnoDB索引是用的什麼數據結構,爲什麼使用這種數據結構?

  3. MySQL主從複製是如何實現的?如果從節點掛了,重新啓動從節點,如何保持數據一致性?如何解決數據同步延遲問題?

  4. 說說你優化SQL語句的幾種思路有哪些?

  5. 說說MySQL中的鎖有哪些?之間的區別?

  6. MySQL中的事務瞭解嗎?說說其4大特性?

  7. 事務中隔離性,有幾種情況?這幾種情況分別會產生什麼問題?

  8. MySQL中MVVC實現的原理是怎麼樣的?

RabbitMQ

  1. 主要使用的場景在哪些地方?

  2. 工作模式都有哪些?之間的區別是怎麼樣的?

  3. 如何保證消息的可靠性?

  4. 日誌存儲在RabbitMQ,如果同步到MongoDB裏面,如何解決新舊數據問題?(這裏提到了一個公司實際業務問題,公司日誌會存儲到MongoDB,如何保證每次存的都是最新的消息)

  5. 你知道哪些消息隊列?這些消息隊列有什麼區別?

軟件設計

  1. 有一個電商營銷活動系統,你該如何去設計這個系統,保證系統不會出現問題?

  2. 項目中哪些地方用到了消息隊列?是如何設計的?

  3. 電商系統中,如何保證商品庫存不會超賣問題?


本文分享自微信公衆號 - 卡二條的技術圈(qq1005349393)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章