Golang
Как у вас PostgreSQL был развёрнут — была реплика для аналитики или читали с мастера?
Был ли у тебя доступ к продакшену?
Много таких невалидных сообщений было?
Что такое reverse proxy и с помощью чего его можно реализовать?
// Написать имплементации кеша с ttl (time to live) для структуры User. // В качестве ключа можно использовать User.ID // мы хотим чтобы было потокобезопасно // мы не хотим получать записи с просроченным ttl при операции чтения // мы хотим чтобы записи с просроченным ttl удалялись и не хранились // API get/set/del
Расскажи про context в Go: для чего используется, как работает отмена?
Оцени свои знания по Go от 1 до 10.
Что означает амперсанд (&) перед http.Client{}?
Что будем делать, если у нас будет много игроков по всему миру и от пинга будет зависеть качество игры?
Что такое слайс в Go? Чем отличается от массива? Что происходит при передаче слайса в функцию и изменении его элементов?
Расскажи что выведет код? Что ты про этот код думаешь? // Check if project exists existingID, err := i.projectRepo.GetIDByJiraID(ctx, postgresConn, issue.ID) if err != nil { return 0, fmt.Errorf("failed to check project existence: %w", issue.ID) }
Как вы обходили ситуацию, когда аккаунты при переводах попадали на разные шарды?
Какие нагрузки на последних местах работы (RPS)?
Приходилось ли выполнять Linux-команды? Какие используешь?
Какой самый популярный способ контролировать завершение всех горутин?
Какие типы индексов существуют в PostgreSQL и какой из них наиболее распространён?
Можно ли писать в одну map из разных горутин одновременно? Что произойдёт?
Расскажи про Всеинструменты — почему пришёл и почему ушёл?
Ты работал с транзакциями на уровне бизнес-процессов — SELECT FOR UPDATE, rollback при падении внешнего API?
На какую сумму рассчитываете?