Skip to content

Instantly share code, notes, and snippets.

@pvaviloff
Last active November 14, 2022 17:05
Show Gist options
  • Save pvaviloff/6c67362cff7d6258c06a54dc71c4b7c4 to your computer and use it in GitHub Desktop.
Save pvaviloff/6c67362cff7d6258c06a54dc71c4b7c4 to your computer and use it in GitHub Desktop.
Interview.md

Теор:

  1. Нормальные формы БД. Уровни изоляции транзакций
  2. Использование индексов. Когда нужно создавать а когда нет. Нормализация/денормализация. Как правильно создать составной индекс. Как работают индексы. Селлективность
  3. Лок таблицы. Из-за чего происходит? Какие решения можно предпринять, чтоб не лочить базу
  4. Как добавить поле в огромную таблицу не залочив базу
  5. SOLID/GRASP/GoF/DDD/CQRS
  6. Что такое DI? Зачем нужен? Какие проблемы решает?
  7. Что использовалось из SPL?
  8. Что такое рефлексия? Зачем она?
  9. Что такое Kiss/Dry/Poka-yoke
  10. GET POST PUT PATCH за что отвечает как получить каждую переменную с кода
  11. composer install и update Разница. Нужно ли коммитить в репу composer.lock

Практ: https://gist.github.com/pvaviloff/ede6b440f5d8d487a3571ad6c7dfa627

Задача: https://www.codepile.net/pile/DBa5VZBo Покупатель оформляет заказ на сайте. Необходимо подсчитать общую сумму заказа и вывести на страницу В Украине налог 21.5% Для США 0% Для всех остальных стран 19% Общие требования: Запросы пишем в Repository логику в Service

Optional (на крайний случай, если человека на ревьюера по предварительным ответам можно поставить): https://github.com/pvaviloff/test-review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment