Вопросы собеседований на должность разработчика ПО

Теория и практика | создано: 07.08.2019 | опубликовано: 07.08.2019 | обновлено: 13.01.2024 | просмотров: 1731

Серия коротких роликов с вопросами и ответами на них, которые можно часто услышать на собеседованиях. Речь идет о должностях в сфере IT-технологий, разработки и архитектурного проектирования ПО.

Проза

Довольно часто провожу собеседования на должности в IT-сфере: разработчики backend и frontend, архитекторы и прочие. И порой очень хочется услышать от интервьювера правильные слова. Я понимаю, что волнение и всё такое, но хочу вас заверить, что достаточно нескольких ключевых слов, чтобы понять "знает" или "не знает".

В этой связи появилась желание создать серию коротких роликов, которые поставлены по принципу "Как бы я сам отвечал на те вопросы, которые задаю".

Задавайте вопросы

Уважаемые мои читатели и смотрители, вы можете задать мне ваш вопрос через форму обратной связи. А также в комментриях к видео на сайте youtube.com. Я постараюсь ответить на все заданные вопросы.

Вопросы собеседований

  1. Что такое согласованность в конечном счёте (eventual consistency)? Пример?
  2. Версионность Web API. Какие способы вы знаете? Какой из них предпочтителен для вас и почему?
  3. Что такое WCF?
  4. Что такое валидация? Какие виды вы знаете?
  5. Перечислите характеристики для микросервисной архитектуры?
  6. Что такое SignalR?
  7. Dependency Inversion Principle, Inverse of Control, Dependency Injection container. Как связаны между собой перечисленные понятия?
  8. Что такое фреймворк в понимании архитектора?
  9. Что такое SOLID?
  10. Кто такой архитектор? Что он делает и чем он занимается?
  11. Кто такой архитектор ПО? Цели? Принципы?
  12. Что такое «Принцип единственной ответственности» (SRP)?
  13. Является ли запрос к базе данных из клиентского приложения бизнес-процессом?
  14. Является ли графический интерфейс частью системы?
  15. Чем отличается Аутентификация от Авторизации? В какой последовательности происходят эти процессы?
  16. Сколько потребуется программистов для смены лампочки?
  17. Два вопроса про Interface в языке C#?
  18. Что нового в Interface C# v8.0? Какие изменения получил Interface в C# 8.0?
  19. Расскажите кратко, какие основные уровни тестирования ПО вы знаете?
  20. Что такое gRPC?
  21. Расскажите про ValueTask?
  22. Что такое CorrelationID (TraceID) для чего это нужно?
  23. Что такое lowering в C#?
  24. Что такое Ocelot?
  25. Что такое Refactoring?

Ссылки