Лекция
Привет, Вы узнаете о том , что такое вопросы на собеседовании по php, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое вопросы на собеседовании по php, собеседованние , настоятельно рекомендую прочитать все из категории Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend) .
— С чего начали изучать программирование?
— Си, Паскаль,Html, css, javascript, php, фреймворки
— Предпочтительная среда разработки?
— Phpstorm — подсветка, автокомплит, контроль версий, субд
Notepad++ — подсветка синтаксиса, снипеты, макросы
— Почему выбрали PHP?
— PHP, потому что когда занялся веб-разработкой с удивлением узнал, что хостеры не позволяют, как правило, на своих серверах компилировать Си программы, альтернативы были PHP и Perl, глянул исходники пары гостевух на том и другом, выбрал PHP из-за схожести с Си по синтаксису и, как следствие, вероятному сокращению времени на освоение.
– Какими сторонними библиотеками пользовались?
— Pear, GeoIP
– Опыт работы с различными фреймворками?
— Zend Framework, Yii, Laravel, CakePHP, CodeIgniter
— Что нового в PHP 5.3?
— Пространство имен, замыкания, константы классов
— Что нового в PHP 5.4?
— Трейты, короткая запись массивов
— Что нового в PHP 5.5?
— Генераторы, API хэширования паролей
— Что нового в PHP 5.6?
— Выражения в константах, нефиксированные параметры в функциях, **
— Что нового в PHP 7?
— Объявление типов в параметрах функций, объявление возвращаемого значения в функции, ??, <=>, массивы в константах, анонимные классы
— Поменяй значение переменных A и B местами не используя третью переменную
PHP
1 2 3 4 5 6 |
<? $a += $b; $b = $a - $b; $a -= $b;
//list($b, $a) = array($a, $b); |
— Что выведет: echo (int) ((0.1 + 0.7) * 10);
— 7, так как ((0.1 + 0.7) * 10) = 7,999999 из-за внутреннего преобразования чисел с плавающей точкой
— Разница между echo и print
— echo — конструкция, print — функция
– Что такое сериализация?
— Представление данных (переменных, массивов, объектов) для их передачи (хранения)
— Как хранить пароли (в открытом виде или хэш)
— password_hash, password_verify (php 5.5+)
— ООП – абстракция,наследование, инкапсуляция и полиморфизм
— Инкапсуляция – это когда переменные в объекте, а доступ к ним через методы.
Полиморфизм – возможность описывать разные методы, с одинаковым именем . Об этом говорит сайт https://intellect.icu . для параметров int и float, в php нормального полиморфизма нет.
Наследование – копирование свойств и методов базовых классов, с возможностью их переопределения и расширения.
Абстракция – создание свойств, методов, классов, которые обязательно должны переопределяться наследниками до непосредственного использования.
— Какие шаблоны проектирования знаешь? Расскажи в чем соль каждого?
— Что есть MVC? Какую роль выполняет каждый из составляющих элементов?
— Model-view-controller (MVC, «Модель-представление-поведение», «Модель-представление-контроллер») — архитектура программного обеспечения, в которой модель данных приложения, пользовательский интерфейс и управляющая логика разделены на три отдельных компонента, так, что модификация одного из компонентов оказывает минимальное воздействие на другие компоненты. Шаблон MVC позволяет разделить данные, представление и обработку действий пользователя на три отдельных компонента
— Чем помогает code review — когда смотрят твой код?
— синтаксические ошибки
— convention
— безопасность
— полезности
— Как реализуется ответ на посты админом (в отдельной таблице или в той же, где посты).
— в отдельной — comments
Информация, изложенная в данной статье про вопросы на собеседовании по php , подчеркивают роль современных технологий в обеспечении масштабируемости и доступности. Надеюсь, что теперь ты понял что такое вопросы на собеседовании по php, собеседованние и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)
Из статьи мы узнали кратко, но содержательно про вопросы на собеседовании по phpОтветы на вопросы для самопроверки пишите в комментариях, мы проверим, или же задавайте свой вопрос по данной теме.
Комментарии
Оставить комментарий
Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)
Термины: Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)