Разкажи по-подробно за последните проекти: технологии, твоята зона на отговорност, основните задачи.
Golang
Кои видове JOIN познаваш и каква е разликата между тях?
С кои постижения се гордеете най-много и какво си спомняте?
Можеш ли да разкажеш за същността на проекта? Какво означава това за крайния потребител?
Какво ще се покаже при стартиране на програмата: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Имитация на работа }() } wg.Wait() fmt.Println(len(counter)) }
В Linux командата top показва, че процес използва 146% CPU. Това реална ситуация ли е и трябва ли да се предприеме нещо?
Имаш представа за разликата между поток и процес?
Какви са транзакциите и кои нива на изолация на транзакциите съществуват, особено в PostgreSQL?
Какви обеми данни попаднаха в ClickHouse?
Колко активно търсите ново място и защо решихте да влезете на пазара?
Защо разглеждаш ново място, какво е важно при избора на оферта?
Как може процес да използва едновременно няколко ядра в Linux?
Какви са вашите финансови очаквания? Готови ли сте да разгледате предложение с премии?
Защо решихте да търсите нова работа и да напуснете Wildberries?
Какво е транзакция, какви нива на изолация знаеш? Какви аномалии могат да възникнат? Как работи Serializable в PostgreSQL?
Какво е нормализиране на база данни? В кои случаи е необходима денормализация?
Имали ли сте вече опит с разпределени лимити или локации в Redis?
Какви други проблеми решава TCP освен гарантирането на доставката?
С какво се занимаваше екипът ти и с какво се занимаваше ти?
С кои релационни бази данни си работил? Трябваше ли да решаваш проблеми с sharding и партициониране?