Help us understand the problem. What is going on with this article?

弊社新人に出題したクイズのご紹介

弊社新人に出題したクイズのご紹介

by dq-shuhei-ohno
1 / 38

今年もアドベントカレンダーの季節ですね


今年は弊社にもたくさんの新人が入りました。


新人の知識レベルを図りたくて、弊社でよく出てくる用語やプログラムについてのちょっとした事をクイズにして出題してみました。


コレ、知ってる?


ラウンドロビン


ラウンドロビン = 均等負荷分散

負荷分散手法のこと


参考: https://www.infraexpert.com/study/loadbalancer4.html


DNSラウンドロビン


DNSサーバーに複数IPに対して均等分配させる機能の事

元々はこっちが一般的


参考: https://www.infraexpert.com/study/loadbalancer1.html


スティッキーセッション


リクエストの振り分け先を特定のサーバに紐付けることが出来る機能


参考: http://blog.serverworks.co.jp/tech/2017/01/05/elb-sticky/


どの順番でログが出る?


callback(function () {
    setTimeout(function () {
        console.log(1);
        return true;
    }, 1000);
});

console.log(0);
callback();
console.log(2);
Javascript

0
2
1

どの順番でログが出る?


async function func() {
    console.log(1);
    return await $.ajax.get('/index.json');
    console.log(2);
};

console.log(0);
func().then(res => {
    console.log(res);
});
console.log(3);
Javascript

0
3
1
hoge

※2は出ませんw


GETで配列渡し


?arr[0]=1&arr[1]=2&・・・

$arr = $_GET['arr'];
if ($arr[0]) {
    echo 'true!';
}
PHP

コレは正しい?


class cls {
  public static function func () {
    echo 'is';
  }
}

$className = 'cls';
$funcName = 'func';
$className::$funcName();
PHP

有効な書式


class cls {
  public static function func () {
    echo 'is';
  }
}

$className = 'cls';
$funcName = 'func';
$className::$funcName();
PHP

コレは正しい?


class cls3 {
  public static function func () {
    echo 'is';
  }
}

$className = 'cls';
$funcName = 'func';
($className.(1+2))::$funcName();
PHP

有効な書式


class cls3 {
  public static function func () {
    echo 'is';
  }
}

$className = 'cls';
$funcName = 'func';
($className.(1+2))::$funcName();
PHP

コレは正しい?

echo file_get_contents('./img.png');
setcookie('hoge', 'fuga');

PHP

「Warning: Cannot modify header information - headers already sent by...」
と言うワーニングが出る

参考:https://unsolublesugar.com/20130419/182635/


こうすれば出来る


ob_start();

echo file_get_contents('./img.png');

$ob = ob_get_contents()

setcookie('hoge', 'fuga');

ob_end_clean();
echo $ob;

PHP

コレはどうなる?

setcookie('hoge', 'fuga');
echo $_COOKIE['hoge'];
PHP

結果は空です


こうすれば出来る

setcookie('hoge', 'fuga');
$_COOKIE['hoge'] = 'fuga';
echo $_COOKIE['hoge'];
PHP

クイズをやってみてたところ意外に中間層にも反応がありました。
ふんわり伝達しているちょっとしたTIPSを広めるのにクイズは中々有効かもなと思いました。(´ω`)

ぜひ御社でもお試し下さいm(_ _)m

dq-shuhei-ohno
デジタルクエスト社でほそぼそとエンジニアしてます。 記事は基本的に業務に関連した技術を掲載しています。
https://www.digiq.co.jp
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away