Skip to main content

Наши вопросы по БД и Web-технологиям

Web и БД
Это последняя группа вопросов, которые мы задаем некоторым кандидатам на собеседовании. Не могу сказать, что мы используем БД и Web технологии в каждом проекте, но такие проекты есть и их не мало. Поэтому знания в этих областях являются дополнительной плюшкой для кандидата. Вопросы здесь самые простые, но на практике до них почти никогда не добирались.

Было несколько кандидатов-студентов, которые занимались написанием сайтов, но это были скорее люди, которые настраивают плагины для CMS и не имеют представления о том, как это работает внутри.

На мой взгляд Web-технологии штука очень интересная, хотя и запутанная. Запутанная прежде всего из-за количества различных фреймворков, CMS и плагинов, которые постоянно развиваются.

БД

  1. Типы БД. Иерархические, Объектно-реляционная, реляционная.
  2. Таблицы и View(Представление). Назначение.
  3. Хранимые процедуры, триггеры и курсоры. Назначение и примеры использования.
  4. Нормализация. Причины, 5 основных уровней нормализации, как нормализовать базу данных по третьей нормально форме.
  5. Первичный, внешний, составной и суррогатные ключи. Причины появления ключей, выбор полей для ключей, выбор типов данных для ключей (для каждого из типов ключей).
  6. Кластерные и не кластерные индексы и их назначение.
  7. Безопасность БД. Какие объекты и как необходимо защищать.
  8. SQL запросы к БД (INSERT, UPDATE, DELETE, SELECT). Использование JOIN, UNION, INTERSECT, CONCAT.
  9. noSQL БД. Особенности.
Web

  1. HTML. Назначение. Основы построение веб страниц.
  2. Как уменьшить время загрузки веб-страницы?
  3. Javascript. Назначение. Принцип работы.
  4. Классическая модель веб-страниц и AJAX. Преимущества и недостатки.
  5. CSS. Назначение. Селекторы. Наследование. Каскадирование. Приоритеты стилей CSS.
  6. jQuery. Назначение, возможности, простейший пример использования. JQuery UI.

На этом наши вопросы заканчиваются. Теперь главное не затягивать с публикацией ответов =)