PHP開發工程師面試問題集錦
陝西優就業小編今天跟大家分享一篇PHP開發工程師面試題,希望對正在找工作的小夥伴有用。
1. 下列哪一句不能將'john'新增到陣列$user? 答:BD
A. $user[] = 'john';
B. array_add($user, 'john');
C. array_push($user, 'john');
D. $user ||= 'john';
2. 比較sort(), asort(), ksort()三個函式的用法以及使用環境。
答:sort -- 將陣列的值由a-z重排,並自動替換索引從0...結束
asort --- 此函式將陣列的元素由a-z重新排列,且保持原先索引值和元素的對應關係,這個函式主要是用於
需要將陣列的元素重新排列。這個函式比較常用。
ksort --- 此函式將陣列依照索引值由a-z重新排列
例子:
對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重排,保持索引以應
ksort則返回: Array ( [a] => 111 [6] => 2 [9] => orange [10] => apple )索引值由a-z重新排列,保持索
引以應
3. 以下程式碼輸出什麼內容, 為何。
$num = 10;
function foo(){
$num = $num * 10;
}
foo();
echo $num;
答:
結果為10.因為foo()中的$num是訪問不到函式外的變數的。要想訪問加上global $num;結果就成100了。
4. 引用和普通變數的區別。
答:普通變數是開闢了一塊新的儲存空間,引用是直接指向其他的儲存空間。
如:
$num = 10;
function foo($num){
$num = $num * 10;
}
foo($num);
echo $num;
調foo($num);函式時以變數傳遞,則返回10;
如果改成引用傳遞,返回100;
$num = 10;
function foo(&$num){
$num = $num * 10;
}
foo($num);
echo $num;
5. 載入類庫的方法。
答:
function __autoload($class){
require_once("./lib/".$class.'.php');
}
6. foo()和@foo()的區別。
答:加上@符號會遮蔽報錯提示。
如下:
$num = 10;
function foo(&$num){
$num = $num / 0;
}
foo($num);
echo $num;
大家都知道除數不能為0。如果加上@符號後就沒有Warning: Division by zero
7. 你平時如何除錯PHP程式碼。
答:用echo打出除錯或用exit除錯。再加上火狐瀏覽器調。
8. 請畫出你所做專案某個模組資料庫表之間的關係(E-R圖),並簡單描述一下其業務.
9、請指出下列程式碼段中的錯誤或不足之處(下面的程式碼段都可以成功編譯),並說明原因。
String s1 = "abc";
String s2 = "fde";
String s3 = "gbc";
String s = s1+s2+s3;
(4)UserTransaction transaction = null;
try {
PolicyDAO.create(...);
transaction = Trans.getUserTransaction();
transaction.begin();
PolicyDAO.();
transaction.commit();
}catch (Exception e) {
transaction.rollback();
10、怎樣保證1個文件的安全性?
11、說說你知道的防火牆及其應用?
12、WINDOWS域的具體實現方式?客戶機要加入到域該如何操作?
13、請問你對AD熟悉嗎?怎樣組織AD資源?
14、請簡述操作主機(FSMO)的作用?
15、請問PKI是什麼?在WIN下怎樣實現PKI?請簡述證照申請的一個過程?
16、請問你用過那些遠端控制軟體?
17、怎樣實現WINDOWS群集?
18、你知道哪幾種郵件系統?請簡述安裝EXCHANG2003的詳細步驟?
19、請問ISA有幾大功能?請簡述用ISA釋出網站的過程?
20、請問怎樣才能讓SQL伺服器更安全?
21、請問在生產環境中你應該如何規劃SQL資料庫檔案存放?
22、當一臺DC發生當機,你應該如何處理?
23、請問你如何把你的WINDOWS伺服器做得更安全?
24、如何備份和還原SQL資料庫?
25、如何備份和還原EXCHANG資料庫?
26、你用過那些防毒軟體(網路版和單機版)?
27、如果有一個小型企業網路需要你去規劃,請講述你的規劃思路?
28、你知道那些入侵檢測系統?你能獨立部署的有那些?
29、請問如何加強WEB伺服器的安全?
30、當有一臺電腦出現故障,請問你怎樣解決這個問題?
軟體工程師面試經驗
1.不要在面試中喧賓奪主
我曾經面試過幾個應聘者,他們好像鐵了心腸一定要告訴我他們最近的“超級專案”。當我開始發話他們就立刻打斷:“我想讓你瞭解我們近期處理的超級專案,10年之前當這個專案開始之時還默默無聞……”,然後接下來的5分鐘時間都在那裡滔滔不絕唾沫橫飛。
記住:面試官在面試過程中有具體的問題需要詢問。但是如果應聘者喧賓奪主,那麼考官就可能無法獲得充分的資訊來做出判斷,同時這種行為也會讓考官覺得應聘者很難共事。
如果你確實想談論自己的專案,那麼就應詢問面試官:“我覺得最近的某某專案能充分體現我的能力,我能不能用 10分鐘的時間來描述一下具體情況?”這樣就會給面試官空間來調整面試過程,由此也避免毫無徵兆就讓面試離題萬里。
2.在回答需要具體答案的問題之時,記得首先要有總括性的發言
有時我會問一個答案可以很簡練的問題,例如:“在你的那個成功專案中總共有多少人參與?”但應聘者往往會就此開啟話匣:“恩,張三參與了這個專案,他負責 UI部分,當然我也會給他一些指導。李四也在專案中,她在賓州遠端工作,負責後端伺服器。兩年之後我們又有新人王五加入……”
推薦閱讀:
http://blog.itpub.net/69902581/viewspace-2668444/程式設計師35歲不焦慮,該怎麼做?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69902581/viewspace-2668663/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 面試必備問題集錦面試
- 雲端計算工程師面試題集錦,雲端計算面試題及答案工程師面試題
- 雲端計算面試題及答案,雲端計算工程師面試題集錦面試題工程師
- Android開發工程師面試指南(面試題集附答案、簡歷模板)Android工程師面試題
- 雲端計算工程師面試題集錦,常見雲端計算面試題及答案工程師面試題
- 面試題集錦-SpringBoot面試題Spring Boot
- 經典web開發工程師面試題Web工程師面試題
- c++工程師面試問題C++工程師面試
- Java初級開發工程師面試題合集Java工程師面試題
- .net開發工程師常見的面試題工程師面試題
- 大資料類工程師面試題集錦附指南:網際網路公司篇!大資料工程師面試題
- 面試問題總結(Java工程師 20190301)面試Java工程師
- 2020面試必知:中高階工程師面試題集整理(題目+答案)工程師面試題
- oppo、有贊測試開發工程師節選面試題工程師面試題
- PHP開發常用程式碼集錦PHP
- python工程師面試題Python工程師面試題
- 面試題-測試工程師常見的基礎問題面試題工程師
- Vue.JS 開發常見問題集錦Vue.js
- 2018年最新大資料類工程師面試題集錦附指南:網際網路公司篇!大資料工程師面試題
- iOS面試問答集錦,從容應對各種面試技術難題!iOS面試
- GO面試題集錦快答[持續更新]Go面試題
- Android大廠面試題錦集(BATTMDJD小米)Android面試題BAT
- 2019年阿里必問面試題集錦(收藏不看系列),你懂得!阿里面試題
- ArchLinux 問題集錦Linux
- 小問題集錦
- kafka問題集錦Kafka
- flutter問題集錦Flutter
- 面試集錦(九)git面試Git
- 面試集錦(十二)hashMap面試HashMap
- 面試集錦(三)spring面試Spring
- 測試面試題集錦(六)| 軟素質篇與反問面試官篇(附答案)面試題
- 【演算法工程師】Python面試問題總結演算法工程師Python面試
- Python工程師必看的面試問題與解答(中)Python工程師面試
- 經典的Java面試題及回答集錦Java面試題
- Java面試題集錦(1):volatile關鍵字Java面試題
- Java開發工程師最新面試題庫系列——集合部分(附答案)Java工程師面試題
- PHP 高階工程面試題彙總PHP面試題
- PHP面試問題總結PHP面試