Sobes.tech

Golang

Z jakimi bazami danych pracowałeś?

Middle+
Яндекс вертикали
112

Jeśli chodzi o specyfikę startupu: nie zawsze jest jasne określenie zadań, czasami są one niejasne, potrzebna jest inicjatywa i autonomia, obciążenie pracą może być nierówne. Jak się z tym czujesz?

Senior
AstraTech
112

Jak porównywać elementy w mapie? Jak sprawdzić, czy dwie mapy są identyczne?

Senior
Яндекс
112

Opowiedz o projektowaniu systemu moderacji/orkiestratora — jak to zaprojektowano, jakie decyzje podjęto?

Senior
Hi Rockits
112

Jakie są dobre praktyki i antipatterny w testach jednostkowych? Jak rozpoznać, że testy są dobre?

Middle+
X5
112

Zadanie skalowania: usługa B doświadcza rosnącego obciążenia od usługi A. Co można zrobić?

Junior
Позитив Технолоджис
112

Opowiedz o ciekawej sytuacji z twojego poprzedniego doświadczenia. Co robiłeś w firmie?

Middle+
VKVK
112

Dany jest ciąg znaków. Znajdź liczbę par indeksów i i j (i <= j), między którymi, włącznie, nie ma powtarzających się znaków. Dla ciągu "aba" odpowiedź to 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") Dla ciągu "abcb" odpowiedź to ?: aba 3 + 2 = 5 abcb 4 (a, b, c, d) + 1 (ab) + 1 (bc) + 1 (cb) + 1 (abc) = 8

Intern
Яндекс
112

Dlaczego tworzenie wielu wątków systemu operacyjnego jest problemem? Po co jest potrzebny planista w środowisku uruchomieniowym Go w przestrzeni użytkownika?

Senior
X5 techX5 tech
112

Czy można użyć kolumny w SELECT, jeśli nie grupujemy jej w GROUP BY?

Senior
OZONOZON
112

Co zrobić, jeśli użytkownicy narzekają na zmianę modelu monetyzacji, ale firma ma jasny plan?

Senior
AvitoAvito
112

// Dane są dwie posortowane sekwencje liczb całkowitych w porządku nierosnącym. // Należy zwrócić wszystkie elementy z pierwszej sekwencji, których nie ma w drugiej. // 0 <= N <= 10^6 // -10^9 <= a[i] <= 10^9 // [1] // [2, 3, 4, 5, 6] // [1] // [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ...] // [1] // [2, 3, 4, 5, 6, 7, 8] func filter(first []int, second []int) []int { res := make([]int, 0, len(first)) i, j := 0, 0 for i < len(first) && j < len(second) { if first[i] < second[j] { result = append(result, first[i]) i++ } else if first[i] > second[j] { j++ } else { i++ j++ } } for i < len(first) { result = append(result, first[i]) i++ } return result }

Middle+
Яндекс
112

Jakie stany ma gorutyna?

Senior
sber tech
112

Jakie blokady tworzy PostgreSQL podczas usuwania konkretnych wierszy?

Senior
Итрея
112

Czy można porównać dwa fragmenty tablicy lub listy między sobą?

Junior — Middle
112

Dlaczego przeszedłeś z [firma] do [firma]?

Middle+
plata
112

Opowiedz o pracy z slices w Go: jak działają capacity i length, co się stanie po przekroczeniu granic?

Middle+
Umbrella IT
112

Jak zadania trafiają do pracy? Opowiedz mi o tym procesie.

Senior
Flant
112

Opowiedz o poprzednim projekcie (Cloud.ru): czym on był, czym się zajmowałeś?

Middle+
Lexica
112

Czym różni się DROP od TRUNCATE?

Middle
Япоки
112
/412