Golang
Какви методи съществуват за обработка и използване на подмножества, предадени на функцията във вашия код?
Какво се случва с потока на изпълнение, когато опашката му стане празна?
Каква е основната функция на REST API и за какво се използва в съвременните уеб приложения?
Как да изберем подходящ индекс за оптимизиране на работата с полета във формат JSONB в базата данни?
Какви стандартни библиотеки или пакети сте използвали в практиката си?
Кои процеси се активират при извикване на функцията make за създаване на карта в езика Go?
В кои случаи defer няма да бъде извикан?
Как можете да определите дали даден клас или обект реализира определен интерфейс?
Разкажете ни за вашия опит в търговски проекти за разработка на софтуер
С какъв обем задачи може да бъде натоварен друг процесор при освобождаването на един от процесорите в системата?
Как са организирани вашите protobuf договори: къде се намират, как ги редактирате, как ги компилирате, къде се съхранява генерираният код?
За какво служат споделените потоци в програмирането?
Кои са особеностите на ООП в езика Go, които се различават от реализирането им в други езици за програмиране?
Обяснете концепцията за инкапсулация на данните в обектно-ориентираното програмиране.
Как може да се изпълни конкретен набор от тестови сценарии?
Опишете основните принципи и практики на разработка, приети във вашата последна компания.
Каква е ролята и предназначението на структурата WaitGroup при разработка на Go?
Какви методи се използват за намаляване на разходите за процесите на декодиране и кодиране на данни при използване на gRPC?
Оценете приблизителното натоварване на системата (изчисляване на RPS)
Обяснете как се различават концепциите Consumer и Consumer Group в системите за обработка на съобщения.