C#
Hai lavorato con sistemi di cache in memoria RAM?
Cosa mostrerà il programma se throw viene decommentato nei punti indicati?
Come viene implementata l'ereditarietà delle interfacce nella programmazione orientata agli oggetti?
Può spiegare come funziona il meccanismo di gestione automatica della memoria nei sistemi di programmazione?
Spiega come la struttura dei dati ordinati contribuisce ad accelerare la ricerca nel database PostgreSQL
Quali sono gli ambiti di visibilità (scope del ciclo di vita) dei servizi/bean? Quale scope viene usato di default?
Può parlare del progetto su cui ha lavorato nella sua azienda precedente?
Ti piace qualche sport?
Puoi spiegare cos'è il protocollo WebSocket e come viene utilizzato per lo scambio di dati in tempo reale?
Spiega il concetto di riflessione nella programmazione e le sue principali applicazioni
Come avviene la creazione e l'emissione dei token per la verifica dell'identità dell'utente nel sistema di autenticazione?
Qual è il ruolo della versione di produzione nel progetto attuale e quali caratteristiche ha?
Cosa succede se la capacità dello slice è piena e viene aggiunto un nuovo elemento?
Quali tipi di filtri Action puoi nominare e come vengono utilizzati?
In quali casi e con quali oggetti si applica la direttiva using in C++?
La struttura diventa un tipo di riferimento quando si usano le parole chiave ref o out nei metodi?
Come viene gestita la gestione delle transazioni nell'architettura a microservizi?
Esiste un processo di supporto clienti. All'interno di questo processo, c'è un processo di assegnazione dei ticket di supporto a un operatore. Un operatore può avere al massimo 5 ticket contemporaneamente. TABELLA Tickets ( Id int PK, -- altre colonne ) TABELLA Operators ( Id int PK, -- altre colonne ) -- mappatura operatore-ticket per i ticket attivi. -- Quando un ticket viene chiuso, la mappatura viene rimossa. TABELLA OperatorsTicket ( TicketId int PK, OperatorId int NULL ) // all'interno di una transazione 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); }
Qual è il ruolo e la funzione del middleware nell'architettura delle applicazioni?
Puoi spiegare la differenza tra i modificatori chiave ref e out in C# e in quali situazioni vengono utilizzati?