Golang
Укажите, какой вывод получит данная программа, и дайте пояснение её работы, учитывая особенности каналов и горутин. ```go func main() { ch := make(chan struct{}) ch <- struct{}{} go func() { <-ch fmt.Println("good") }() } ```
Как работает перехват паники (panic/recover) в Go?
Как ты проектировал архитектуру совместно с тимлидом? Были ли созвоны, обсуждения?
Был ли у тебя опыт поддержки или разработки распределённых систем?
Можешь привести пример задачи с высокой степенью неопределённости, которую тебе пришлось выполнять?
Привезли 20 мясорубок, 5 отгрузили — сколько осталось на складе и каково актуальное состояние в системе?
Что такое гонка данных?
Спроектируйте систему матчмейкинга для шахматной платформы. На вход приходит User ID, нужно найти пару игроков с похожим рейтингом. Нагрузка: 1 млн зарегистрированных пользователей, 100 тысяч DAU, 500-1500 одновременных игровых сессий в пике. Какую архитектуру вы предложите?
Соотношение кликов к показам — как называется эта метрика?
Проводилось ли нагрузочное тестирование вашего сервиса?
По мотивационной части — какую сумму рассматриваешь?
Получала ли обратную связь от руководства? Как предпочитаешь ее получать?
Что такое TLS и зачем нужен сертификат?
Расскажи про проект в Roistat — что за проект и почему ушёл?
// Необходимо реализовать функцию для сжатия строки с использованием алгоритма run-length encoding. // Если встречается серия одинаковых значений, то она заменяется на длину серии и значение. func Encode(s string) string { panic("not implemented") }
Был ли опыт работы с высоконагруженными сервисами?
Что такое репликация в базах данных?
Почему у модели нет текстур, хотя вы скачивали покрашенную модель? Можно ли её покрасить самому?
Если в таблице orders нет ни одной записи, что вернёт SELECT SUM(amount) FROM orders;? 0 NULL 1 Ошибка
Как правильно управлять техническим долгом, когда бизнес давит на скорость, а кодовая база деградирует?