# 新書目 PHP 工程師的五大面試錦囊 # PHP 電子書綱要 如何回答 PHP 問題 如何回答 Web 相關技術問題 如何回答演算法相關題目 如何應對自己不會回答或與面試官持不同觀點的問題 如何應對 BQ (行為) 面試問題 面試失敗後...覆盤與再戰 ## 如何回答 PHP 問題 PHP 是一個很經典 1. 資料型別 > - 何者是 if(False)? > - false, 0, 0.0, "", "0", [], null > - casting 轉型 2. 閉包 closure > - & (call by reference) 3. PHP 與 Web 的關聯 ($_GET, $_SESSION) > - $_GET, $POST > - $_SESSION > - $_ENV, $SERVER 4. 常見函式掌握 (isset, empty) > - is_xxx > - isset, unset, function_exist, empty, array_key_exist > - Datetime, format 5. 常見字串操作函式 > - strlen > - trim > - lower, upper > - substr > - explode, implode > - strpos > - Regex 6. 常見集合操作掌握 ( array_xxx, implode, array vs object, json_decode ) > - count, in_array > - array_chunk > - array_key, array_values > - array_search, array_sum, array_unique > - sort > - array_merge, array_map, array_filter > - array_push, array_pop 7. 檔案引用 (include vs require) 8. HTTP 控制 ( curl, guzzle ) 9. composer 與 memory 管理 10. PHP 版本 ## 如何回答 Web 框架問題 1. Web Basic ( MVC, HTTP Method, HTTP Status ) 2. RestfulAPI ## 如何回答通用技術問題 1. OOP ( static.. ) 2. Call By Value vs Call By Reference