C++

Test kódu C++ online

Online testy DevSkiller C++ připravuje tým odborníků společnosti DevSkiller, aby pomohl vybrat kandidáty se správnou sadou dovedností v jazyce C++. Se službou DevSkiller je snazší než kdykoli předtím přesně vyhodnotit kód vývojáře v jazyce C++ pomocí řady testů a zkušebních otázek z jazyka C++.

Hodnocení testovacího kódu DevSkiller C++ je založeno na metodice RealLifeTesting™. Jedná se o unikátní model testování založený na jednoduché myšlence, že je užitečnější hodnotit vývojáře na základě výzev podobných práci, se kterou se bude setkávat, než mu zadávat například algoritmické testy, které prokazují pouze jeho schopnost řešit algoritmické testy.

Prostřednictvím série otázek na pohovoru a simulovaných výzev z reálného života dokáže DevSkiller přesně vyhodnotit testovací kód v jazyce C++ každého kandidáta a umožňuje personalistům vybírat ty nejlepší uchazeče o práci již od počátku.

C++
JUNIOR
Testované dovednosti
Doba trvání
39 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí C++

Mezery v kódu

hodnocení znalostí C++

Úloha programování - Úroveň: Snadné

C++ | Validátor pojistných čísel - Implementace řešení, které opravuje chyby v kódu jednoduchého validátoru čísel.

C++
SENIOR
Testované dovednosti
Doba trvání
69 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí GIT, C++

Mezery v kódu

hodnocení znalostí C++, Šablony

Programování - Úroveň: těžká

C++ | Object Shared Thread Guard - Implementujte pro svůj tým nástroj pro přístup k datům a manipulaci s nimi ve vícevláknovém prostředí.

C++
STŘEDNÍ
Testované dovednosti
Doba trvání
54 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí C++

Úloha programování - Úroveň: - Střední úroveň

C++ | Samoregistrace objektů pomocí CRTP - Rozšíření třídy CRTP pro samoregistraci a implementace chybějících metod rozhraní.

C++
JUNIOR
Testované dovednosti
Doba trvání
50 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí C++

Úloha programování - Úroveň: Snadné

C++ | Čtení binárního souboru GPIO - načte obsah binárního souboru a zapíše ho do GPIO.

C++
STŘEDNÍ
Testované dovednosti
Doba trvání
54 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí C++

Úloha programování - Úroveň: - Střední úroveň

C++ | Zápis binárního souboru do GPIO - načte obsah binárního souboru a zapíše jej do GPIO.

C++
STŘEDNÍ
Testované dovednosti
Doba trvání
55 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí C++

Úloha programování - Úroveň: - Střední úroveň

C++ | Kódování délky běhu - implementace kódování délky běhu pro textové řetězce ASCII.

C++
JUNIOR
Testované dovednosti
Doba trvání
50 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí C++

Úloha programování - Úroveň: Snadné

[Single File] C++ | Movie watchlist analyzer | Find top-rated movies - Implementujte aplikaci pro vyhledávání nejlépe hodnocených filmů sledovaných skupinou přátel.

C++
JUNIOR
Testované dovednosti
Doba trvání
50 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí C++

Úloha programování - Úroveň: Snadné

[Single File] C++ | Analyzátor objednávek - Implementujte analyzátor objednávek, který vrátí celkové množství objednávek pro daný produkt a den.

C++
JUNIOR
Testované dovednosti
Doba trvání
50 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí C++

Úloha programování - Úroveň: Snadné

[Single File] C++ | Movie watchlist analyzer | Find the most watched movies - Implementujte aplikaci pro vyhledávání nejsledovanějších filmů ve skupině přátel.

C++
JUNIOR
Testované dovednosti
Doba trvání
50 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí C++

Úloha programování - Úroveň: Snadné

[Single File] C++ | Movies Analyzer | Najít nejoblíbenější filmy mezi přáteli - Implementujte metodu, která bude analyzovat dataset filmů a vrátí pole nejoblíbenějších filmů

C++
STŘEDNÍ
Testované dovednosti
Doba trvání
55 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí C++

Úloha programování - Úroveň: - Střední úroveň

[Jeden soubor] C++ | Analyzátor protokolů | Počet odpovídajících záznamů v souborech protokolu - Implementujte metodu, která bude analyzovat záznamy protokolu z více souborů a vrátí mapu s počtem shod pro každý soubor protokolu.

C++
STŘEDNÍ
Testované dovednosti
Doba trvání
55 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí C++

Úloha programování - Úroveň: - Střední úroveň

[Single File] C++ | Analyzátor objednávek | Zjištění průměrné hodnoty objednávky pro každý den v týdnu - implementujte metodu, která analyzuje soubor dat objednávek a vrátí mapu s průměrnou hodnotou objednávky pro každý den v týdnu

C++
JUNIOR
Testované dovednosti
Doba trvání
35 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí C++

Úloha programování - Úroveň: Snadné

[Single File] C++ | Analyzátor objednávek | Zjištění průměrného objednaného množství pro každý den v týdnu - Implementujte metodu, která analyzuje soubor dat objednávek a vrátí mapu s průměrným objednaným množstvím produktu pro každý den v týdnu.

C++
SENIOR
Testované dovednosti
Doba trvání
43 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí C++ jazyk

Programovací úkol

třída kontejneru, kandidát musí opravit stávající chybnou implementaci kontejneru se zaměřením na správu paměti, speciální členské funkce a záruky bezpečnosti výjimek.

Doporučené role pro C++ testovací kód online otázky

  • Vývojář celého balíku
  • Vývojář backendu
  • Vývojář C++
  • Mladší vývojář v jazyce C
  • Střední C vývojář
  • Starší vývojář v jazyce C
  • Juniorní vývojář C++
  • Střední vývojář C++
  • Starší vývojář C++

Jak fungují testovací otázky a online testy DevSkiller C++

Všechny online otázky DevSkiller pro testovací kód C++ jsou poháněny technologií RealLifeTesting™. Metodika RealLifeTesting™ představuje průlom v hodnocení vývojářů, protože simuluje skutečné výzvy a žádá vývojáře, aby prokázali své kritické myšlení a dovednosti v jazyce C++ při překonávání výzev, kterým čelí.

Zhodnoťte schopnost uchazečů hospodařit s časem, jejich schopnost řešit problémy a jejich dovednosti v oblasti kódování a ujistěte se, že jste vybrali vhodného kandidáta pro vaši firmu.

Klíčové vlastnosti

  • Analyzujte kódovací schopnosti, nejen akademické schopnosti.
  • Šetřete čas a peníze díky vzdálenému testování
  • Metodika RealLifeTesting™ nabízí větší uživatelský komfort, kdy kandidáti mohou používat vlastní IDE, klonovat do GIT, spouštět unit testy a využívat Stack Overflow/Github/Google pro výzkum.
  • Přísné nástroje proti plagiátorství pro zajištění přesnosti testů
  • Sledování hodnotících testů v reálném čase
  • Automatizované výsledky, kterým rozumí i netechničtí náboráři.
  • Testy pro juniorské, střední a seniorské pozice v jazyce C++

Dovednosti zahrnuté v našich online testech testovacího kódu C++

  • Zásuvky
  • TCP
  • C++
  • Vložené stránky
  • GPIO
  • Kódování délky běhu

Na co se zaměřit u inženýra testovacího kódu C++

Jazyk C++ je programovací jazyk, který se používá již dlouhou dobu. Ne vždy se mu dostává takové pozornosti jako jiným jazykům, ale přesto je nedílnou součástí značného podílu herních a vestavěných technologií. Jazyk C++ se liší od programovacího jazyka C, i když původně vznikl v návaznosti na tento jazyk. Pokud jde o jazyk C++, může se často vyskytnout strmá křivka učení, takže je důležité najmout správného člověka.

Za prvé, otázky na pohovor v jazyce C++ je třeba přizpůsobit tak, aby se týkaly konkrétně jazyka C++, a nikoli jiného jazyka, protože některé pojmy mají smysl pouze ve vztahu k jazyku C++.

Kandidát na pozici C++ pak musí prokázat znalosti v pěti hlavních oblastech: knihovny C++, překladače, ladění, instrumentace kódu a statická analýza.

Kromě standardní knihovny by váš inženýr C++ měl znát Boost, QT a STL, stejně jako další méně obvyklé, ale stále populární knihovny, jako jsou Eigen a Loki.

Váš inženýr C++ bude muset znát různé kompilátory používané k vytváření aplikací v jazyce C++, včetně GCC - GNU, Clang, MSVC (kompilátor společnosti Microsoft) a ICC (kompilátor společnosti Intel). Bude také muset prokázat znalost ladicích nástrojů pro C++, které se používají k vyhledávání chyb v programech v C++, jako jsou Valgrind, GDB, LLDB a WinDBG.

Váš kandidát na vývojáře v jazyce C bude muset znát nástroje Address, Memory a UndefinedBehavior Sanitizer. Měl by také umět používat ladicí nástroje, jako je Address/Memory/UndefinedBehavior Sanitizer. Budete také chtít, aby váš inženýr projevil znalosti statické analýzy, aby byl schopen analyzovat zdrojový kód z hlediska chyb.

V neposlední řadě bude užitečné, pokud má váš vývojář C++ zkušenosti s komerčními a open-source projekty.

Chcete získat více informací z hodnocení testovacího kódu DevSkiller C++?

Průvodce online úlohami DevSkiller je dodáván s připravenými výchozími testy pro hodnocení jazyka C++, ale můžete si také vytvořit vlastní plně přizpůsobitelné testy, abyste z nich vytěžili více. Aplikace DevSkiller je navržena tak, aby byla co nejpřívětivější i pro netechnické náboráře, takže těžkou práci již odvedla za vás. Pokud máte k dispozici někoho technického, můžete definovat parametry svých testů. Můžete tak měnit časový limit přidělený každému testu, nastavit rozsah testů a dokonce i testovaný jazyk. To vše při sledování kandidátů v reálném čase. Hledání příštího inženýra C++ nebylo nikdy jednodušší.

Chcete důkaz, že naše hodnocení testovacího kódu C++ funguje?

Je naprosto pochopitelné, že vás zajímá, co DevSkiller nabízí, a zároveň máte stále trochu obavy. Pokud si nejste jisti, podívejte se, co říkají někteří naši spokojení zákazníci:

Jonatan Rugarn - Generální ředitel, zakladatel, náborář ve společnosti Lingonberry Talent Acquisition, technický manažer ve společnosti Avinode Group

"Délka náborového procesu se nezměnila, ale na jednoho kandidáta vynakládáme méně času a úsilí. Neztrácíme také čas s nesprávnými kandidáty."

Michael Gerwig - Vedoucí inženýrství ve společnosti Ada Health

"DevSkiller nám pomohl ušetřit drahocenný čas na pracovišti u uchazečů, kteří již pravděpodobně vyhovují. Ušetřili jsme 3 hodiny na jednoho kandidáta - tolik času jsme předtím strávili s uchazeči nad technickým úkolem."

Často kladené otázky

Co děláte s plagiátorstvím?

Společnost DevSkiller bere plagiátorství velmi vážně. Pro vás jako náboráře je důležité vědět, že výsledky, které vidíte u každého testu hodnocení C++, jsou přesné a spravedlivé. Společnost DevSkiller má k dispozici řadu nástrojů, které zajišťují, že během testování nemůže dojít k plagiátorství. K dispozici je nahrávání obrazovky, které kontroluje, zda se uchazeč při vyplňování testu nedívá na jinou obrazovku, a jsou použity nástroje pro naslouchání na sociálních sítích, které kontrolují IP adresu uchazeče a používají živá párová oznámení. Kontroly plagiátorství se provádějí také na zadaném kódu každého kandidáta a na jeho odpovědích na různé otázky zkoušky C++. Odpovědi jsou pak porovnávány se všemi ostatními odpověďmi, které kdy byly poskytnuty, aby se zajistilo, že se odpovědi neopakují.

Co si kandidáti myslí o testech DevSkiller?

Zpětná vazba, kterou dostáváme od kandidátů na vývojáře, je veskrze pozitivní a většina z nich si velmi pochvaluje strukturu našich testů kódu v C++. Vývojáři jsou tak často hodnoceni na základě akademických algoritmických testů, kterých se pravděpodobně už roky nedotkli, zatímco DevSkiller jim nabízí možnost prokázat dovednosti, které skutečně denně používají. Výhodou je také to, že testy DevSkiller používají běžné kódovací nástroje a konvence, jako je unit testing a klonování do GIT z osobního IDE. Občas mohou mít kandidáti trochu obavy, protože očekávají, že testování DevSkiller bude stejné jako algoritmické testy. Obvykle, jakmile si uvědomí rozdíl, si kandidáti libují, že mají možnost prokázat své dovednosti ve férovém prostředí.

Jak uchazeči test absolvují?

Hodnocení testovacího kódu DevSkiller C++ lze provádět na dálku, kdy to kandidátovi vyhovuje. Po obdržení pozvánky k testu má kandidát na dokončení testu hodnocení C++ stanovený čas. Během testování mohou kandidáti používat naše nejmodernější IDE v prohlížeči nebo dokončit projekt ve svém oblíbeném IDE a poté projekt naklonovat do GIT. Během testu mohou kandidáti spouštět jednotkové testy, aby se ujistili, že jejich řešení funguje tak, jak má.

Výchozí nastavení omezuje každý test na přidělený čas, a pokud kandidát vyčerpá čas, test se automaticky vyhodnotí. Automatické zprávy jsou pak po vygenerování zasílány náboráři do snadno srozumitelné, netechnické zprávy.

Bezpečnostní certifikace a shoda s předpisy. Zajistíme, aby vaše data byla v bezpečí.

Logo DevSkiller Logo TalentBoost Logo TalentScore