- 相關推薦
php程序員如何應對面試
PHP程序員在面試中,做好面試準備很有必要,那么你知道有哪些面試技巧嗎?掌握面試技巧對面試很有幫助。下面陽光網小編已經為你們整理了php面試技巧,一起來看看吧。
php面試技巧:口試題分享
1、PHP的意思,它能干些什么? PHP是一個基于服務端來創(chuàng)建動態(tài)網站的腳本語言,您可以用PHP和HTML生成網站主頁,英文的全稱(Professional Home Pages)
a、WEB開發(fā)、實現訂單、網絡通信、在線支付、一切互聯(lián)網可以實現的工作。b、腳本的開發(fā),Shell 腳本、 windows的計劃任務等。
c、軟件的開發(fā),PHP-GTK等第三方的軟件,使用php語法配合其他的語言開發(fā)軟件。
2、談談對mvc的認識? 由模型(Model),視圖(View),控制器(Controller)完成的應用程序。 由模型發(fā)出要實現的功能到控制器,控制器接收組織功能傳遞給視圖;參考《PHP100視頻教程》43、44、75、76、77講。
3、GD庫是做什么用的? GD庫提供了一系列用來處理圖片的`功能,使用GD庫可以處理圖片,或者生成圖片。 在網站上GD庫通常用來生成縮略圖或者用來對圖片加水印或者對網站數據生成報表,F在常用的GD2功能更強大,可以實現對gif、png圖片的處理。
4、數據類型(int char varchar datetime text)的意思; 請問varchar和char有什么別?
int是數字類型,char固定長度字符串,varchar實際長度字符串,datetime日期時間型,text文本字符串 ,char的場地固定為創(chuàng)建表設置的長度,varchar為可變長度的字符
5、表單中 get與post提交方法的區(qū)別?
get是發(fā)送請求HTTP協(xié)議通過url參數傳遞進行接收 而post是實體數據,可以通過表單提交大量信息.
6、session與cookie的區(qū)別? session:儲存用戶訪問的全局唯一變量,存儲在服務器上的php指定的目錄中的一般用于后臺和安全性比較高的地方。cookie:是存儲在客戶端,對于Cookie來說是存儲在用戶瀏覽器下面的,一般用戶
登陸,負載壓力比較大的地方。可以減輕服務器的負載。
7、echo(),print(),print_r()的區(qū)別? echo是PHP語句, print和print_r是函數,語句沒有返回值,函數可以有返回值print() 只能打印出簡單類型變量的值(如int,string) print_r() 可以打印出復雜類型變量的值(如數組,對象) Echo 輸出一個或者多個字符串
8、什么是模板技術、能夠使HTML和PHP分離開使用的模板? 模板技術就是使PHP和HTML、CSS、JS 分離,實現更加合理和代碼的部署Smarty ,XTemplate, Template Lite, Easy Template…
9、使用哪些工具進行版本控制? Cvs 、 Svn 、Vss 參考《PHP100視頻教程》94、95講
10、對于大流量的網站,您采用什么樣的方法來解決訪問量問題? 確認服務器硬件是否足夠支持當前的流量,數據庫讀寫分離,優(yōu)化數據表, 程序功能規(guī)則,禁止外部的盜鏈,控制大文件的下載,使用不同主機分流主要流量 1、PHP程序上可以使用生成靜態(tài)文件實現服務數據庫壓力 2、使用PHP緩存技術、或第三方的mamcached 等緩存技術實現服務器壓力參考《PHP100視頻教程》samrty緩存技術、mamcached緩存用法
11、include和require的區(qū)別是什么?為避免多次包含同一文件可用什么代替它們? 包含文件不存在或者語法錯誤的時候require是致命的,include不是 require需要放在頭部預先載入,而include放在文件的任何位置隨時載入 還有一對擴展函數:require_once() include_once()
12、mysql_fetch_row() 和mysql_fetch_array之間有什么區(qū)別? mysql_fetch_row 是從結果集取出1行數組,作為枚舉 mysql_fetch_array 是從結果集取出一行數組作為關聯(lián)數組,或數字數組,兩者兼得
PHP 面試技巧:如何介紹項目經驗
1、如何介紹簡歷中的項目?
項目經驗與工作經驗是相輔相成的,但較之于工作經驗,項目經驗更側重于表現求職者在某個專業(yè)領域內的技能水平(技能水平決定了工資水平)。因而,技術類崗招聘的時候,更注重項目經驗。項目介紹是有套路的,面試時,要將簡歷中的項目準備好!
我們在跟面試官講解的時候,講解項目一定要圍繞著以下幾個方面:
項目名稱
開發(fā)時間(這里有個注意點:時間不要說的太短,而應該把前期的'構思、需求分析、準備工作等時間都可以加進去);
項目描述(做什么的);
項目職責(說清楚自己職責,同時為了提高自己的技術形象,可以將項目說大點);
項目使用的技術(除了說現在使用的技術,還可以說項目進行了壓力測試、兼容性處理、數據庫的3F、未來還要放mysql集群技術、頁面靜態(tài)化技術、以提升自己在對方心目中的技術形象);
項目的亮點;在自己的項目上可以想一些市面上沒有但是自己覺得很有創(chuàng)意的點子。實現不實現都是無所謂了,但是你給面試官的印象會再上一個層次。
項目體會(可以說說:多人協(xié)作、命名規(guī)范、模塊劃分);
2、HR貶低項目時你該怎么辦?
HR說:一個月的時間,四五個人的配合就完成了項目,可見你們項目不大、技術含量不高啊!如何應對,別慌,我們應該按下面的方法答:
1.項目實現也許花的時間不多,但是前期的構思、需求分析、頁面設計等等準備工作是花了很多時間的。
2.項目大小和技術含量并不能夠成正比,我們的項目,雖然小,但麻雀雖小,卻五臟俱全。接著向面試官介紹你們團隊在項目過程中所使用的技術等等。
3.項目大小主要是體現在功能上,有些功能客戶并沒有提出。如果后期客戶有提出,我們也能夠快速的實現。
3、項目經驗少該怎么辦?
對于開發(fā)來說,技術水平是決定我們工資最重要的因素。技術水平是要通過我們的項目體現出來的,但項目經驗少該怎么辦?
如何解決項目經驗少的問題?
1、項目經驗是拿高工資最重要的一個指標。這反映了程序員的價值,也是用人單位給出薪資報價最重要的因素。所以學員們一定要重視項目。
2、目前優(yōu)就業(yè)在全部的學習中每個模塊都會穿插實戰(zhàn)項目。在課程最后還有大型項目實戰(zhàn)。這些都是真實的項目,可以放在簡歷中。
3、簡歷中至少要寫出3個項目。
4、項目可以適當包裝?梢远嗾f一些比較高端大氣上檔次的技術。
5、面試官問到簡歷中的項目細節(jié)你要能答上來。否則,就算是你做的,面試官因你答不上來也會認為不是你做的。所以要花時間,搞定寫在簡歷上的項目模塊。
6、抓項目亮點來說,可以對照企業(yè)的需求,將最有競爭力的點說清楚。這種能夠加分的亮點一定要說到。
php面試常見問題會回答技巧
1、使用那些工具進行版本控制
cvs、svn、vss、git
2、優(yōu)化數據庫的方法
MySQL數據庫優(yōu)化的八大方式(經典必看)點擊獲取
選取最適用的字段屬性,盡可能減少定義字段寬度,盡量把字段設置NOTNULL,例如'省份'、'性別'最好適用ENUM
使用連接(JOIN)來代替子查詢
適用聯(lián)合(UNION)來代替手動創(chuàng)建的臨時表
事務處理
鎖定表、優(yōu)化事務處理
適用外鍵,優(yōu)化鎖定表
建立索引
優(yōu)化查詢語句
3、是否使用過模板引擎?使用的模板引擎的.名字是?
Smarty:Smarty算是一種很老的PHP模板引擎了,它曾是我使用這門語言模板的最初選擇。雖然它的更新已經不算頻繁了,并且缺少新一代模板引擎所具有的部分特性,但是它仍然值得一看。
4、對于大流量網站,采用什么方法來解決訪問量的問題
確認服務器硬件是否能夠支持當前的流量
數據庫讀寫分離,優(yōu)化數據表
程序功能規(guī)則,禁止外部的盜鏈
控制大文件的下載
使用不同主機分流主要流量
5、語句include和require的區(qū)別是什么?為避免多次包含同一文件,可以用(?)語句代替他們
require是無條件包含,也就是如果一個流程里加入require,無論條件成立與否都會先執(zhí)行require,當文件不存在或者無法打開的時候,會提示錯誤,并且會終止程序執(zhí)行
include有返回值,而require沒有(可能因為如此require的速度比include快),如果被包含的文件不存在的化,那么會提示一個錯誤,但是程序會繼續(xù)執(zhí)行下去
注意:包含文件不存在或者語法錯誤的時候require是致命的,而include不是
require_once表示了只包含一次,避免了重復包含
6、談談mvc的認識
由模型、視圖、控制器完成的應用程序,由模型發(fā)出要實現的功能到控制器,控制器接收組織功能傳遞給視圖
7、 說明php中傳值與傳引用的區(qū)別,并說明傳值什么時候傳引用?
變量默認總是傳值賦值,那也就是說,當將一個表達式的值賦予一個變量時,整個表達式的值被賦值到目標變量,這意味著:當一個變量的賦予另外一個變量時,改變其中一個變量的值,將不會影響到另外一個變量
【php程序員如何應對面試】相關文章:
php程序員面試題目05-11
php初級程序員面試題目05-10
如何巧妙應對英語面試關03-17
如何應對突變類的面試題05-12
如何應對加拿大碩士留學申請面試05-12
如何應對面試中的常見問題05-10
面試問題該如何從容應對05-10
如何應對面試時面試官的問題05-09
如何應對發(fā)散性思維類面試題05-12