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); }
C#
Który z wykonanych przez ciebie projektów lub zadań okazał się dla ciebie najbardziej zapadający w pamięć lub interesujący?
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$
Jak określa się efektywność algorytmu pod względem czasu wykonania i wykorzystania zasobów?
Czy istnieje możliwość rozszerzania funkcjonalności poprzez dziedziczenie struktur?
Jakie cechy i charakterystyki uważasz za ważne dla skutecznego lidera?
Jaka jest złożoność obliczeniowa zadania usuwania duplikatów? Z czego to wynika? Jak działa HashSet od środka?
Jakie nowe tematy lub umiejętności nauczyłeś się ostatnio dla własnego rozwoju zawodowego?
Czy możesz wyjaśnić zasadę działania tablicy haszującej, jak odbywa się szybki dostęp do danych?
Czym jest plan wykonania zapytania?
Wyjaśnij koncepcję tablicy haszującej i jak jest używana do przechowywania danych
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);
Jakie stanowisko rozważasz dla swojej działalności zawodowej?
Jak działa yield? Dlaczego wprowadzono słowo kluczowe yield? Jak działa leniwa realizacja IEnumerable?
Jakie są zalety i wady używania słowa kluczowego 'final' w Java?
Czym jest odwrócenie zależności (zasada SOLID)?
Ile pamięci jest przydzielane podczas tworzenia nowego HashSet?
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?
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]
Jaki zakres wynagrodzenia rozważasz na to stanowisko?