2019最新三年php 面試題

 

  1. 什麼是composer?以及composer是幹什麼用的?工作原理
  2. PHP如何實現靜態化
  3. 你瞭解設計模式嗎?說下你最常用的設計模式
  4. 觀察者模式是如何實現的?工廠模式是如何實現的?適配器模式是如何實現的?……
  5. PHP的優化方案
  6. 說下你瞭解的session和cookie
  7. 如何實現不基於session和cookie的用戶認證。
  8. 說下你目前框架所用到的核心概念
  9. 什麼是CSRF攻擊,XSS攻擊?如何防範
  10. 你瞭解RESTful API嗎?說說幹什麼用的。
  11. 設計的原則
  12. 如果實現自動加載?不用composer如何實現?PSR-4是什麼?

2. 數據庫方面

  1. 你知道nosql嗎?你用的nosql都有哪些?
  2. mysql索引優化
  3. mysql的優化方案
  4. mysql的事務
  5. mysql的讀寫分離
  6. 消息隊列如何實現
  7. 查詢優化
  8. msyql的存儲引擎,以及各自的區別
  9. redis和memcache有什麼區別
  10. 索引有哪些,你是如何做索引的?
  11. 如何分表

3. 服務器方面

  1. 說下一些你常用的linux命令
  2. Linux如何搭建LAMP環境
  3. 你們平常工作的系統環境是在哪裏?
  4. 你瞭解Docker嗎?
  5. 你說下常用的服務端口號

4. 前端知識

  1. 說下都有哪些跨域。
  2. 事件冒泡
  3. DOM事件流
  4. JS是如何實現繼承的

5. 算法和其它方面

  1. 最常用的排序算法
  2. 做一個微信搶紅包的功能
  3. 如何防止高併發
  4. 你們用哪種版本控制?如何避免代碼衝突
  5. 在瀏覽中輸入網址後都發生了什麼
  6. 你瞭解socket嗎?
  7. 如果打開網頁的時候白屏10秒才顯示出頁面,如果進行排查。

其它,必問知識

  1. 說下你在項目中碰到的問題
  2. 你是如何解決的問題的
  3. 你未來的規劃是什麼?
  4. 你爲什麼離職
  5. 你覺得你的領導會如何評價你
  6. 說下你做得你公司最不錯的項目,都用了哪些技術,對你帶來了哪些成長
  7. 說下TCP的三次握手,爲什麼三次,兩次不行嗎?爲什麼揮手又是四次

這些並不是說都需要會,都要知道,只是你需要了解這些。工作中不一定會用到,但是需要你在提某項技術的時候你知道有這項技術。

筆試的時候基本都是些PHP,mysql,linx等的基礎,所以基礎還是需要看的,比如考察一些函數的用法。HTTP的一些狀態碼,一些sql語句,一些排序算法。

面試一般會看你的簡歷來問,所以說對於虛假的東西一問就露餡,所以不要過多的美化簡歷。面試的時候一般會針對你簡歷上的某項技術,一直深入問下去,直到問到你答不出,然後轉到另外一項技術上面。

一般面試的技術都是以後你要跟着他乾的人員,所以多站在對方的場景下想問題,對方肯定是希望有個能幫他分擔工作壓力的人。

回答不要一問一答,最好能說出你自己的理解,以及它的優缺點。

一些技術方面的問題,要回答那些實用看的見的效果,比如composer可以解決自動加載類,不用你寫過多的new,比回答,composer是一個依賴管理工具,composer會幫你安裝這些依賴的庫文件,要強的多,當然也可以說,以前都是複製粘貼一些代碼到自己項目裏,然後把代碼改爲自己需要的,現在使用composer我可以直接引用別人的代碼而不需要過多的更改。

技術不需要你全部會,(你也不可能全部會,別人就是要問到你答不出來爲止,不然怎麼壓你工資),但是你要有自己的理解,這東西我沒用過,但是我瞭解過一些,大概是什麼什麼玩意,它是個啥啥啥技術,大概是爲了解決啥啥啥技術。

對於面試的是技術的,不會就不會,沒用過就沒用過,如果你亂扯,技術一聽就能聽出來你說的對不對,但是你可以說說你對這個理解,這樣就不至於冷場了,蒙對了加分,蒙錯了也代表你會思考這個東西,會去想。

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