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