Что такое канал в Go, для чего он используется?
Что такое интерфейс в Go, как он устроен внешне и внутренне?
Как проверить что значение внутри interface{} равно nil (написать код)?
Что такое слайс в Go, из чего он состоит, как работает?
Что такое ресивер (receiver) в Go, какие они бывают, для чего используются?
Что такое alignment и padding в Go, как они работают?
Расскажи про свой опыт. Чем занимался, с чем работал?
Что такое ACID? Расскажи про каждую букву.
Расскажи про уровни изоляции транзакций.
Как работает Read Committed на уровне двух транзакций? Приведи пример.
Расскажи про MVCC (Multi-Version Concurrency Control).
Как бы ты решал проблему медленного запроса в базе данных?
Расскажи про индексы в Postgres. Какие бывают, как работает B-tree индекс?
Расскажи про оконные функции в SQL.
Расскажи про способы выполнения кода в Python: многопроцессорность, многопоточность, асинхронность.
Расскажи про локи и семафоры. Для чего нужны локи, в чём разница между многопоточным и асинхронным режимом?
Какие пакетные менеджеры используешь? Зачем нужен lock-файл?
Работал с Protocol в Python? Что такое дженерики (Generics)?
Расскажи про Pydantic. Чем отличается от dataclass?
Напишите функцию, которая принимает на вход список чисел и возвращает новый список, содержащий только уникальные элементы исходного списка, сохраняя их порядок.