The Python Online Test uses code-tracing and scenario-based MCQ questions to evaluate a candidate's ability to use Python data structures (strings, lists, dictionaries, tuples), manage files, handle exceptions and structure code using Object-Oriented Programming principles. The test has coding questions to evaluate hands-on Python coding skills.
Aangepast op basis van:
Ervaring/ moeilijkheidsniveau
Meerdere vaardigheden in 1 beoordeling
Functiebeschrijving/ rolvereisten
Overdekte onderwerpen:
Python fundamentals (variables; loops; functions)
Data Structures (lists; tuples; dictionaries; sets)
De aanwervingsmanagers vonden dat door de technische vragen die ze tijdens de panelinterviews stelden, ze konden vertellen welke kandidaten betere scores hadden, en onderscheidden zich met degenen die niet zo goed scoren. Zij zijn zeer tevreden met de kwaliteit van kandidaten genomineerd met de ADAFACE -screening.
Dit zijn slechts een klein monster uit onze bibliotheek met meer dan 10.000 vragen. De werkelijke vragen hierover Python Online Test zal niet-googelbaar zijn.
De functie high_sess moet het hoogste aantal gebeurtenissen per sessie van elke gebruiker in de database berekenen door een door komma gescheiden waarde invoerbestand van sessiegegevens te lezen. Het resultaat moet worden geretourneerd uit de functie als een woordenboek. De eerste kolom van elke regel in het invoerbestand zal naar verwachting de naam van de gebruiker bevatten die wordt weergegeven als een tekenreeks. De tweede kolom zal naar verwachting een geheel getal bevatten dat de gebeurtenissen in een sessie vertegenwoordigt. Hier is een voorbeeldinvoerbestand:
Tony, 10 Stark, 12 zwart, 25 Je programma zou een niet-conforme lijn zoals deze moeten negeren. Stark, 3 weduwe, 6 Weduwe, 14
De resulterende retourwaarde voor dit bestand moet het volgende woordenboek zijn: {'Stark': 12, 'Black': 25, 'Tony': 10, 'weduwe': 14}
Wat moet de code vervangen om de regel te vullen om de functie te voltooien?
Hieronder staan codelijnen om een Python -functie te maken. Het negeren van inspringen, welke regels moeten worden gebruikt en in welke volgorde de volgende functie voltooit:
De Python Online -test helpt recruiters en het inhuren van managers om gekwalificeerde Python -ontwikkelaarskandidaten te identificeren uit een pool van cv's en helpt bij het nemen van objectieve aanwervingsbeslissingen. Het vermindert de administratieve overhead van het interviewen van te veel kandidaten en bespaart dure technische tijd door ongekwalificeerde kandidaten uit te filteren.
De ADAFACE Python Online testscherm kandidaten voor de typische vaardigheden die recruiters zoeken in een Python -ontwikkelaar:
Werken met gegevensstructuren (strings, lijsten, tupels, woordenboeken en sets)
Verwerking van afbeeldingen, CSV's, PDF's en andere bestanden
ingebouwde en aangepaste modules en functies in python zoals zip en filter
Objectgeoriënteerde programmering (overerving, inkapseling, polymorfisme en gegevensabstractie)
Bewerkingen van de database -bewerkingen met Python afhandelen
Generatoren, uitgebreide en lambda -uitdrukkingen
Testen, debuggen en hanteren van fouten en uitzonderingen in Python -programma's
Gegevens extraheren van websites met behulp van webschraapbibliotheken zoals Selenium
De inzichten die zijn gegenereerd uit deze beoordeling kunnen worden gebruikt door recruiters en het inhuren van managers om de beste kandidaten voor de rol te identificeren. Anti-lietfuncties stellen u in staat om comfortabel te zijn met het online uitvoeren van beoordelingen. De Python Developer -test is ideaal om recruiters te helpen identificeren welke kandidaten de technische vaardigheden hebben om het goed te doen op het werk.
Hoe verschilt de test voor senior en junior ontwikkelaars?
Ons onderwerpsexperts passen de test op op twee manieren aan de test aan de anciënniteit:
De onderwerpen die zijn gekozen voor senior ontwikkelaars zullen van een hoger niveau zijn, terwijl voor junior ontwikkelaars de onderwerpen rond de basisprincipes zullen liggen. Dit zal ervoor zorgen dat de senior ontwikkelaars worden getest op on-the-job vaardigheden die van hen worden verwacht
Moeilijkheidsniveau van vragen zal worden gevarieerd op basis van het anciënniteitsniveau. Op deze manier worden senior ontwikkelaars doorgelicht op diepgaand gebruik van de kernonderwerpen, terwijl junior ontwikkelaars worden doorgelicht over de kennis van kernonderwerpen
Hier zijn weinig onderwerpen beoordeeld in beoordelingen van senior ontwikkelaars:
Geavanceerde functies: ritsen, uitpakken, expressies evalueren, geheugenweergave, objecten in kaart brengen met lambda, objecten opsommen en python -expressies uitvoeren
Generatorfuncties met veel opbrengstverklaringen en generatoruitdrukkingen
Asynchrone programmering met behulp van threads
Werken met data science -bibliotheken zoals Numpy, Pandas
Metaprogrammering en introspectie
Kennis van decorateurs, sluitingen, functie -fabriek en methode -chaining
Bouw rust API's met behulp van Python
Projectafhankelijkheid beheren
Python -pakketten maken en publiceren
Logger bouwen om de problemen aan te geven
Metaclass: ingebouwde metaclasses en het bouwen van aangepaste metaclass
Distributie van testscores
The actual score distribution will vary based on your candidate pipeline quality, but you should typically expect ~20% of the candidates to do well on Adaface assessments.
De scoreverdeling voor onze beoordelingen volgt de normale curve. Dit is een goede standaard gestandaardiseerde tests zoals SAT en GRE volgen de normale verdeling (Bell Curve).
Status -quo -beoordelingen hebben meestal precies het tegenovergestelde van de belcurve (te veel kandidaten die dicht bij 0 komen, te veel kandidaten die bijna 100 en te weinig kandidaten in het midden krijgen). Dit komt meestal omdat ze zich richten op theoretische vragen of trucvragen, die erg binair van aard zijn- ofwel weet je de truc/ theorie of je niet.
Adaface Conversatie -beoordelingen weerspiegelen vaardigheden op het werk en zien een voltooiingspercentage van 86% in vergelijking met ~ 50% voor traditionele beoordelingsplatforms.
Kan ik Django en Python evalueren in dezelfde test?
Ja. U kunt onze standaard Python en Django-test bekijken om een idee te krijgen van hoe Django en Python worden geëvalueerd in een enkele test. De uiteindelijke beoordeling zou vragen hebben om Django-, Python- en coderingsvaardigheden te evalueren.
Kan ik de ontwikkelingsvaardigheden van frontend evalueren zoals Django, HTML/ CSS en Python in dezelfde test?
Ja. U kunt meerdere vaardigheden in één test screenen. U kunt onze standaard Python django-test bekijken en html/css-test om te begrijpen wat voor soort vragen zou worden gebruikt evalueer die vaardigheden. Nadat u een plan hebt gekocht, kunt u een aangepaste beoordeling krijgen met vragen om alle must-have vaardigheden van uw functiebeschrijving te evalueren.
Kan ik webschraaptechnologieën zoals Selenium en Python evalueren in dezelfde test?
Ja. We ondersteunen het testen van Selenium en Python in dezelfde test. U kunt onze Selenium-test bekijken om te begrijpen hoe we seleniumvragen ontwerpen. De uiteindelijke beoordeling zal scenario-gebaseerde MCQ-vragen hebben om selenium-, python- en coderingsvragen te evalueren om praktische python-programmeervaardigheden te evalueren.
Kan ik deze test gebruiken om datawetenschappers te evalueren?
Ja. We passen de vragen aan op basis van hoe de kandidaat Python in hun werkprojecten zal gebruiken. Voor kandidaten voor gegevenswetenschappen zal de test Python- en data science -concepten in dezelfde test evalueren. U kunt onze Data Science Online Test bekijken en [machine learning online test](https://www.adaface.com/assessment -Test/machine-learning-online-test) om een idee te krijgen van hoe we vragen ontwerpen voor het evalueren van vaardigheden op het gebied van gegevenswetenschappen.
Wat is een aangepaste beoordeling?
Elke rol is anders en vereist een aangepaste beoordeling om topkandidaten efficiënt te identificeren. ADAFACE Subject Matter Experts begrijpen uw functiebeschrijving/ rolvereisten en kiezen de meest relevante vragen uit onze bibliotheek van 10000+ vragen om een technische beoordeling te maken die u helpt de gekwalificeerde kandidaten in uw kandidaat -pijplijn snel te vinden. Alle aangepaste beoordelingen zijn opgezet op basis van de functiebeschrijving, rolvereisten, must-have vaardigheden, ervaringsniveau en salarisbereik binnen maximaal 48 uur en u krijgt een e-mailmelding zodra deze live gaat.
Bekijk een voorbeeldbeoordeling hier (geen creditcard vereist).
Kan ik meerdere vaardigheden combineren in één aangepaste beoordeling?
Ja absoluut. Aangepaste beoordelingen zijn opgezet op basis van uw functiebeschrijving en bevatten vragen over alle must-have vaardigheden die u opgeeft.
Hoe verschilt Adaface van andere beoordelingsinstrumenten?
Wij zijn van mening dat status quo -technische beoordelingsplatforms geen eerlijke manier zijn voor bedrijven om ingenieurs te evalueren omdat ze zich richten op trickvragen/ puzzels/ niche -algoritmen. We zijn begonnen met ADAFACE om bedrijven te helpen geweldige ingenieurs te vinden door vaardigheden op het werk te beoordelen dat nodig is voor een rol. Lees meer over waarom we begonnen met adaface.
Dit is wat anders is met Adaface:
-Hoge kwaliteit niet-google-vragen die testen op vaardigheden op het werk in tegenstelling tot theoretische kennis.
Een vriendelijke gespreksbeoordeling met een chatbot, in plaats van een "test" naar een kandidaat te sturen. Dit vertaalt zich in een hoger voltooiingspercentage. ADAFACE-beoordelingen (86% voltooiingspercentage kandidaat), in tegenstelling tot traditionele tests (40-50% kandidaat-voltooiingspercentage)
Aangepaste beoordelingen voor meer dan 700 vaardigheden op verschillende ervaringsniveaus.
Heeft u functies tegen latere of proctoring op hun plaats?
We hebben de volgende anti-cheating-functies op zijn plaats:
Het belangrijkste om in gedachten te houden is dat een beoordeling een eliminatietool is, geen selectietool. Een vaardighedenbeoordeling is geoptimaliseerd om u te helpen kandidaten te elimineren die niet technisch gekwalificeerd zijn voor de rol, het is niet geoptimaliseerd om u te helpen de beste kandidaat voor de rol te vinden. Dus de ideale manier om een beoordeling te gebruiken is om een drempelscore te bepalen (meestal 55%, wij helpen u benchmark) en alle kandidaten uit te nodigen die boven de drempel scoren voor de volgende interviewrondes.
Voor welk ervaringsniveau kan ik deze test gebruiken?
Elke ADAFACE -beoordeling is aangepast aan uw functiebeschrijving/ ideale kandidaatpersonage (onze experts van het onderwerp zullen de juiste vragen kiezen voor uw beoordeling uit onze bibliotheek van 10000+ vragen). Deze beoordeling kan worden aangepast voor elk ervaringsniveau.
Krijgt elke kandidaat dezelfde vragen?
Ja, het maakt het veel gemakkelijker voor u om kandidaten te vergelijken. Opties voor MCQ -vragen en de volgorde van vragen worden gerandomiseerd. We hebben anti-cheating/proctoring functies. In ons bedrijfsplan hebben we ook de optie om meerdere versies van dezelfde beoordeling te maken met vragen over vergelijkbare moeilijkheidsniveaus.
Ik ben een kandidaat. Kan ik een oefentest proberen?
Nee. Helaas ondersteunen we op dit moment geen oefentests. U kunt echter onze voorbeeldvragen gebruiken voor praktijk.
Het platform is volledig zelfbediening, dus hier is een manier om verder te gaan:
U kunt gratis aanmelden om een idee te krijgen van hoe het werkt.
De gratis proefversie bevat één voorbeeldbeoordeling (Java/ JavaScript) die u in uw dashboard zult vinden wanneer u zich aanmeldt. U kunt het gebruiken om de kwaliteit van vragen en de kandidaat -ervaring van een conversatietest op ADAFACE te beoordelen.
Met ADAFACE konden we ons eerste screeningproces optimaliseren met meer dan 75%, waardoor we kostbare tijd vrijmaken voor zowel wervingsmanagers als ons talent -acquisitieteam!
Brandon Lee, Hoofd van mensen, Love, Bonito
Join 1200+ companies in 75+ countries.
Probeer vandaag de meest kandidaatvriendelijke vaardighedenbeoordelingstool.