Перейти к содержимому

Kvando Technologies

  • SOLID вообще и в Go. architecture/principles
  • Как вы работали с git в команде? hr-behavioral/teamwork
  • Допустим ты делаешь фичу в отдельной ветке, сделал фичу и решил влить ее обратно в dev ветку, но тебе пишет что твоя ветка отстает (Другие разрабы уже сделали комиты). Что будешь делать? git/general
  • Что такое git merge vs rebase? В чем разница? git/general
  • Что такое алгоритмическая сложность? Какие базовые сложности знаешь? algorithms/complexity
  • Приведи примеры алгоритмов с разными сложностями? algorithms/complexity
  • Есть ли разница в сложности при переборе массива с 10 и 100 элементов? algorithms/complexity
  • Какая сложность у цикла в цикле? А у 3х циклов? algorithms/complexity
  • Расскажи про алгоритм бинарный поиск. Какая у него сложность? algorithms/complexity
  • Работал ли с микросервисами и монолитом? В чем основное отличие микросервисной архитектуры и монолитной? architecture/microservices
  • Расскажи как у вас общались микросервисы между собой? architecture/microservices
  • Чем отличается gRPC от HTTP network/http
  • Что сложнее реализовать? Общение по gRPC или HTTP network/http
  • Работал ли с докером? Для чего он нужен? containers/docker
  • В чем преимущество докера перед виртуальными машинами? containers/docker
  • Для чего нужен docker compose? containers/docker
  • Использовал ли брокеры сообщений? Если дa то какие? brokers/general
  • Для чего нужны брокеры? Что за механизм? Как в нем выстраиваются данные? brokers/general
  • Как выстроены данные в Postgres? В виде чего хранятся? sql/general
  • Что такое нормализация баз данных? Что знаешь про нормальные формы? sql/schema-design
  • Что такое primary key и foreign key? Для чего нужны? sql/schema-design
  • Какие есть типы связи в Postgres? И какие вообще бывают? (1-to-1, 1-to-many, many-to-many) sql/schema-design
  • Что такое аггрегирующие функции? Примеры функций? sql/general
  • Основные виды запросов к БД. (SELECT, INSERT, UPDATE, DELETE) go/channels
  • Что такое JOINы? Для чего нужны? Какие есть? sql/general
  • Знаком ли с операторами Limit и Offset? sql/general
  • Расскажи про Order by и Group by? sql/query-optimization
  • Оператор UNION. sql/general
  • Что такое подзапросы? Где можно использовать? sql/query-optimization
  • Что такое транзакции? Расскажи про ACID? sql/transactions
  • Назови уровни изолированности транзакций? Какой по умолчанию в Postrges? Что будет если установим Read Uncommitted? sql/transactions
  • Что такое индексы? Для чего нужны? sql/indexes
  • Назови основные типы данных в Go? go/basics
  • Как в Go представлены строки? go/strings-runes
  • Как устроены слайсы? Что будет при превышении емкости в слайсе? В чем отличие от строки? go/slices-arrays
  • Что из себя представляют мапы? go/maps
  • Что такое дженерики? go/generics
  • Что такое Garbage Collector? Для чего нужен и как устроен? go/memory-gc
  • Как обрабатываются ошибки Go? Расскажи про panic, recover, defer go/errors-panic
  • Расскажи про горутины? Как устроены? go/concurrency
  • Какие способы синхронизации горутин знаешь? go/concurrency
  • Какие бывают каналы? go/channels
  • Можно ли читать из закрытого канала? А записать? go/channels
  • Что такое race condition? go/sync
  • Напиши функцию которая проверят слово на палиндром. algorithms/general