Ответы пользователя по тегу Программирование
  • Как определить компетентность на должность middle - senior php developer?

    Если вы сами не разбираетесь в вопросе, то и оценить правильность выполнения не сможете объективно. Но можете постараться, используя нижеприведенные мной тесты. Эти тесты хотя бы помогут вам убедиться в том, что человек действительно разбирается в php+mysql. Если вы хотите оценить точно на каком он уровне, то нужно составлять тяжелый тест, который я бы, например, не согласился выполнить бесплатно, если речь не идет о ЗП выше 100т.р. руб.
    =======================
    Тест 1. Попросите разбить предложение на слова, на входе предложение, а выводится слова каждая на отдельной строке.(Правильный подход - использовать функцию explode) Если справился, то попросите выполнить то же самое задание, но еще и с удалением знаков препинания.
    =======================
    Тест 2. Спросите какое будет булево значение true или false (в комментариях ответы, их удалите)
    <?php
    var_dump((bool) "");        // bool(false)
    var_dump((bool) 1);         // bool(true)
    var_dump((bool) -2);        // bool(true)
    var_dump((bool) "foo");     // bool(true)
    var_dump((bool) 2.3e5);     // bool(true)
    var_dump((bool) array(12)); // bool(true)
    var_dump((bool) array());   // bool(false)
    var_dump((bool) "false");   // bool(true)
    ?>

    =======================
    Тест 3. Попросите составить запрос SQL - выборка произвольных (рандомных) 10 номеров телефонов с проверкой на пустоту.
    Ответ:
    SELECT * FROM table_name WHERE phone IS NOT NULL AND phone != 0 ORDER BY RAND() LIMIT 10
    Ответ написан