国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

高級(jí)PHP(初級(jí)架構(gòu)師)面試題

longmon / 3681人閱讀

摘要:協(xié)議中,最大傳輸單元一般最大是多少,在協(xié)議中,如果一個(gè)數(shù)據(jù)被分割成多個(gè)包,這些包結(jié)構(gòu)中什么字段會(huì)被標(biāo)記相同。

PHP 篇 GC

PHP 5 的內(nèi)存回收原理?

請(qǐng)?jiān)敿?xì)描述ZendMM的工作原理

PHP 7 的垃圾回收和 PHP 5 有什么區(qū)別?

結(jié)構(gòu)

PHP 7 中對(duì)zVal做了哪些修改?

PHP 7 中哪些變量類型在,哪些變量類型在

變量在棧會(huì)有什么優(yōu)勢(shì)?PHP 7是如何讓變量新建在棧的?

詳細(xì)描述PHPHashMap的結(jié)構(gòu)是如何實(shí)現(xiàn)的?

下面代碼中,在PHP 7下, $a$b$c$d 分別指向什么zVal結(jié)構(gòu)?

$d 被修改的時(shí)候,PHP 7 / PHP 5 的內(nèi)部分別會(huì)有哪些操作?

$a = "string";
$b = &$a;
$c = &$b;
$d = $b;
$d = "to";

JIT 是做了哪些優(yōu)化,從而對(duì)PHP的速度有不少提升?

字符串操作

strtrstr_replace 有什么區(qū)別,兩者分別用在什么場(chǎng)景下?

strtr的程序是如何實(shí)現(xiàn)的?

字符串在手冊(cè)中介紹,「PHP的字符串是二進(jìn)制安全的」,這句話怎么理解,為什么是二進(jìn)制安全?

字符串連接符.,在內(nèi)核中有哪些操作?

多次.連接,是否會(huì)造成內(nèi)存碎片過(guò)多?

多線程

PHP中創(chuàng)建多線程、多進(jìn)程有哪些方式?

互斥信號(hào)該如何實(shí)現(xiàn)?

PHP中使用多線程和多進(jìn)程分別有哪些優(yōu)缺點(diǎn)?

線上環(huán)境中,PHP進(jìn)程偶爾會(huì)卡死(死鎖),請(qǐng)問(wèn)如何檢測(cè)本質(zhì)問(wèn)題?

管道

Laravel的中間件的順序執(zhí)行,是如何實(shí)現(xiàn)的?

實(shí)現(xiàn)管道的makeFn函數(shù)

function pipe($input, $list) {
    $fn = makeFn($list); 
    return $fn($input);
}
$r = pipe(0, [$a, $b, $c]);
echo $r;

//$a, $b, $c 類似于
$a = function($input, $next) {
    $input++;
    $output = $next($input);
    return $output;
};

function makeFn($list){
    //請(qǐng)實(shí)現(xiàn)

}

內(nèi)存優(yōu)化

使用cUrl下載大文件時(shí),占用內(nèi)存太大,有沒(méi)比較優(yōu)化的方式?

PHP 上傳大文件(比如:2 GiB的視頻),需要修改php.ini的哪些配置以免受到上傳的大小限制?或者你有其它更好的方式?

Cli

用PHP實(shí)現(xiàn)一個(gè)定時(shí)任務(wù)器?

安全

PHP中密碼加密,使用什么方式加密?

這種加密的優(yōu)點(diǎn)是什么?
PHP 7.2 新增的加密方法的名稱是?

反射

實(shí)現(xiàn)如下函數(shù)(PHP 7)

echo a(1, 3); //4
echo a(3)(5); //8
echo a(1, 2)(3, 4, 5)(6); //21

如何讀取某函數(shù)的參數(shù)列表,以及參數(shù)的默認(rèn)值。

描述下IoCDI)的實(shí)現(xiàn)原理

數(shù)據(jù)庫(kù)篇

搭建MySQL分布式,有哪些方式?

MySQL主從同步,和主主同步有哪些區(qū)別,以及優(yōu)劣勢(shì)?

Laravel中,多態(tài)一對(duì)多,多對(duì)多,數(shù)據(jù)庫(kù)要怎么設(shè)計(jì)?

比如一個(gè)關(guān)鍵詞表tags,需要關(guān)聯(lián)用戶、帖子、評(píng)論、視頻等表。

MySQL防止注入有哪些方式?

描述MySQL的注入原理?

怎么解決數(shù)據(jù)庫(kù)中常見(jiàn)的 N+1 效率問(wèn)題

比如:

$users = SELECT * FROM `users` WHERE `gender` = "male";
foreach ($users as &$user)
    $user["posts"] = SELECT * FROM `posts` WHERE `user_id` = $user["id"];

哪些情況下字段允許null,哪些情況下不允許?

MySQL中臟讀應(yīng)該怎么處理?

引申:比如京東的庫(kù)存,0點(diǎn)多人搶購(gòu)的時(shí)候庫(kù)存問(wèn)題?

如下數(shù)據(jù)庫(kù)中會(huì)有哪些值

START TRANSACTION;
  INSERT INTO `users` (`name`) VALUES("a");
  START TRANSACTION;
    INSERT INTO `users` (`name`) VALUES("b");
    START TRANSACTION;
      INSERT INTO `users` (`name`) VALUES("c");
    ROLLBACK;
  COMMIT;
ROLLBACK;

Elasticsearch 如何實(shí)現(xiàn)類似SQL的 WHERE `id` = 12 AND `gender` IN ("male", "unknow");

前端篇

描述XSS注入原理,以及如何防止?

描述HTML 5中新增的 EventSource 的功能和應(yīng)用場(chǎng)景?

ES 6

ES 6中的 Promise 對(duì)象是做什么的?

解釋ES 6async、await的使用場(chǎng)景?

ES 6遍歷器Iterator 怎么寫(xiě),其作用是什么?

回調(diào)地獄(callback hell) 如何使用 遍歷器Iterator 實(shí)現(xiàn),提示:Thunk

寫(xiě)出下面代碼執(zhí)行后輸出的內(nèi)容

var p1 = new Promise(resolve => {
    console.log(1);
    resolve(2);
})
let p2 = new Promise(resolve => {
    console.log(3);
    resolve(p1);
});
p1.then(re => {
    console.log(re);
});
p2.then(re => {
    console.log(re);
});

Vue

vueangularJS 中檢測(cè)臟數(shù)據(jù)的原理有什么區(qū)別?

vue中,vuex的主要作用是什么?

vuedatacomputed 有什么區(qū)別?

{
    computed: {
        now() {
            return new Date();
        }
    }
}

上面的now變量,是否能夠在每次調(diào)用時(shí)得到當(dāng)前時(shí)間?

vuexmutationsactions 有什么區(qū)別?

vuex中如何在外部(可以理解為任意一段

閱讀需要支付1元查看
<