Golang
Перед Redis стоял прокси, или вы сами делали шардирование?
В языке Go есть горутины — легковесные потоки. Можешь рассказать, как ты понимаешь, когда нужно использовать горутину, а когда не нужно?
Добавь пагинацию к запросу SELECT из таблицы books (50 записей на страницу).
CTE — использовал? Расскажи что это.
Можете ли вы описать ситуацию, в которой использование мьютекса более уместно, чем каналы?
Дана функция, принимающая две отсортированные по неубыванию последовательности целых чисел. Нужно вернуть все элементы из первой последовательности, которых нет во второй. Как вы подойдёте к решению и какова сложность?
Транзакция: transaction_id uuid identotency_id uuid from_account_id uuid to_account_id uuid amoun decimal status enum transaction_start timestamp transaction_end timestamp payments_create: user_id uuid payment_account_id uuid balance decimal currency varchar(16) status ENUM created_time timestamp update_time timestamp
Из каких полей состоит слайс в Go?
type someInterface interface { someFunc() } type A struct { } func(a A) someFunc() { } type B struct { A } type C struct { some A }
Как между подами должны распределяться партиции при чтении?
func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // fmt.Println(sum) } func foo_req(c chan int) error { r := rand.Int() for i := 0; i < r; i++ { c <- r } }
Насколько комфортен график работы с 10 до 19?
Вы сталкивались с рекламными метриками? Знаете, в чём они измеряются?
Как ты будешь выбирать из многочисленных предложений?
Как решить проблему data race, о которой мы говорили?
Расскажи про буферизированные и небуферизированные каналы. Когда какие используем? Как они блокируются, когда уходят в дедлок?
Можно ли в Kafka увеличить количество партиций, не пересоздавая топик?
В чём основное отличие Repeatable Read от Serializable?
Какие проблемы многопоточного взаимодействия возникают и как их решать?
Что такое EXPLAIN в PostgreSQL? Как он может посчитать без выполнения запроса?