Sobes.tech

Как се обработват грешките в Go? Каква е разликата между errors.Is и errors.As?

Middle+
195

Как да избегнем да блокираме завинаги при четене от празен канал? Какво е select и какви са неговите модели?

Senior
195

Какви проблеми могат да възникнат при използване на обща памет с нишки? Какво е състезателна ситуация (race condition)?

Middle
195

Каква е разликата между контейнеризация и виртуализация?

Middle+
194

Какво ще се случи със slice при предаването му към функция, добавяне на елемент и промяна на съществуващ?

Senior
194

Как горутините могат да комуникират помежду си? Какви методи за синхронизация съществуват в Go?

Middle
193

Защо сменяте работата си?

Senior
191

Какви са разликите между HTTP/1, HTTP/2 и HTTP/3?

Senior
191

// Дадени сортирани срезове A и B. Срезовете запазват уникални стойности. Произведете тяхна обединение в сортиран срез RES без дублирания. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]

Middle+
190

Разкажи ми повече за WaitGroup: как работи, какво правят Add, Done, Wait?

Middle+
190

Каква е разликата между контейнери и виртуални машини?

Senior
189

Команди Linux, които знаеш. Какво прави командата kill?

Senior
188

Какви са горутините? Как се различават от обикновените нишки (threads)?

Middle
187

Какви проблеми могат да възникнат поради общата памет при нишките? Как да ги избегнем? Какви методи за синхронизация познавате?

Middle+
187

Каква е разликата между виртуализацията и контейнеризацията?

Middle
186

Как да предизвикаме паника при работа с канал? Какво се случва при операции с nil-канал и затворен канал?

Middle
185

Кои шаблони за проектиране знаете? Какви групи шаблони съществуват?

Middle+
184

Каква е разликата между процеси и нишки?

Senior
183

Какво е партициониране и шардване?

Senior
183

Какво е контекст (context) в Go? Как се използва? Как работи отменянето чрез контекста?

Middle
183
/6