php工程師面試
面試是通過(guò)書面、面談或線上交流(視頻、電話)的形式來(lái)考察一個(gè)人的工作能力與綜合素質(zhì),通過(guò)面試可以初步判斷應(yīng)聘者是否可以融入自己的團(tuán)隊(duì)。是一種經(jīng)過(guò)組織者精心策劃的招聘活動(dòng)。在特定場(chǎng)景下,以面試官對(duì)應(yīng)聘者的交談與觀察為主要手段,由表及里測(cè)評(píng)應(yīng)聘者的知識(shí)、能力、經(jīng)驗(yàn)和綜合素質(zhì)等有關(guān)素質(zhì)的考試活動(dòng)。面試是公司挑選職工的一種重要方法。
新浪php工程師面試
新浪php工程師面試
下午到中關(guān)村的理想國(guó)際大廈面試php工程師,確切的說(shuō)是筆試。其實(shí)本來(lái)說(shuō)是筆試完緊跟著就面試的,但不知道是不是因?yàn)槲掖鸬奶珵E,我交上筆試題目的時(shí)候,通知我面試的技術(shù)人員還說(shuō)讓我稍微等會(huì),沒(méi)想到過(guò)了幾分鐘他又來(lái)告訴我說(shuō)主管這會(huì)不在,沒(méi)辦法給我面試,說(shuō)有消息再通知我!唉,看來(lái)是沒(méi)啥戲,可是我答的有那么濫嗎!還是新浪的要求太高了!
不管別的了,反正不是找不到工作。
先把題目掛在這里跟大家共享:
1、COOKIE、SESSION的聯(lián)系和區(qū)別,多臺(tái)web服務(wù)器如何共享SESSION?
2、HTTP協(xié)議中的POST和GET有何區(qū)別?
3、一段php代碼,寫出輸出結(jié)果,不難,但設(shè)了小小的陷阱。
4、reqiure的`include都可包含文件,二者的區(qū)別何在?
(至此處我做的還不錯(cuò),往下就慘了)
5、php中WEB上傳文件的原理是什么,如何限制上傳文件的大?
6、寫一個(gè)函數(shù),可以遍歷文件夾下的所有文件和文件夾。
7、8、中間有幾個(gè)unix shell的題目(好像是兩個(gè)),因?yàn)椴欢,不記得這些題目了
9、有mail.log的一個(gè)文檔,內(nèi)容為若干郵件地址,其中用'\n'將郵件地址分隔。要求從中挑選出sina.com的郵件地址(包括從文件讀取、過(guò)濾到列印出來(lái))。
如何面試 PHP 工程師?
個(gè)人認(rèn)為這篇文章很有參考價(jià)值,如果你是一名 php leader,你可以從中看到如何面試別人;如果你僅僅時(shí)一名工程師,你也可以從中看到哪些點(diǎn)自己還模糊,查漏補(bǔ)缺。
正文:
問(wèn)一些日常的正常的PHP問(wèn)題,主要是考察應(yīng)聘者的認(rèn)知:
一個(gè)包含中英文的字符串如何獲得它的自然長(zhǎng)度(看看ta是否有encoding的知識(shí)和意識(shí))
問(wèn)一問(wèn)什么是ORM,有時(shí)候會(huì)問(wèn)這個(gè)詞的英文全稱是什么,問(wèn)問(wèn)ta對(duì)于ORM有什么個(gè)人的看法?(看看ta學(xué)習(xí)細(xì)不細(xì),有沒(méi)有技術(shù)判斷,PHP開(kāi)發(fā)人員應(yīng)該知道什么時(shí)候使用ORM)
問(wèn)一問(wèn)假如ta要自己去實(shí)現(xiàn)一個(gè)framework,ta會(huì)怎么設(shè)計(jì)。(看看ta對(duì)代碼架構(gòu)的理解,對(duì)MVC的理解)
問(wèn)一問(wèn)framework設(shè)計(jì)里的url dispatcher他會(huì)怎么考慮。(HTTP知識(shí))
問(wèn)一問(wèn)ta對(duì)框架本身的看法
了解一下ta對(duì)Design Pattern的認(rèn)知,比如Singleton,Observer,F(xiàn)actory等常用的設(shè)計(jì)模式,問(wèn)一問(wèn)ta對(duì)設(shè)計(jì)模式本身的看法。
問(wèn)兩三個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的問(wèn)題
問(wèn)幾個(gè)前端的問(wèn)題,哪怕ta的職位是PHP開(kāi)發(fā)人員,好的PHP人員不可能不了解前端,而且很可能很了解前端
問(wèn)一問(wèn)ta對(duì)noSQL的了解情況(對(duì)與noSQL的認(rèn)識(shí)是和傳統(tǒng)Relational DB的認(rèn)知是分不開(kāi)的)
問(wèn)一問(wèn)ta碰到問(wèn)題時(shí)候會(huì)如何去尋找答案
PHP工程師常見(jiàn)面試題及回答技巧
1、問(wèn)題:請(qǐng)用最簡(jiǎn)單的語(yǔ)言告訴我php是什么?
回答:php全稱:hypertext preprocessor,是一種用來(lái)開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站的服務(wù)器腳本語(yǔ)言。
2、問(wèn)題:什么是mvc?
回答:mvc由model(模型), view(視圖)和controller(控制器)組成,php mvc可以更高效地管理好3個(gè)不同層的php代碼。
model:數(shù)據(jù)信息存取層。
view:view層負(fù)責(zé)將應(yīng)用的數(shù)據(jù)以特定的方式展現(xiàn)在界面上。
controller:通常控制器負(fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。
3、問(wèn)題:在頁(yè)面中引用css有幾種方式?
回答:在頁(yè)面中使用css有3中方式:
引用外部css文件
內(nèi)部定義style樣式
內(nèi)聯(lián)樣式
4、問(wèn)題:php支持多繼承嗎?
回答:不可以。php類只能繼承一個(gè)父類,并用關(guān)鍵字“extended”標(biāo)識(shí)。
5、問(wèn)題:請(qǐng)問(wèn)php中echo和print有什么區(qū)別?
這兩個(gè)看起來(lái)很相似,因?yàn)樗鼈兌际菍⒁恍┲荡蛴≡谄聊簧。但是echo和print的本質(zhì)區(qū)別在于:echo用來(lái)輸出字符串,顯示多個(gè)值的時(shí)候可以用逗號(hào)隔開(kāi)。只支持基本類型,print不僅可以打印字符串值,而且可以打印函數(shù)的返回值。
6、問(wèn)題:請(qǐng)問(wèn)get和post方法有什么區(qū)別?
回答:我們?cè)倬W(wǎng)頁(yè)上填寫的表單信息都可以通過(guò)這兩個(gè)方法將數(shù)據(jù)傳遞到服務(wù)器上,當(dāng)我們使用get方法是,所有的信息都會(huì)出現(xiàn)在url地址中,并且使用get方法最多只能傳遞1024個(gè)字符,所以如果在傳輸量小或者安全性不那么重要的情況下可以使用get方法。說(shuō)到post方法,最多可以傳輸2mb字節(jié)的數(shù)據(jù),而且可以根據(jù)需要調(diào)節(jié)。
php工程師面試問(wèn)題
PHP開(kāi)發(fā)工程師面試題分享
1. 下列哪一句不能將'john'添加到數(shù)組$user? 答:BD
A. $user[] = 'john';
B. array_add($user, 'john');
C. array_push($user, 'john');
D. $user ||= 'john';
2. 比較sort(), asort(), ksort()三個(gè)函數(shù)的用法以及使用環(huán)境。
答:sort -- 將數(shù)組的值由a-z重排,并自動(dòng)替換索引從0...結(jié)束
asort --- 此函數(shù)將數(shù)組的元素由a-z重新排列,且保持原先索引值和元素的對(duì)應(yīng)關(guān)系,這個(gè)函數(shù)主要是用于
需要將數(shù)組的元素重新排列。這個(gè)函數(shù)比較常用。
ksort --- 此函數(shù)將數(shù)組依照索引值由a-z重新排列
例子:
對(duì)array('a'=>111, '9'=>"orange", 6=>2, "apple");排序。
sort則返回: Array ( [0] => apple [1] => orange [2] => 2 [3] => 111 )值由a-z重排,索引也變了。
asort則返回:Array ( [10] => apple [9] => orange [6] => 2 [a] => 111 )值由a-z重排,保持索引以應(yīng)
PHP高級(jí)工程師面試問(wèn)題
PHP面試問(wèn)題推薦
1. 工作經(jīng)歷,工作職責(zé),上一家公司的情況(女考官)。
2. 使用PHP多長(zhǎng)時(shí)間?精通哪一塊?
答:一年了。
3. 使用MySQL多長(zhǎng)時(shí)間?精通哪一塊?
答:一年了。
4. 比較MySQL的兩種常用引擎的區(qū)別(MyIsAm和InnoDB)。
5. 從各種角度優(yōu)化以下SQL語(yǔ)句:SELECT * FROM tablename WHERE id IN (13, 15, 18, 19) and age=21
ORDER BY address DESC
6. 是否了解XML?講一下格式規(guī)范。
7. 是否使用PHP解析過(guò)XML文件?使用的什么方法?該方法使用的是什么API?(沒(méi)有聽(tīng)懂后面半句是什么意思)
8. 寫一個(gè)正則表達(dá)式
9. 一個(gè)3k+1數(shù)組,k為非負(fù)整數(shù),請(qǐng)問(wèn)從1乘到7000,結(jié)果的末尾會(huì)包含多少個(gè)0?
PHP面試問(wèn)題推薦
1. 如何用php的環(huán)境變量得到一個(gè)網(wǎng)頁(yè)地址的內(nèi)容?ip地址又要怎樣得到?
2. 求兩個(gè)日期的.差數(shù),例如2007-2-5 ~ 2007-3-6 的日期差數(shù)
3. 請(qǐng)寫一個(gè)函數(shù),實(shí)現(xiàn)以下功能:
字符串“open_door” 轉(zhuǎn)換成 “OpenDoor”、”make_by_id” 轉(zhuǎn)換成 ”MakeById”。
騰訊php開(kāi)發(fā)工程師面試問(wèn)題
騰訊PHP開(kāi)發(fā)工程師問(wèn)題
一、PHP開(kāi)發(fā)部分
1.合并兩個(gè)數(shù)組有幾種方式,試比較它們的異同
2.請(qǐng)寫一個(gè)函數(shù)來(lái)檢查用戶提交的數(shù)據(jù)是否為整數(shù)(不區(qū)分?jǐn)?shù)據(jù)類型,可以為二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制數(shù)字)
3.PHP的strtolower()和strtoupper()函數(shù)在安裝非中文系統(tǒng)的服務(wù)器下可能會(huì)導(dǎo)致將漢字轉(zhuǎn)換為亂碼,請(qǐng)寫兩個(gè)替代的函數(shù)實(shí)現(xiàn)兼容Unicode文字的字符串大小寫轉(zhuǎn)換
4.PHP的is_writeable()函數(shù)存在Bug,無(wú)法準(zhǔn)確判斷一個(gè)目錄/文件是否可寫,請(qǐng)寫一個(gè)函數(shù)來(lái)判斷目錄/文件是否絕對(duì)可寫
5.PHP的chmod()函數(shù)存在Bug,無(wú)法保證設(shè)置成功,請(qǐng)寫一個(gè)函數(shù)在指定路徑下創(chuàng)建一個(gè)目錄/文件并確?梢哉_設(shè)置權(quán)限掩碼
6.PHP處理上傳文件信息數(shù)組中的文件類型$_FILES['type']由客戶端瀏覽器提供,有可能是黑客偽造的信息,請(qǐng)寫一個(gè)函數(shù)來(lái)確保用戶上傳的圖像文件類型真實(shí)可靠
7.PHP通過(guò)對(duì)數(shù)據(jù)的URL編碼來(lái)實(shí)現(xiàn)與Javascript的數(shù)據(jù)交互,但是對(duì)于部分特殊字符的編解碼與Javascript的規(guī)則不盡相同,請(qǐng)具體說(shuō)明這種差異,并針對(duì)UTF-8字符集的數(shù)據(jù),寫出PHP的編解碼函數(shù)和Javascript的編解碼函數(shù),確保PHP編碼數(shù)據(jù)可以被 Javascript正確解碼 、Javascript編碼的數(shù)據(jù)可以被PHP正確解碼
新浪PHP工程師面試問(wèn)題
新浪PHP工程師面試問(wèn)題
1、COOKIE、SESSION的聯(lián)系和區(qū)別,多臺(tái)web服務(wù)器如何共享SESSION?
2、HTTP協(xié)議中的POST和GET有何區(qū)別?
3、一段php代碼,寫出輸出結(jié)果:
/**** 這個(gè)程序****/
$a=0;
$b=0;
if(($a=3)>0||($b=3)>0){
$a++;
$b++;
echo $a ;
echo $b; //輸出b的值
}
4、reqiure的include都可包含文件,二者的區(qū)別何在?
5、php中WEB上傳文件的原理是什么,如何限制上傳文件的大小?
6、寫一個(gè)函數(shù),可以遍歷文件夾下的所有文件和文件夾。
7、8、中間有幾個(gè)unix shell的題目(好像是兩個(gè)),因?yàn)椴欢,不記得這些題目了
9、有mail.log的一個(gè)文檔,內(nèi)容為若干郵件地址,其中用'/n'將郵件地址分隔。要求從中挑選出sina.com的郵件地址(包括從文件讀取、過(guò)濾到列印出來(lái))。
mail.log內(nèi)容如下:
james@sina.com.cn
jack@163.com
zhansan@sohu.com
lisi@hotmail.com
wangwu@gmail.com
10、js中網(wǎng)頁(yè)前進(jìn)和后退的代碼
11、window(A)中用window.open()打開(kāi)了window(B),如何從窗口B調(diào)用窗口A中的內(nèi)容?A、B僅僅是窗口的代號(hào),不是窗口名字
PHP工程師的求職面試自我介紹范文3篇
PHP程師面試自我介紹第一篇
大家好,我是xxxx職業(yè)學(xué)院信息電子系計(jì)算機(jī)硬件專業(yè)的一名應(yīng)屆畢業(yè)生,衷心感謝您抽出寶貴時(shí)間審閱我的簡(jiǎn)歷。在三年的學(xué)習(xí)生活中,我牢固地掌握了計(jì)算機(jī)硬件與電子專業(yè)的基礎(chǔ)知識(shí),精通數(shù)電與模電,熟練office辦公軟件,對(duì)計(jì)算機(jī)組裝與維護(hù)把握深刻,并在各種實(shí)踐中獲得了一定的實(shí)際運(yùn)用能力。并利用課余時(shí)間進(jìn)行了漢語(yǔ)言文學(xué)自學(xué)考試,通過(guò)科目過(guò)半。在自考期間不但提高了文學(xué)功底,而且培養(yǎng)了我堅(jiān)強(qiáng)的意志。課余時(shí)間我還廣泛閱讀各方面書籍,積極參加各種集體活動(dòng)和社會(huì)實(shí)踐活動(dòng),擴(kuò)展了知識(shí)面,培養(yǎng)了團(tuán)隊(duì)精神,增強(qiáng)了組織交際能力,提升了綜合素質(zhì)。
雖然缺少工作經(jīng)驗(yàn)和社會(huì)閱歷,但我會(huì)在實(shí)踐工作中勤奮學(xué)習(xí),彌補(bǔ)不足,積極進(jìn)步;蛟S我應(yīng)聘的職位和計(jì)算機(jī)硬件專業(yè)并不對(duì)口,但我認(rèn)為人的才能并不僅局限于所學(xué)的專業(yè),在其他領(lǐng)域同樣有可挖掘的潛力!
PHP工程師面試自我介紹第二篇
本人XXX,我是一個(gè)實(shí)事求是、不浮夸的人。喜歡參與團(tuán)隊(duì)工作與集體活動(dòng)。重視自身素質(zhì)培養(yǎng)。
軟件開(kāi)發(fā)基礎(chǔ)扎實(shí),對(duì)編程充滿熱情,學(xué)習(xí)能力強(qiáng),能快速掌握新技術(shù)
在校期間,曾獲午2007—2008學(xué)年度優(yōu)秀團(tuán)員,2007—2008學(xué)年度丙等獎(jiǎng)學(xué)金,2005年9月份軍訓(xùn)優(yōu)秀個(gè)人。曾是系學(xué)生會(huì)干事,在通過(guò)與其他干事的合作,主要對(duì)學(xué)生宿舍公共衛(wèi)生、宿舍文化、晚歸等進(jìn)行監(jiān)督管理,評(píng)定優(yōu)秀寢室,不定期組織學(xué)生活動(dòng)(寢室籃球賽、跳蚤文化市場(chǎng)等)