C++

Test av C++-kod online

DevSkillers C++-test online förbereds av DevSkillers expertteam för att hjälpa till att rekrytera kandidater med rätt uppsättning C++-färdigheter. Med DevSkiller är det enklare än någonsin att korrekt bedöma en utvecklares C++-testkod med hjälp av en serie C++-test och C++-examensfrågor.

DevSkiller C++ testkodbedömningar drivs av RealLifeTesting™-metodiken. Detta är en unik testmodell som bygger på en enkel idé om att det är nyttigare att bedöma en utvecklare utifrån utmaningar som liknar det arbete de kommer att möta, än att ställa upp algoritmiska tester som bara bevisar deras förmåga att hantera algoritmiska tester.

Genom en rad intervjufrågor och simulerade utmaningar i verkligheten kan DevSkiller bedöma varje kandidats C++-testkod på ett korrekt sätt och ge rekryterare möjlighet att filtrera de bästa sökandena för jobbet redan från början.

C++
JUNIOR
Testade färdigheter
Varaktighet
39 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om C++

Luckor i koden

bedömning av kunskaper om C++

Programmeringsuppgift - Nivå:

C++ | Validering av försäkringsnummer - Implementera lösningen som åtgärdar fel i koden för den enkla nummervalideringskoden.

C++
SENIOR
Testade färdigheter
Varaktighet
69 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om GIT, C++

Luckor i koden

bedömning av kunskaper om C++, Mallar

Programmeringsuppgift - Nivå: Svårt

C++ | Object Shared Thread Guard - Implementera ett verktyg för ditt team för trådsäker åtkomst och hantering av data i en miljö med flera trådar.

C++
JUNIOR
Testade färdigheter
Varaktighet
50 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om C++

Programmeringsuppgift - Nivå:

[Single File] C++ | Movie watchlist analyzer | Find top-rated movies - Implementera ett program för att hitta de filmer som en grupp vänner tittar på.

C++
JUNIOR
Testade färdigheter
Varaktighet
50 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om C++

Programmeringsuppgift - Nivå:

[Single File] C++ | Orders analyzer - Implementera en orderanalysator som returnerar en total orderkvantitet för en viss produkt och dag.

C++
JUNIOR
Testade färdigheter
Varaktighet
50 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om C++

Programmeringsuppgift - Nivå:

[Single File] C++ | Analysator av filmkökslistor | Hitta de mest sedda filmerna - Implementera ett program för att hitta de mest sedda filmerna bland en grupp vänner.

C++
JUNIOR
Testade färdigheter
Varaktighet
50 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om C++

Programmeringsuppgift - Nivå:

[Single File] C++ | Movies Analyzer | Hitta favoritfilmer bland vänner - Implementera en metod som analyserar filmdatasetet och returnerar en array med de mest favoritfilmerna

C++
MIDDLE
Testade färdigheter
Varaktighet
55 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om C++

Programmeringsuppgift - Nivå:

[Single File] C++ | Logs Analyzer | Count matching log file entries - Implementera en metod som analyserar loggposter från flera filer och returnerar en karta med ett antal matchningar för varje loggfil.

C++
MIDDLE
Testade färdigheter
Varaktighet
55 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om C++

Programmeringsuppgift - Nivå:

[Single File] C++ | Orders Analyzer | Hitta ett genomsnittligt ordervärde för varje veckodag - implementera en metod som analyserar orderdatasetet och returnerar en karta med genomsnittligt ordervärde för varje veckodag

C++
JUNIOR
Testade färdigheter
Varaktighet
35 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om C++

Programmeringsuppgift - Nivå:

[Single File] C++ | Orders Analyzer | Hitta en genomsnittlig beställd kvantitet för varje veckodag - Implementera en metod som analyserar beställningsdatasetetet och returnerar en karta med genomsnittlig beställd kvantitet för en produkt för varje veckodag

C++
SENIOR
Testade färdigheter
Varaktighet
43 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om C++ språk

Programmeringsuppgift

containerklass, kandidaten måste rätta till befintlig felaktig containerimplementation med fokus på minneshantering, särskilda medlemsfunktioner och garantier för undantagssäkerhet.

Rekommenderade roller för C++ testkod onlinefrågor

  • Utvecklare av hela stacken
  • Backend-utvecklare
  • C++-utvecklare
  • Junior C-utvecklare
  • Utvecklare av Middle C
  • Senior C-utvecklare
  • Junior C++-utvecklare
  • C++-utvecklare i mitten
  • Senior C++-utvecklare

Hur DevSkiller C++-testfrågor och onlinetester fungerar

Alla DevSkillers onlinefrågor för C++-testkod drivs av RealLifeTesting™. RealLifeTesting™-metodiken är ett genombrott i bedömningen av utvecklare eftersom den simulerar verkliga utmaningar och ber utvecklare att visa sitt kritiska tänkande och sina C++-färdigheter för att övervinna de utmaningar de ställs inför.

Bedöm de sökandes förmåga att hantera tiden, deras förmåga att lösa problem och deras färdigheter i kodning, och välj rätt kandidat för ditt företag.

Viktiga funktioner

  • Analysera kodningsförmågan och inte bara den akademiska förmågan.
  • Spara tid och pengar med fjärrtestning
  • RealLifeTesting™-metodiken erbjuder en bättre användarupplevelse där kandidaterna kan använda sin egen IDE, klona till GIT, köra enhetstester och få tillgång till Stack Overflow/Github/Google för forskning.
  • Strikta antiplagiatverktyg för att säkerställa testets noggrannhet.
  • Observera utvärderingstester i realtid
  • Automatiserade resultat som icke-tekniska rekryterare kan förstå
  • Tester tillgängliga för C++-tjänster på junior-, medel- och seniornivå.

Färdigheter som täcks i våra online-tester för C++-testkod

  • Uttag
  • TCP
  • C++
  • Inbäddad
  • GPIO
  • Kodning av körlängd

Vad man ska leta efter i C++-testkodingenjören

C++ är ett programmeringsspråk som har funnits länge. Det får inte alltid den uppmärksamhet som andra språk får, men det är fortfarande en integrerad del av spel- och inbyggd teknik. C++ skiljer sig från programmeringsspråket C, även om det ursprungligen härstammar från en uppföljning av det språket. Det kan ofta vara en brant inlärningskurva när det gäller C++, så det är viktigt att anställa rätt person.

För det första måste intervjufrågorna om C++ vara skräddarsydda så att de specifikt hänvisar till C++ och inte till något annat språk, eftersom det finns begrepp som endast är meningsfulla i förhållande till C++.

Din C++-kandidat måste visa kunskap inom fem huvudområden: C++-bibliotek, kompilatorer, felsökning, kodinstrumentering och statisk analys.

Förutom standardbiblioteket bör din C++-ingenjör känna till Boost, QT och STL samt andra mindre vanliga men ändå populära bibliotek, som Eigen och Loki.

Din C++-ingenjör måste känna till de olika kompilatorer som används för att skapa program med C++, inklusive GCC - GNU, Clang, MSVC (Microsofts kompilator) och ICC (Intels kompilator). De måste också visa att de känner till de C++-debuggerverktyg som används för att hitta fel i C++-program, som Valgrind, GDB, LLDB och WinDBG.

Din kandidat till C-utvecklare måste känna till Address, Memory och UndefinedBehavior Sanitizer. De bör också vara bekväma med att använda felsökningsverktyg som Address/Memory/UndefinedBehavior Sanitizer. Du vill också att din ingenjör ska visa kunskap om statisk analys för att kunna analysera källkoden med avseende på fel.

Slutligen är det bra om din C++-utvecklare har erfarenhet av kommersiella projekt och projekt med öppen källkod.

Vill du få ut mer av DevSkiller C++ testkodbedömningar?

DevSkillers onlineuppgiftsguide levereras färdigförberedd med standardtester för C++-bedömning, men du kan också bygga egna, helt anpassningsbara tester för att få ut mer av dem. DevSkiller är utformad för att vara så användarvänlig som möjligt för icke-tekniska rekryterare, så det svåra arbetet är redan gjort åt dig. Om du har någon teknisk person tillgänglig kan du definiera parametrarna för dina tester. På så sätt kan du ändra tidsgränsen för varje test, fastställa testens omfattning och till och med fastställa vilket språk som ska testas. Allt medan du övervakar kandidaterna i realtid. Det har aldrig varit lättare att hitta din nästa C++-ingenjör.

Vill du ha bevis för att våra bedömningar av C++-testkoder fungerar?

Det är helt förståeligt att vara intresserad av vad DevSkiller har att erbjuda, men samtidigt vara lite orolig. Om du är osäker kan du ta en titt på vad några av våra nöjda kunder har att säga:

Jonatan Rugarn - VD, grundare, rekryterare på Lingonberry Talent Acquisition, Engineering Manager på Avinode Group

"Rekryteringsprocessens längd har inte förändrats, men vi lägger mindre tid och kraft på varje kandidat. Vi slösar inte heller tid på fel kandidater."

Michael Gerwig - Teknisk chef på Ada Health

"DevSkiller hjälpte oss att spara dyrbar tid på plats för sökande som redan är lämpliga. Vi sparar 3 timmar per kandidat - det var den tid som vi tidigare spenderade med de sökande på en teknisk uppgift."

Vanliga frågor

Vad gör du åt plagiat?

DevSkiller tar plagiat på stort allvar. Som rekryterare är det viktigt att veta att de resultat du ser för varje C++-bedömningstest är korrekta och rättvisa. DevSkiller har ett antal verktyg på plats för att se till att det inte kan förekomma plagiat under testerna. Skärminspelning finns för att kontrollera om kandidaten tittar på en annan skärm när han eller hon gör ett test och verktyg för social lyssning används som kontrollerar kandidatens IP-adress och använder sig av levande parmeddelanden. Plagiatkontroller utförs också på varje kandidats inmatade kod och på de svar som de ger på olika C++-testfrågor. Svaren korsrefereras sedan mot alla andra svar som någonsin lämnats för att se till att det inte finns några upprepade svar.

Vad tycker kandidaterna om DevSkiller-testerna?

Den feedback vi får från kandidater är överväldigande positiv och de flesta är mycket nöjda med strukturen på våra testbedömningar av C++-kod. Så ofta bedöms utvecklare på akademiska algoritmiska tester som de förmodligen inte har rört på flera år, medan DevSkiller ger dem en chans att visa de färdigheter som de faktiskt använder dagligen. Det faktum att DevSkiller-testerna använder normala kodningsverktyg och konventioner som enhetstestning och kloning till GIT från en personlig IDE är också ett plus. Ibland kan kandidater vara lite oroliga eftersom de förväntar sig att DevSkiller-testerna ska vara samma sak som algoritmiska tester. När de väl inser skillnaden brukar kandidaterna vara glada över att få möjlighet att bevisa sina färdigheter i en rättvis miljö.

Hur gör kandidaterna ett test?

DevSkiller C++ testkodbedömningar kan göras på distans när det passar kandidaten. När kandidaten har fått testinbjudan har han eller hon en viss tid på sig att genomföra sitt C++-bedömningstest. Under testet kan kandidaterna använda vårt toppmoderna IDE i webbläsaren eller slutföra projektet i sitt favorit IDE och sedan klona projektet till GIT. Under testet kan kandidaterna köra enhetstester för att se till att deras lösningar fungerar som de ska.

Standardinställningarna begränsar varje test till en viss tid och om en kandidat får slut på tid utvärderas testet automatiskt. Automatiska rapporter skickas sedan till rekryteraren när de har genererats till en lättbegriplig, icke-teknisk rapport.

Säkerhetscertifieringar och efterlevnad. Vi ser till att dina data är säkra och skyddade.

DevSkillers logotyp TalentBoost logotyp TalentScore-logotyp