php 筆試面試 總結

2022-07-14 10:33:11 字數 1300 閱讀 2116

一次小小的筆試面試經歷,雖然是一些簡單的問題,但是自己在這兒總結一下,也查一些資料,得出一些較好的答案,也能幫助自己成長。

1.自己熟悉的http狀態碼及其意義

其實這個題答案隨處可見。這兒也還是記錄一下我們常見的http狀態碼

200:請求返回的狀態正常。

301:url永久性重定向。

302:url暫時性重定向。

400:錯誤請求。

401:未授權訪問。

403:禁止訪問。

404:未找到

500:伺服器錯誤。

502:bad gateway.錯誤閘道器。

504:gateway timeout,閘道器超時。

2.include與require的區別以及include_once、require_once

require乙個檔案存在錯誤的話,那麼程式就會中斷執行了,並顯示致命錯誤 

include乙個檔案存在錯誤的話,那麼程式不會中端,而是繼續執行,並顯示乙個警告錯誤。

為了防止出現重複引入檔案,選擇使用include_once()、require_once()

3.php 垃圾**機制

php 5.3之前使用的垃圾**機制是單純的「引用計數」,也就是每個記憶體物件都分配乙個計數器,當記憶體物件被變數引用時,計數器 1;當變數引用撤掉後,計數器-1;當計數器=0時,表明記憶體物件沒有被使用,該記憶體物件則進行銷毀,垃圾**完成。

「引用計數」存在問題,就是當兩個或多個物件互相引用形成環狀後,記憶體物件的計數器則不會消減為0;這時候,這一組記憶體物件已經沒用了,但是不能**,從而導致記憶體洩露;

php5.3開始,使用了新的垃圾**機制,在引用計數基礎上,實現了一種複雜的演算法,來檢測記憶體物件中引用環的存在,以避免記憶體洩露。

詳細可參考 php垃圾**機制 ,了解詳細解釋。

4.php 常用魔術方法與魔術常量

1). 魔術方法:

常用魔術方法

5.傳值與傳引用

傳值:是把實參的值賦值給行參 ,那麼對行參的修改,不會影響實參的值 

傳引用 :真正的以位址的方式傳遞引數傳遞以後,行參和實參都是同乙個物件,只是他們名字不同而已對行參的修改將影響實參的值 

優缺點:按值傳遞時,php

必須複製值。特別是對於大型的字串和物件來說,這將會是乙個代價很大的操作。

按引用傳遞則不需要複製值,對於效能提高很有好處。

6.斐波那契數列遞迴

1

<?php

2function test($n

)elseif ($n==2) elseif ($n==1)

13 }

筆試面試總結

把youdao和hulu的筆試面試總結一下,youdao的筆試也是有出現經典的題目的,如過橋問題等,當時忘了標準的做法,直接列舉的。還有乙個根據樹的後序和中序來求出樹的前序,當時擠不出 直接寫的思路。最後一題不會做,題目是這樣的,給你n種顏色,用這n種顏色的1 1 1的小立方體構造出乙個長方體,使得...

華為面試歸來 筆試總結

1.找錯 1 2 3 100和的 void main unsigned char sum 0 unsigned char i 100 while i 0 sum i i 該題主要考察 unsigned char 的取值範圍,unsinged char 0 255.問題分析 1.sum 定義為unsi...

PHP面試總結

金三銀四招聘季,我也是按奈不住躁動的小心思呀。於是也出去試試水。背景介紹,本人差不多一年半的phper小菜鳥。可能懂得不多,了解的也不夠有深度,於是處於試 水階段,目前這家公司福利待遇在武漢還好吧,最起碼比起武漢大部分沒有五險一金的好的多,就是工資可能是我的短板,技術提公升困難,自然在公司價值就越來...