Test online .NET e C#

I test online DevSkiller .NET e C# sono stati preparati dai nostri esperti in materia per verificare le competenze degli sviluppatori C# per diverse posizioni. I nostri test online C# sono perfetti per lo screening tecnico e i colloqui di codifica online.

I test online DevSkiller .NET e C# sono basati sulla metodologia RealLifeTesting™ che consente di identificare gli sviluppatori con le competenze richieste.

Cercate qualcosa di diverso? Provate questi:

Domande e test di intervista sul framework .Net
Test online ASP.Net
Test di codifica online e domande di intervista su .NET Internals
Test online di .NET Core
Test di codifica online per API RESTful e domande di intervista
Test di codifica NUnit online e domande di intervista
Domande e test online per il C#

Tecnologie coperte:

Linguaggio di programmazione: C#

Quadri e librerie C#: .NET, ASP.NET, MVC, Entity Framework, WCF, LINQ e altri.

Strumenti di costruzione: MSBuild

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
JUNIOR
Competenze testate
Durata
71 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Pensiero logico

Lacune nel codice

valutare la conoscenza di .NET Core, Interni di .NET, costruire dotnet, test dotnet, ripristino dotnet

Attività di programmazione - Livello: Facile

.NET | .NET Core , Microservizi | API di registrazione del volume di traffico - Terminare l'implementazione di due microservizi che raccolgono dati da sensori. Le funzionalità richieste devono essere implementate nel servizio appropriato e gli altri servizi (sottoscrittori) devono essere informati dei nuovi dati.

.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.

Selenio
JUNIOR
Competenze testate
Durata
33 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Lacune nel codice

valutare la conoscenza di NUnit, QA

Attività di programmazione - Livello: Facile

QA | Selenium, C# | Recuperare dati dagli elementi - Implementare i metodi che recuperano il testo da un elemento o il valore di un attributo.

.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.

I test online C# giusti per selezionare gli sviluppatori .NET e C#

Ruoli consigliati per i test online .NET e C#

  • Sviluppatore .NET
  • Sviluppatore back-end
  • Sviluppatore C#
  • Sviluppatore .NET C#
  • Sviluppatore web
  • Sviluppatore web C#
  • Sviluppatore .NET senior
  • Sviluppatore .NET junior
  • Sviluppatore .NET full stack
  • Sviluppatore software .NET
  • Programmatore .NET
  • Sviluppatore junior C#
  • Sviluppatore senior C#
  • Programmatore C#
  • Sviluppatore ASP.NET

Come funziona un test online .NET e C#

I nostri test .NET e C# online utilizzano test di codifica basati sulla metodologia RealLifeTesting™. In questi test, al candidato viene chiesto di costruire o aggiungere nuove funzionalità a un'applicazione utilizzando i linguaggi e i componenti del framework .NET. Invece di avere un test online C# e un test online ASP.NET separati, il nostro test consente agli sviluppatori di utilizzare framework e librerie per dimostrare le loro abilità di codifica, logica aziendale, capacità di risolvere i problemi e capacità di rispettare le scadenze.

Caratteristiche principali

  • Sviluppo di software reale invece di problemi accademici
  • Test full-stack significa che i candidati possono utilizzare le librerie e i pedaggi del framework .NET
  • Questi test possono essere svolti dai candidati in qualsiasi momento e in qualsiasi luogo.
  • Un ambiente di lavoro naturale in cui il candidato possa sviluppare software, utilizzare il proprio IDE, clonare su GIT, accedere a Stack Overflow/Github/Google per le ricerche ed eseguire test unitari significa una migliore esperienza per i candidati.
  • Robusti controlli sul plagio verificano l'accuratezza delle competenze del vostro candidato
  • I test vengono valutati automaticamente, producendo un rapporto comprensibile anche ai selezionatori non tecnici.
  • Test per sviluppatori junior, middle e senior

Cosa cercare in uno sviluppatore .NET e C#

.NET è un framework di sviluppo software sviluppato da Microsoft. Fornisce un ambiente controllato in cui il software può essere sviluppato, installato ed eseguito su web, desktop e dispositivi mobili. Originariamente sviluppato solo per l'ambiente Windows, .NET Core consente ora di sviluppare applicazioni .NET su tutte le piattaforme. C# è un

C# è uno dei linguaggi principali utilizzati da .NET, ma non è sufficiente saper usare il linguaggio. Uno sviluppatore .NET efficace deve conoscere e saper utilizzare le caratteristiche chiave del framework, come ASP.NET, MVC, Entity Framework, WCF, LINQ e altre risorse. Deve inoltre conoscere gli strumenti di compilazione .NET, come MSBuild.

Competenze coperte nei nostri test di codifica .NET e C#

  •  Quadro .NET e .NET Core
  • Applicazioni web ASP.NET MVC, WEB API o ASP.NET Web forms
  • Programmazione di applicazioni web con conoscenza del funzionamento dei protocolli HTTP/HTTPS.
  • Programmazione asincrona e risoluzione dei problemi di sincronizzazione del multithreading
  • Utilizzo e comprensione di Entity Framework sia con i provider in-memory che con i database reali.
  • Comunicazione tramite API REST e Windows Communication Forms
  • Semplici problemi algoritmici che i programmatori incontrano ogni giorno
  • Implementazione di design pattern applicati a problemi reali
  • Portare C# al suo limite per ottenere una programmazione veramente oggettiva
  • Compiti suddivisi in problemi facili, medi e difficili.
  • Affrontare i problemi di verticali reali come il settore bancario, la vendita al dettaglio, i blog, i parser, ecc.
  • Programmazione di microservizi
  • Comprensione dei concetti di crittografia e capacità di applicarli in applicazioni reali.
  • Accesso al database tramite ADO.NET e utilizzo di stored procedure in .NET.
  • Utilizzo e comprensione di librerie comuni come Automapper o approcci come la dependency injection.
  • Concetti fondamentali come la gestione delle eccezioni, le espressioni regolari, l'elaborazione del testo, LINQ e i problemi di performance.

Non trovate il test desiderato?

Volete fare un test online su .NET e C# utilizzando la vostra base di codice? Non c'è problema. La nostra procedura guidata vi consente di creare il vostro test di codifica utilizzando le vostre risorse. Potete inviare il vostro test a candidati di tutto il mondo e vedere come si comportano con il compito che avete scelto. Trovare il vostro prossimo sviluppatore .NET e C# è facile con un test .NET e C# online.

Volete la prova che i nostri test online .NET/C# funzionano?

A volte può essere difficile capire quanto possa essere efficace qualcosa se non lo si è mai provato. Dopo tutto, i nostri test online DevSkiller C# sono diversi dai tradizionali test algoritmici. Invece di crederci sulla parola, date un'occhiata a ciò che hanno da dire alcuni dei nostri clienti passati:

Jonatan Rugarn - CEO, Fondatore, Recruiter presso Lingonberry Talent Acquisition, Engineering Manager presso Avinode Group

"La durata del processo di reclutamento non è cambiata, ma spendiamo meno tempo e meno fatica per ogni candidato. Inoltre, non perdiamo tempo con i candidati sbagliati".

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".

Michael Gerwig - Responsabile dell'ingegneria presso Ada Health

"DevSkiller ci ha aiutato a risparmiare tempo prezioso in loco per i candidati che sono già probabilmente adatti. Stiamo risparmiando 3 ore per ogni candidato: questo era il tempo che prima dedicavamo ai candidati su un compito tecnico".

Domande frequenti

Come vengono valutati i test online .NET/C#?

Uno dei principali vantaggi dei test DevSkiller è che i nostri test online .NET/C# vengono valutati automaticamente, non appena il candidato ha finito o il suo tempo è scaduto.

I candidati vengono valutati in base a diversi fattori. Se la soluzione che hanno proposto funzionerà o meno (un fattore essenziale in tutto lo sviluppo del software). Come si comporta la loro soluzione in casi limite e il contenuto e la qualità del loro codice. I candidati di successo sono quelli in grado di dimostrare le proprie capacità di pensiero critico e di gestire il proprio tempo in modo efficace, per poter progredire.

I risultati dei nostri test online .NET/C# sono raccolti in rapporti chiari e facili da seguire, comprensibili anche ai non addetti ai lavori.

Come si svolge il test online .NET/C#?

Per evitare ore di test interni, i test online .NET/C# di Devskiller sono accessibili da remoto e possono essere eseguiti da qualsiasi parte del mondo. Tutto ciò che il selezionatore deve fare è inviare al candidato un invito al test. Se si preferisce, i selezionatori possono anche monitorare i progressi del test in tempo reale, in modo che sia come essere nella stessa stanza.

Gli inviti al test possono essere resi disponibili per un determinato periodo di tempo, in modo da non far attendere il selezionatore. I candidati possono quindi iniziare il test quando lo ritengono più opportuno entro tale periodo.

Per quanto riguarda il test vero e proprio, i candidati hanno la possibilità di utilizzare l'IDE in-browser all'avanguardia di DevSkiller oppure possono completare il progetto sul loro IDE preferito e poi clonare il progetto su GIT. Durante i test online C#, se desiderano testare il loro lavoro man mano che procedono, i candidati possono eseguire test unitari per assicurarsi che le loro soluzioni funzionino come dovrebbero.

Qual è la durata dei test online .NET/C#?

La durata dei nostri test online C# è flessibile e dipende dalla decisione del selezionatore. Ogni test C# viene fornito con impostazioni predefinite, tra cui una durata predefinita, ma queste possono essere facilmente modificate. È anche possibile impostare limiti di tempo per le singole domande all'interno di un test, se necessario.

Cosa pensano i candidati dei test online DevSkiller .NET/C#?

Le reazioni degli sviluppatori ai nostri test online .NET/C# sono in generale molto positive. La stragrande maggioranza dei candidati sembra apprezzare la possibilità di dimostrare le proprie capacità di sviluppo software. In alcune occasioni, la reazione di uno sviluppatore non è quella che ci aspetteremmo, ma di solito si tratta solo di una reazione iniziale al fatto di dover sostenere i test. Molti sviluppatori sono diventati diffidenti nei confronti dei test per sviluppatori perché in passato sono stati sottoposti a noiosi test algoritmici che non rispecchiano l'effettivo lavoro di sviluppo che svolgono. Una volta che vedono i nostri test online C# e che il nostro approccio ai test per sviluppatori è diverso, di solito sono molto desiderosi di mostrare ciò che sanno fare.

Gli sviluppatori apprezzano il fatto che i nostri test online C# consentano loro di utilizzare i normali strumenti e convenzioni di codifica, come i test unitari e la clonazione in GIT da un IDE personale. I test DevSkiller sono più precisi rispetto al lavoro che gli sviluppatori sono abituati a svolgere e apprezzano la possibilità di dimostrare le proprie capacità.

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

Logo DevSkiller Logo TalentBoost Logo TalentScore