Sobes.tech

Istnieje proces obsługi klienta. W jego ramach istnieje proces przypisywania zgłoszeń wsparcia do operatora. Operator może mieć nie więcej niż 5 zgłoszeń jednocześnie. TABELA Tickets ( Id int PK, -- inne kolumny ) TABELA Operators ( Id int PK, -- inne kolumny ) -- mapowanie operator-zgłoszenie dla aktywnych zgłoszeń. -- Po zamknięciu zgłoszenia mapowanie jest usuwane. TABELA OperatorsTicket ( TicketId int PK, OperatorId int NULL ) // w ramach transakcji public void TryAssignOperatorToTicket(int ticketId) { var avalibleOperator = _db.GetOperatorsWithTicketsCount(maxTickets: 4) .OrderBy(o => o.TicketsCount).FirstOrDefault(); if(avalibleOperator is not null) _db.AssignTicketToOperator(ticketId, avalibleOperator.Id); else _db.AssignTicketToOperator(ticketId, null); }

Middle+
188

Który z wykonanych przez ciebie projektów lub zadań okazał się dla ciebie najbardziej zapadający w pamięć lub interesujący?

Junior — Middle
183

Zadanie SQL: a) Uzyskać imię pracownika z najwyższą pensją i nazwę jego działu; b) Uzyskać listę działów, których średnia pensja jest większa niż 1000$

Middle+
181

Jak określa się efektywność algorytmu pod względem czasu wykonania i wykorzystania zasobów?

Junior — Middle
180

Czy istnieje możliwość rozszerzania funkcjonalności poprzez dziedziczenie struktur?

Junior — Middle
176

Jakie cechy i charakterystyki uważasz za ważne dla skutecznego lidera?

Junior — Middle
173

Jaka jest złożoność obliczeniowa zadania usuwania duplikatów? Z czego to wynika? Jak działa HashSet od środka?

Middle
172

Jakie nowe tematy lub umiejętności nauczyłeś się ostatnio dla własnego rozwoju zawodowego?

Junior — Middle
171

Czy możesz wyjaśnić zasadę działania tablicy haszującej, jak odbywa się szybki dostęp do danych?

Junior — Middle
165

Czym jest plan wykonania zapytania?

Middle
163

Wyjaśnij koncepcję tablicy haszującej i jak jest używana do przechowywania danych

Junior — Middle
162

var buf = new Queue<T>(); foreach (T i in source) { buf.Enqueue(i); if (buf.Count > n) yield return buf.Dequeue(); } // source.Count == 11 var x = FilterLast(source, 3).Take(4);

Middle+
161

Jakie stanowisko rozważasz dla swojej działalności zawodowej?

Junior — Middle
160

Jak działa yield? Dlaczego wprowadzono słowo kluczowe yield? Jak działa leniwa realizacja IEnumerable?

Middle+
159

Jakie są zalety i wady używania słowa kluczowego 'final' w Java?

Junior — Middle
159

Czym jest odwrócenie zależności (zasada SOLID)?

Middle
158

Ile pamięci jest przydzielane podczas tworzenia nowego HashSet?

Middle
157

Złożoność obliczeniowa operacji: analiza złożoności pętli z HashSet i List (Contains + Add). Dlaczego List nie jest po prostu tablicą? Jak List zarządza rozmiarem? Jaka jest amortyzowana złożoność dodawania do Listy?

Middle+
156

int[] Distinct(int[] src) //[1,2,5,3,3,2] → [1,2,5,3] // Zaimplementuj metodę, która zwraca tablicę bez duplikatów, zachowując kolejność elementów, bez użycia LINQ. //[1,2,5,3,3,2] → [1,2,5,3] //[Wstaw rozwiązanie poniżej]

Middle+
155
/4