Sobes.tech

Golang

Jak można się chronić przed wstrzyknięciami SQL?

Middle
Япоки
98

Kiedy lepiej używać Mutex, a kiedy Channel?

Middle+
WaterWal
98

Poziom trudności: ŁATWE Dany jest posortowany tablica liczb, w której występują duplikaty. Należy usunąć duplikaty in-place (bez tworzenia nowej tablicy) i zwrócić rozmiar otrzymanej tablicy. Przykład: Wejście: nums = [0,0,1,1,1,2,2,3,3,4] Wyjście: 5, nums = [0,1,2,3,4,_,_,_,_,_] Wyjaśnienie: W tej tablicy jest 5 unikalnych elementów. Umieść je na pierwszych pięciu pozycjach w tablicy i zwróć liczbę 5. Pozostałe elementy w tablicy mogą być dowolne.

Senior
Ozon ФинтехOzon Финтех
98

Jakie operacje i przetwarzanie są możliwe podczas pracy z mapami nil w języku programowania?

Junior — Middle
Кадровое агентство BWG
98

Jakie stany ma gorutyna?

Senior
sber tech
98

Jak ogólnie działa standardowy schemat autoryzacji za pomocą JWT?

Senior
X5 techX5 tech
98

Jak działa przechwytywanie paniki (panic/recover) w Go?

Middle
Япоки
98

Jakie biblioteki i frameworki były używane w serwisie Go?

Middle
СБЕРСБЕР
98

Czym jest mapa w Go? Jak jest zbudowana (nowa implementacja w Go 1.24)?

Senior
Магнит Тех
98

Czy można przypisać adres 192.168.0.0 jako adres komputera?

Senior
Flant
98

Czy występują jakieś trudności związane z używaniem zewnętrznego magazynu? I na przykład, czy może się zdarzyć, że mamy kilka instancji tej samej aplikacji? Co może się wtedy dziać?

Senior
VKVK
98

Czym różni się DROP od TRUNCATE?

Middle
Япоки
98

Jak obsługiwane są błędy w Go? Czym różnią się errors.Is i errors.As?

Middle+
YadroYadro
98

Co oznaczają błędy 502 Bad Gateway i 504 Gateway Timeout, i jak powinien na nie reagować programista?

Senior
Headshot
98

Jak określiłeś, gdzie znajduje się wąskie gardło konkretnego zapytania?

Middle+
А7
98

Jak to jest obsługiwane w harmonogramie, jeśli nie jest to żądanie sieciowe, lecz odczyt z pliku?

Middle
RWB
98

Należy wyświetlić: 1. Unikalne kombinacje użytkownika i ID produktu dla wszystkich zakupów dokonanych przez użytkowników przed ich zablokowaniem. Posortować najpierw według nazwy użytkownika, potem według SKU 2. Znaleźć użytkowników, którzy dokonali zakupów na kwotę powyżej 5000 rublów. Wyświetlić ich imiona w formacie id użytkownika | imię | nazwisko | suma zakupów

Senior
OZONOZON
97

func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Dziękujemy za zamówienie!\n\n" body += "Oto przedmioty w Twoim zamówieniu:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Dziękujemy za zamówienie!\n\n" orderDetails += "Oto przedmioty w Twoim zamówieniu:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nRazem (z VAT): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Potwierdzenie zamówienia" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }

Middle
Туту
97

Jaka jest różnica między SSL a TLS?

Senior
Lenta Tech
97

Jakie są powszechne problemy, które mogą wystąpić w kodzie generowanym przez AI, i jak powinien je odpowiednio obsługiwać programista?

Senior
AndersenAndersen
97
/412