Domande e test sulla programmazione .NET

Le nostre domande e i nostri test per i colloqui di programmazione .NET sono stati preparati dal team di DevSkiller appositamente per l'assunzione di posizioni .NET di livello junior, medio e senior. I nostri test .NET sono strutturati per valutare le capacità dei candidati attraverso una serie di sfide e domande di colloquio.

Le domande e i test per i colloqui di programmazione .NET di DevSkiller sono basati sulla metodologia RealLifeTesting™. Questa metodologia riproduce scenari reali che i candidati devono risolvere in un ambiente controllato. La gamma di domande e test per colloqui di programmazione .NET di DevSkiller è il modo perfetto per trovare il candidato giusto per la vostra azienda.

unità
MEDIO
Competenze testate
Durata
85 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di .NET, .NET Core, ML.NET, QA, Test, xUnit, NUnit

Lacune nel codice

valutare la conoscenza di NUnit, QA

Attività di programmazione - Livello: Medio

QA | .NET | NUnit | Test per l'API di un sistema di gestione documentale - Implementare un test NUnit che verifichi i requisiti aziendali per un'API di documenti per un sistema di gestione documentale.

.NET
JUNIOR
Competenze testate
Durata
36 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di .NET, NUnit, QA

Lacune nel codice

valutare la conoscenza di NUnit, QA

Attività di programmazione - Livello: Facile

QA | .NET, NUnit | Test di unità di software per macchine da caffè - Scrivere i test nel NUnitExercise.Tests/CandidateTests.cs per verificare la classe Macchina del caffèMain classe.

.NET
SENIOR
Competenze testate
Durata
51 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di .NET, NUnit, QA

Lacune nel codice

valutare la conoscenza di NUnit, QA

Attività di programmazione - Livello: Difficile

QA | .NET, NUnit | Test unitari del servizio e-mail - Scrivere i test nella classe NUnitExercise.Tests/CandidateTests.cs per verificare la classe del servizio e-mail.

Selenio
MEDIO
Competenze testate
Durata
48 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di QA, Selenio, .NET, C#

Lacune nel codice

valutare la conoscenza di Java, QA, Selenio

Attività di programmazione - Livello: Medio

QA | .NET, Selenium | Estrazione dati - Implementare i metodi della classe SeleniumTask.SeleniumExecutor per superare con successo tutti i test.

.net
SENIOR
Competenze testate
Durata
52 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di .NET, QA, NUnit, Test, C#, Selenio

Lacune nel codice

valutare la conoscenza di QA, .NET, NUnit

Attività di programmazione - Livello: Difficile

QA | .NET, NUnit | Interfaccia del generatore di dati aziendali - Implementare i test NUnit per l'interfaccia del generatore di dati aziendali. IDDataProcessing nell'interfaccia NUnitDataProcessing.Tests.DataProcessingTest progetto che verifica i requisiti aziendali.

.NET
MEDIO
Competenze testate
Durata
73 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di .NET, WCF, Caratteristiche WCF, Applicazioni web e servizi web, Fondazione Windows Communication, BasicHttpBinding, NetNamedPipeBinding

Lacune nel codice

valutare la conoscenza di .NET, Argomenti comuni di base, Nozioni di base di C#, C#

Attività di programmazione - Livello: Medio

.NET | Servizio di cambio valuta WCF - Implementare il resto dei metodi per il servizio WCF Tassi di cambio valuta.

.NET
JUNIOR
Competenze testate
Durata
81 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di .NET, C#

Lacune nel codice

valutare la conoscenza di .NET Core, Interni di .NET, costruire dotnet, Debug avanzato, Cattura una discarica, dotnet-dump, Traccia diagnostica, dotnet-trace

Attività di programmazione - Livello: Facile

.NET | .NET Core | Inventario della libreria - Implementare un paio di metodi in .Net Core per gestire l'inventario della libreria.

.NET
JUNIOR
Competenze testate
Durata
51 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di .NET, C#, .NET Core, Argomenti comuni di base, Registrazione

Lacune nel codice

valutare la conoscenza di .NET Core, Interni di .NET, costruire dotnet, Argomenti comuni di base, C#, Registrazione, Estensioni di registrazione in .NET Core, ripristino dotnet

Attività di programmazione - Livello: Facile

.NET | .NET Core | Commenti Sfida - Implementare un'azione Index per il controllore dei post, in modo che i post possano essere resi in modo appropriato nella vista Posts/Index in .Net Core.

.NET
MEDIO
Competenze testate
Durata
43 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di .NET, C#

Lacune nel codice

valutare la conoscenza di .NET, Argomenti comuni di base, Nozioni di base di C#, Gestione avanzata della memoria, Oggetto - smaltire, Debug avanzato, strumento dotnet-trace

Attività di programmazione - Livello: Medio

.NET | Anonymizer - Implementare un paio di metodi di anonimizzazione, probabilmente utilizzando espressioni regolari.

.NET
SENIOR
Competenze testate
Durata
49 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di .NET, C#, Modelli di messaggio, WCF, Applicazioni web e servizi web, Fondazione Windows Communication, Metadati

Lacune nel codice

valutare la conoscenza di HTML, HTML5, CSS

Attività di programmazione - Livello: Difficile

.NET | RSA Decryption WCF Service - Implementazione finale dell'interfaccia WCF in grado di decifrare e verificare i dati crittografati con RSA.

.NET
MEDIO
Competenze testate
Durata
44 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di .NET, Applicazioni desktop e mobili, Windows Presentation Foundation

Lacune nel codice

valutare la conoscenza di .NET, C#, Applicazioni desktop e mobili, Windows Presentation Foundation

Attività di programmazione - Livello: Medio

.NET | WPF | Modulo WPF di registrazione dei dati utente - Completare l'implementazione soddisfacendo i requisiti quali l'impostazione di layout, stili e binding adeguati per i componenti specificati.

.NET
JUNIOR
Competenze testate
Durata
52 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di .NET, C#, .NET Core, Argomenti comuni di base, Registrazione

Lacune nel codice

valutare la conoscenza di .NET, C#, .NET Core, Interni di .NET, ripristino dotnet

Attività di programmazione - Livello: Facile

.NET | .NET Core | Modulo di configurazione del sistema bancario - Completare l'implementazione di uno dei moduli del sistema bancario utilizzati per gestire i parametri di configurazione.

Questo compito verifica la conoscenza delle classi, delle interfacce e dell'ereditarietà di C#.

.NET
JUNIOR
Competenze testate
Durata
53 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di .NET, C#, .NET Core, Argomenti comuni di base, Registrazione

Lacune nel codice

valutare la conoscenza di .NET, Argomenti comuni di base, Nozioni di base di C#, .NET Core, Interni di .NET, costruire dotnet

Attività di programmazione - Livello: Facile

.NET | .NET Core, C# | Interfaccia bancaria per il sistema di Internet Banking - Implementare un metodo CreateTransfer che deve controllare e salvare i dati corretti e un metodo SearchTransfer che deve filtrare e restituire le informazioni corrette.

Selenio
SENIOR
Competenze testate
Durata
81 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di QA, .NET, C#, Selenio

Lacune nel codice

valutare la conoscenza di QA .NET, C#, Selenio

Attività di programmazione - Livello: Difficile

QA | .NET | Selenium, C#, JavaScript | Home Page Testing - Implementare soluzioni basate sulla conoscenza del test dei cookie e dei metodi JavaScript di Selenium utilizzando C# e controllando le schede del browser da Selenium.

QA
JUNIOR
Competenze testate
Durata
53 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di QA, .NET, C# e Selenio

Lacune nel codice

valutare la conoscenza di QA, .NET, C# e Selenio

Attività di programmazione - Livello: Facile

QA | .NET, Selenium | Firefox Driver | Test Selenium per la pagina di login - Implementare i test Selenium per la pagina di login: controllare i componenti HTML, gli stili CSS, impostare il valore dei campi di input e cliccare sul pulsante della pagina.

.NET
MEDIO
Competenze testate
Durata
45 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di QA, Test

Attività di programmazione - Livello: Medio

QA | .NET | Test NUnit per l'interfaccia di elaborazione dei dati - Implementare i test NUnit per IDDataProcessing interfaccia in NUnitDataProcessing.Tests.DataProcessingTest progetto che verifica i requisiti aziendali.

.NET
JUNIOR
Competenze testate
Durata
50 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di .NET, C#

Attività di programmazione - Livello: Facile

.NET | C# | Scuola di formazione - Terminare l'implementazione dei due metodi che devono trovare i dati corretti e restituirli correttamente.

.NET
JUNIOR
Competenze testate
Durata
73 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di .NET, .NET Core, Argomenti comuni di base, C#, Registrazione, Programmazione parallela, Visual Basic .NET

Attività di programmazione - Livello: Facile

.NET | .NET Core, Microservices | Traffic volume report api - Completare l'implementazione di un microservizio di report che deve sottoscrivere i dati registrati da microservizi specializzati. I dati devono essere salvati nel database locale. In futuro i dati saranno utilizzati per generare report per i clienti.

Swift
SENIOR
Competenze testate
Durata
77 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Swift, iOS

Attività di programmazione - Livello: Difficile

iOS | Swift | NSA Cipher Tool - Risolvete i 3 enigmi crittografici per ottenere il posto da sogno di programmatore nell'NSA.

.NET
SENIOR
Competenze testate
Durata
106 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Lacune nel codice

valutare la conoscenza di ASP.NET, C#, Nozioni di base sulla sicurezza, .NET Core, Argomenti comuni di base, Entity Framework Core, Registrazione

Attività di programmazione - Livello: Difficile

.NET | .NET Core | Pagina web aziendale - Completare l'implementazione di una pagina web.

La pagina può essere visualizzata in inglese o in spagnolo, a seconda della cultura dell'utente.

Un utente deve conoscere l'annotazione dei dati localizzati, le risorse localizzate e i filtri di azione.

C#
MEDIO
Competenze testate
Durata
160 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di .NET, C#

Attività di programmazione - Livello: Medio

.NET | MT101 parser e validatore di messaggi Swift - Implementare un parser e un validatore per i dati che contengono messaggi Swift MT101.

C#
JUNIOR
Competenze testate
Durata
64 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di .NET, Argomenti comuni di base, Visual Basic .NET

Lacune nel codice

valutare la conoscenza di .NET, Argomenti comuni di base, C#, Visual Basic

Attività di programmazione - Livello: Facile

.NET | Visual Basic | Sanction List Service - Completare l'implementazione di un servizio che analizza e cerca le transazioni che contengono parole da un elenco di sanzioni. Questo compito verifica la conoscenza di base di VB.NET, come interfacce, classi ed eccezioni.

.NET
MEDIO
Competenze testate
Durata
156 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di .NET, Gestione avanzata della memoria .NET, C#, Fondamenti della memoria, Heap e stack, Allocazione della memoria, .NET Core, Argomenti comuni di base, Registrazione

Attività di programmazione - Livello: Medio

.NET | .NET Core | MT101 Parser e validatore di messaggi Swift - Implementare un parser e un validatore per i dati che contengono messaggi Swift MT101.

.NET
SENIOR
Competenze testate
Durata
180 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Attività di programmazione - Livello: Difficile

.NET | Strumenti per mappa personalizzata con POI - Implementare gli strumenti per la ricerca dei POI (sulla mappa) e calcolare un percorso turistico ottimale a partire dai punti preferiti dall'utente. Inoltre, completare l'implementazione di un servizio WCF self-hosted che dovrebbe fornire questa funzionalità.

Ruoli consigliati per le domande e i test di intervista sulla programmazione .NET

  • Sviluppatore .NET
  • Sviluppatore back-end
  • Sviluppatore web
  • Sviluppatore .NET
  • Sviluppatore .NET junior
  • Sviluppatore .NET full stack
  • Sviluppatore software .NET
  • Programmatore .NET J
  • Sviluppatore ASP.NET
  • Ingegnere del framework .Net

Come funzionano le domande e i test di DevSkiller per la programmazione .NET

Le domande e i test per i colloqui di programmazione .NET di DevSkiller sono basati sulla metodologia RealLifeTesting™. RealLifeTesting™ offre un modo unico di sfidare i candidati a testare la loro conoscenza di .NET. Potete determinare l'abilità di codifica, la capacità di risolvere i problemi e la gestione del tempo di ciascun candidato già nella fase di screening iniziale del vostro processo di assunzione.

Caratteristiche principali

  • Analizzare le competenze di codifica e non solo le capacità accademiche.
  • Risparmiate tempo e denaro con i test remoti
  • La metodologia RealLifeTesting™ offre un'esperienza d'uso più ampia, in cui i candidati possono utilizzare il proprio IDE, clonare su GIT, eseguire test unitari e accedere a Stack Overflow/Github/Google per le ricerche.
  • Strumenti rigorosi contro il plagio per garantire l'accuratezza del test
  • Osservare i test in tempo reale
  • Risultati automatizzati comprensibili anche ai reclutatori non tecnici
  • Test .NET disponibili per posizioni di livello junior, medio e senior

Competenze trattate nelle nostre domande e test di programmazione .NET

  • C#
  • JSON
  • .NET.
  • NET 5.
  • NET Core
  • Argomenti comuni di base
  • Entity Framework
  • Registrazione
  • Microservizi
  • Programmazione parallela
  • Servizio web RESTful
  • Visual Basic .NET
  • Debug avanzato
  • Crittografia
  • Debug remoto di iOS ASP.NET su un computer IIS remoto
  • Swift
  • Filtri d'azione
  • ASP.NET
  • Entity Framework Core
  • Intestazioni HTTP
  • Annotazione dei dati localizzati
  • Risorse localizzate
  • Registrazione
  • Nozioni di base sulla sicurezza
  • Cultura dell'utente
  • Configurazione della pagina web
  • Interfacce
  • Eccezioni
  • Argomenti comuni di base
  • Le classi
  • Visual Basic
  • Visual Basic .NET
  • Gestione avanzata della memoria
  • Fondamenti della memoria
  • Heap e stack
  • Allocazione della memoria
  • Alberi BST
  • WCF
  • Fili
  • modelli di progettazione
  • SQLite
  • Algoritmi
  • MVC
  • Entity Framework 6
  • REST
  • T-SQL
  • ASP.NET MVC

Cosa cercare in uno sviluppatore .NET

.NET è un framework di sviluppo software creato da Microsoft. Fornisce un ambiente di programmazione controllato in cui il software può essere sviluppato, installato ed eseguito, principalmente su sistemi operativi basati su Windows. .NET è stato prodotto come risposta di Microsoft alla rapida crescita della piattaforma Java.

La piattaforma .NET supporta molti linguaggi, tra cui C#, Visual Basic .NET, F# e C++ .NET. Gli sviluppatori .NET hanno a disposizione un'ampia gamma di librerie e framework che consentono di creare una grande varietà di applicazioni web.

Il candidato sviluppatore deve conoscere almeno alcune delle librerie e dei framework .NET, come ASP.NET, MVC o Entity Framework. Alcuni framework sono simili, quindi se ne conoscono alcuni possono imparare facilmente gli altri.

L'esperienza pratica di programmazione, idealmente commerciale, è importante per uno sviluppatore .NET. A meno che non stiate cercando uno sviluppatore .NET junior, vorrete che il vostro candidato abbia esperienza pratica in un progetto che utilizza la tecnologia .NET.

.NET si evolve rapidamente. Una precedente limitazione di .NET era rappresentata dai problemi di portabilità del framework su altri sistemi operativi. Il framework .NET Core, che supporta Windows, Mac e Linux, è stato creato in parte per risolvere questo problema. I due linguaggi sono ora abbastanza simili, anche se uno non è visto come un sostituto dell'altro. Uno sviluppatore .NET dovrebbe essere in grado di utilizzare .NET Core senza troppi problemi.

Volete ottenere di più dalle domande e dai test di programmazione .NET?

La procedura guidata online di DevSkiller vi consente di creare i vostri test completamente personalizzabili. Potete impostare i parametri dei vostri test .NET per avere un maggiore controllo sul processo di screening. Scegliete quali lingue volete valutare, assegnate un limite di tempo e definite l'ambito dei vostri test. Potete anche monitorare i candidati in tempo reale. Trovare il vostro prossimo sviluppatore .NET è semplice con le nostre domande e i nostri test per i colloqui di programmazione .NET.

Volete la prova che le nostre domande e i nostri test di programmazione .NET funzionano?

Le domande e i test per i colloqui di programmazione DevSkiller .NET possono essere uno strumento fondamentale per le assunzioni nella vostra azienda. Non credeteci sulla parola, date un'occhiata al seguente caso di studio per verificarlo di persona:

Spartez

Spartez è un Platinum Top Vendor su Atlassian Marketplace. Concentrandosi sull'ecosistema Atlassian e agile, fornisce strumenti utili per Server e Cloud, oltre a offrire supporto a clienti e valutatori.

Il team delle risorse umane era solito reclutare nuovi sviluppatori utilizzando un processo di screening interno seguito da colloqui. Più di 23% dei candidati superavano il test iniziale, rendendo difficile capire chi riprendere per la fase successiva. Venivano condotti più colloqui del necessario e la valutazione di ogni test richiedeva 15-20 minuti.

Dopo aver scelto DevSkiller, il team di Spartez ha potuto automatizzare i test e le valutazioni, risparmiando tempo. Hanno quindi introdotto un processo di screening più approfondito e hanno presto scoperto che solo il 10,23% dei candidati superava lo screening tecnico. In questo modo sono rimasti solo i candidati migliori e hanno incontrato faccia a faccia la metà delle persone che incontravano prima. I test DevSkiller, come le nostre domande e i nostri test per i colloqui di programmazione .NET, hanno permesso a Spartez di risparmiare tempo e denaro durante il processo di assunzione.

Patrycja Kiljańska - Specialista in acquisizione di talenti presso Spartez

"Abbiamo sostituito una soluzione interna ad alta manutenzione con DevSkiller. Il nostro processo è identico, ma il prodotto ci offre prestazioni migliori. I risultati sono anche molto più facili da valutare".

Domande frequenti

Cosa si fa contro il plagio?

DevSkiller prende molto sul serio il plagio. Dovete potervi fidare dei risultati dei nostri test.

Utilizziamo una serie di strumenti antiplagio, tra cui la registrazione dello schermo e una serie di strumenti di ascolto sociale. Possiamo controllare l'indirizzo IP del candidato e utilizzare notifiche di coppia in tempo reale. Il nostro rilevatore di plagio esamina il codice .NET inserito dal candidato, la durata della domanda e il modo in cui viene risposto alle domande. Le risposte vengono automaticamente confrontate con tutte le risposte presenti nel sistema. Se c'è una corrispondenza, la troviamo e il candidato viene eliminato.

Cosa pensano i candidati dei test DevSkiller .NET?

I candidati amano la struttura delle domande e dei test di Devskiller per la programmazione .NET. Piuttosto che test di algoritmi che non mettono alla prova le loro reali capacità, hanno la possibilità di dimostrare le loro effettive capacità di sviluppo del software. Apprezzano la possibilità di utilizzare i normali strumenti e convenzioni di codifica, come i test unitari e la clonazione in GIT da un IDE personale. Apprezzano l'opportunità di dimostrare le proprie capacità in un contesto equo.

Come si svolge il test per i candidati?

Le domande e i test per i colloqui di programmazione .NET di DevSkiller vengono svolti in remoto, da qualsiasi parte del mondo, a discrezione del candidato. Tutto ciò che il selezionatore deve fare è inviare l'invito al test. Ogni invito al test .NET può essere reso disponibile per un determinato periodo di tempo.

I candidati hanno la possibilità di utilizzare lo stato dell'arte dell'IDE in-browser di DevSkiller, o se preferiscono possono completare il progetto sul loro IDE preferito e poi clonare il progetto su GIT. I candidati possono anche eseguire test unitari per assicurarsi che le loro soluzioni funzionino come dovrebbero. Una volta completato il test, o una volta che il candidato ha esaurito il tempo a disposizione, il test viene valutato automaticamente e un rapporto di facile comprensione viene inviato al selezionatore con i risultati.

Certificazioni di sicurezza e conformità. Ci assicuriamo che i vostri dati siano sicuri e protetti.

Logo DevSkiller Logo TalentBoost Logo TalentScore