Как се обработват грешките в Go? Каква е разликата между errors.Is и errors.As?
Golang
Как да избегнем да блокираме завинаги при четене от празен канал? Какво е select и какви са неговите модели?
Какви проблеми могат да възникнат при използване на обща памет с нишки? Какво е състезателна ситуация (race condition)?
Каква е разликата между контейнеризация и виртуализация?
Какво ще се случи със slice при предаването му към функция, добавяне на елемент и промяна на съществуващ?
Как горутините могат да комуникират помежду си? Какви методи за синхронизация съществуват в Go?
Защо сменяте работата си?
Какви са разликите между HTTP/1, HTTP/2 и HTTP/3?
// Дадени сортирани срезове A и B. Срезовете запазват уникални стойности. Произведете тяхна обединение в сортиран срез RES без дублирания. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]
Разкажи ми повече за WaitGroup: как работи, какво правят Add, Done, Wait?
Каква е разликата между контейнери и виртуални машини?
Команди Linux, които знаеш. Какво прави командата kill?
Какви са горутините? Как се различават от обикновените нишки (threads)?
Какви проблеми могат да възникнат поради общата памет при нишките? Как да ги избегнем? Какви методи за синхронизация познавате?
Каква е разликата между виртуализацията и контейнеризацията?
Как да предизвикаме паника при работа с канал? Какво се случва при операции с nil-канал и затворен канал?
Кои шаблони за проектиране знаете? Какви групи шаблони съществуват?
Каква е разликата между процеси и нишки?
Какво е партициониране и шардване?
Какво е контекст (context) в Go? Как се използва? Как работи отменянето чрез контекста?