# Собеседование Витрина.ТВ
Попал я на это собеседование из-за настойчивости HR специалиста Ксении.
На первичном скрининге я сразу сказал, что глубоких знаний SQL нет.
Второе интервью было уже со специалистами компании Сергей, Максим и Татьяна. Быстрый скрининг от Татьяны, а потом перешли к техническим вопросам.
# Вопросы и задания
Все задания были на сайте https://syncfiddle.net и https://www.db-fiddle.com.
Что такое CDN? Для его они нужны? Какие преимущества?
Задание, дана таблица рубрик rubric (id, parent_id, name). Нужно составить html строку, которая будет выводить список со всеми подсписками.
Задание JS, вывести строку vitrina через 5 секунд. Усложнено: тоже самое, только использовать в alert(this);
Задание, git. Какие команды нужно ввести, чтобы создать ветку, переключиться на нее, добавить файл, закоммитить, отправить изменения на сервер, переключиться обратно.
Вопрос, Есть много бекенд-серверов, стоит задача при каждом посещении прибавлять значение к счетчику и выводить его. Какие есть способы достигнуть этого?
Какие есть виды JOIN? Что значит LEFT, RIGHT?
Что можете сказать про CORS? Назовите заголовки.
Назовите заголовки кэширования.
Вывести ID статей, рубрики которых 1 и 3 (одновременно). Должно получиться 1 и 4. https://www.db-fiddle.com/f/xksewQZ9RoKk9RXNbsofN/3 (opens new window)