Разкажи за проекта в Logitrade: с какво се занимаваше и защо напусна?
Golang
Каква е разликата между горутина и системен поток в контекста на изпълнението на задачи?
Можеш ли да опишеш услугите в Wildberries като висок товар? Какъв беше RPS по време на пик?
Как може да се управлява или взаимодейства с затворен канал в езика Go?
Как да намеря PID на процес?
func Exclude(a, b []int) []int { set := make(map[int]struct{}) for _, v := range b { set[v] = struct{}{} } result := make([]int, 0) for _, v := range a { if _, ok := set[v]; !ok { result = append(result, v) } } return result } Грешка при компилация # command-line-arguments ./main.go:39:32: синтактична грешка: неочакван нов ред, очакваше { след if клаузулата
Обяснете какво е Read-Write блокировка (RWMutex) и как се използва за управление на достъпа до данни.
Можете ли да обясните какво означава терминът 'Consumer group' в системата Kafka?
Можете ли да обясните какво представлява типът Error в езика Go и как се използва за обработка на грешки?
Дали бинарното дърво е балансирано структурно състояние?
Има ли срокове или вече има оферти?
Как да прекратите процес в Linux и как се различават SIGTERM и SIGKILL? Какви са сигналите и за какво се използват?
Как да ограничите броя на извикванията на polling worker, ако API е платена?
Можете ли да обясните как е реализиран и работи динамичен масив в езика Go?
В кои случаи defer няма да бъде извикан?
Как да определите съдържанието, маркирано с помощта на оператора за нарязване;
Трябва да реализирате функцията uniqRandn, която генерира списък с дължина n с уникални, случайни числа. import ( "fmt" "math/rand" ) func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }
Какви инструменти бяха използвани за анализ на производителността на приложенията?
Можете ли да обясните принципа на работа на UTF-8 кодировката и какви са нейните основни предимства?
Какво е транзакция в PostgreSQL? Разкажи за ACID.