一次小小的筆試面試經歷,雖然是一些簡單的問題,但是自己在這兒總結一下,也查一些資料,得出一些較好的答案,也能幫助自己成長。
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小菜鳥。可能懂得不多,了解的也不夠有深度,於是處於試 水階段,目前這家公司福利待遇在武漢還好吧,最起碼比起武漢大部分沒有五險一金的好的多,就是工資可能是我的短板,技術提公升困難,自然在公司價值就越來...