Search test library by skills or roles
⌘ K

About the test:

De R Online-test maakt gebruik van scenario-gebaseerde MCQ's om kandidaten te evalueren op hun kennis van R-programmeertaal, inclusief hun vaardigheid in het werken met gegevensstructuren, besturingsstructuren, functies en datavisualisatie met behulp van R-bibliotheken zoals GGPLOT2. De test bevat een coderingsvraag om praktische R-programmeervaardigheden te evalueren en is bedoeld om het vermogen van een kandidaat te evalueren om effectief met R te werken voor gegevensanalyse en statistische modellering.

Covered skills:

  • Vectoren
  • DataFrames
  • Lineaire regressie
  • Willekeurig bos
  • Stringmanipulatie
  • Matrices
  • CSV -afhandeling
  • Verwarringmatrix
  • Analytics met r

9 reasons why
9 reasons why

Adaface R Test is the most accurate way to shortlist Data scientists

Reason #1

Tests for on-the-job skills

The R online test helps recruiters and hiring managers identify qualified candidates from a pool of resumes, and helps in taking objective hiring decisions. It reduces the administrative overhead of interviewing too many candidates and saves time by filtering out unqualified candidates at the first step of the hiring process.

The test screens for the following skills that hiring managers look for in candidates:

  • Efficiënt werken met vectoren
  • Werken met matrices voor gegevensmanipulatie
  • DataFrames hanteren en analyseren
  • Het beheren van CSV -bestanden en gegevensverwerking
  • Lineaire regressiemodellen toepassen in r
  • Inzicht in en gebruik van verwarringmatrices
  • Implementatie van willekeurige bosalgoritmen in r
  • Analytics -taken uitvoeren met R
  • Het manipuleren en transformeren van snaren in r
Reason #2

No trick questions

no trick questions

Traditional assessment tools use trick questions and puzzles for the screening, which creates a lot of frustration among candidates about having to go through irrelevant screening assessments.

View sample questions

The main reason we started Adaface is that traditional pre-employment assessment platforms are not a fair way for companies to evaluate candidates. At Adaface, our mission is to help companies find great candidates by assessing on-the-job skills required for a role.

Why we started Adaface
Reason #3

Non-googleable questions

We have a very high focus on the quality of questions that test for on-the-job skills. Every question is non-googleable and we have a very high bar for the level of subject matter experts we onboard to create these questions. We have crawlers to check if any of the questions are leaked online. If/ when a question gets leaked, we get an alert. We change the question for you & let you know.

How we design questions

Dit zijn slechts een klein monster uit onze bibliotheek met meer dan 10.000 vragen. De werkelijke vragen hierover R online test zal niet-googelbaar zijn.

🧐 Question


Applying Functions
Data frames
Consider the following R code:
This script defines a function apply_fun that calculates the mean of a vector and adds it to the standard deviation of the vector. The apply function is then used to apply this function to each column of the data frame df. What will be the value of result after the script is run?


Dataframe Transform
Review the following Dataframe 'bazinga':
Which of the following commands would turn it into the Dataframe shown below:


Matrix Manipulation
Consider the following pseudo code:
What will be the state of list_of_matrices after running the script?


Registration Queue
We want to register students for the next semester. All students have a receipt which shows the amount pending for the previous semester. A positive amount (or zero) represents that the student has paid extra fees, and a negative amount represents that they have pending fees to be paid. The students are in a queue for the registration. We want to arrange the students in a way such that the students who have a positive amount on the receipt get registered first as compared to the students who have a negative amount. We are given a queue in the form of an array containing the pending amount.
For example, if the initial queue is [20, 70, -40, 30, -10], then the final queue will be [20, 70, 30, -40, -10]. Note that the sequence of students should not be changed while arranging them unless required to meet the condition.
⚠️⚠️⚠️ Note:
- The first line of the input is the length of the array. The second line contains all the elements of the array.
- The input is already parsed into an array of "strings" and passed to a function. You will need to convert string to integer/number type inside the function.
- You need to "print" the final result (not return it) to pass the test cases.

For the example discussed above, the input will be:
20 70 -40 30 -10

Your code needs to print the following to the standard output:
20 70 30 -40 -10


Visitors Count
A manager hires a staff member to keep a record of the number of men, women, and children visiting the museum daily. The staff will note W if any women visit, M for men, and C for children. You need to write code that takes the string that represents the visits and prints the count of men, woman and children. The sequencing should be in decreasing order. 


Expected Output: 

‘W’ has the highest count, then ‘C’, then ‘M’. 
⚠️⚠️⚠️ Note:
- The input is already parsed and passed to a function.
- You need to "print" the final result (not return it) to pass the test cases.
- If the input is- “MMW”, then the expected output is "2M1W" since there is no ‘C’.
- If any of them have the same count, the output should follow this order - M, W, C.
🧐 Question🔧 Skill


Applying Functions
Data frames

3 mins



Dataframe Transform

3 mins



Matrix Manipulation

3 mins



Registration Queue

30 mins



Visitors Count

30 mins

🧐 Question🔧 Skill💪 Difficulty⌛ Time
Applying Functions
Data frames
Medium3 mins
Dataframe Transform
Medium3 mins
Matrix Manipulation
Medium3 mins
Registration Queue
Easy30 minsSolve
Visitors Count
Medium30 minsSolve
Reason #4

1200+ customers in 75 countries

customers in 75 countries

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

Reason #5

Designed for elimination, not selection

The most important thing while implementing the pre-employment R online test in your hiring process is that it is an elimination tool, not a selection tool. In other words: you want to use the test to eliminate the candidates who do poorly on the test, not to select the candidates who come out at the top. While they are super valuable, pre-employment tests do not paint the entire picture of a candidate’s abilities, knowledge, and motivations. Multiple easy questions are more predictive of a candidate's ability than fewer hard questions. Harder questions are often "trick" based questions, which do not provide any meaningful signal about the candidate's skillset.

Science behind Adaface tests
Reason #6

1 click candidate invites

Email invites: You can send candidates an email invite to the R online test from your dashboard by entering their email address.

Public link: You can create a public link for each test that you can share with candidates.

API or integrations: You can invite candidates directly from your ATS by using our pre-built integrations with popular ATS systems or building a custom integration with your in-house ATS.

invite candidates
Reason #7

Detailed scorecards & benchmarks

Reason #8

High completion rate

Adaface tests are conversational, low-stress, and take just 25-40 mins to complete.

This is why Adaface has the highest test-completion rate (86%), which is more than 2x better than traditional assessments.

test completion rate
Reason #9

Advanced Proctoring

Learn more

About the R Assessment Test

Why you should use Pre-employment R online test?

The R online test makes use of scenario-based questions to test for on-the-job skills as opposed to theoretical knowledge, ensuring that candidates who do well on this screening test have the relavant skills. The questions are designed to covered following on-the-job aspects:

  • Werken met vectoren
  • Uitvoeringsactiviteiten op matrices
  • DataFrames analyseren
  • CSV -bestanden importeren en exporteren
  • Lineaire regressiemodellen implementeren
  • Verwarringmatrices interpreteren
  • Random Forest -algoritmen toepassen
  • Gebruikmakend van analysetechnieken
  • Stringmanipulatie uitvoeren

Once the test is sent to a candidate, the candidate receives a link in email to take the test. For each candidate, you will receive a detailed report with skills breakdown and benchmarks to shortlist the top candidates from your pool.

What topics are covered in the R online test?

  • matrices

    Matrices in R zijn tweedimensionale arrays die elementen van hetzelfde type opslaan. Deze vaardigheid zal het vermogen van een kandidaat evalueren om matrices te maken en te manipuleren, matrixbewerkingen uit te voeren zoals toevoeging, aftrekking en vermenigvuldiging en matrixbewerkingen toepassen bij het oplossen Gegevensstructuren in tabel in R die gegevens opslaan in rijen en kolommen. Het beoordelen van de kennis van een kandidaat van DataFrames zal hun vaardigheid in gegevensmanipulatie vaststellen, inclusief het samenvoegen, filteren en transformeren van gegevens, evenals hun begrip van gegevens hervormen.

  • CSV -behandeling

    CSV ( Door komma gescheiden waarden) Handeling is de mogelijkheid om gegevens die zijn opgeslagen in CSV-indeling te lezen, schrijven en manipuleren. Deze vaardigheid is cruciaal in real-life scenario's waarbij gegevens vaak worden uitgewisseld en opgeslagen in CSV-bestanden. Het beoordelen van deze vaardigheid zal de vaardigheid van een kandidaat bepalen bij het laden, opslaan en uitvoeren van gegevenstransformaties op CSV -bestanden in r.

  • lineaire regressie

    Lineaire regressie is een statistische techniek die wordt gebruikt om de relatie te analyseren om de relatie te analyseren tussen een afhankelijke variabele en een of meer onafhankelijke variabelen. Het meten van het begrip van een kandidaat van lineaire regressie zal hun vermogen beoordelen om te passen bij lineaire regressiemodellen, modeloutput te interpreteren en voorspellingen te doen met behulp van de modellen.

  • verwarringmatrix

    Een verwarringmatrix is ​​een tabel Dat vertegenwoordigt de prestaties van een classificatie -algoritme. Het meten van de kennis van een kandidaat over verwarringmatrices zal hun begrip van belangrijke statistieken zoals nauwkeurigheid, precisie, terugroepactie en F1 -score evalueren, en hun vermogen om classificatieresultaten te analyseren en te interpreteren.

  • willekeurig bos </h4> <</h4> < P> Random Forest is een ensemble -leermethode die wordt gebruikt voor classificatie en regressie. Het beoordelen van deze vaardigheid zal het vermogen van een kandidaat peilen om het willekeurige bosalgoritme toe te passen, de onderliggende principes te begrijpen, de modelparameters af te stemmen en de prestaties te evalueren met behulp van geschikte statistische maatregelen. </p> <h4> analytics met r </h4> <p > Analytics met R omvat het gebruik van R -programmeertaal en de bijbehorende pakketten om gegevensanalyse, visualisatie en statistische modellering uit te voeren. Evaluating this skill will determine a candidate's proficiency in utilizing R's analytical capabilities, applying statistical techniques, and generating insights from data.</p><h4>String Manipulation

    String manipulation refers to the process of modifying, extracting , of het manipuleren van tekstuele gegevens in R. Deze vaardigheidsbeoordeling zal het vermogen van een kandidaat meten om taken uit te voeren, zoals het samenvoegen van strings, het vervangen van patronen, het extraheren van substrings en het toepassen van reguliere uitdrukkingen op karaktergegevens om gegevensverwerking en manipulatie -uitdagingen op te lossen.

  • Full list of covered topics

    The actual topics of the questions in the final test will depend on your job description and requirements. However, here's a list of topics you can expect the questions for R online test to be based on.

    CSV -afhandeling
    Lineaire regressie
    Willekeurig bos
    Analytics met r
    DataFrame -manipulatie
    CSV -bestanden lezen en schrijven
    Eenvoudige lineaire regressie
    Meerdere lineaire regressie
    Verwarringmatrices interpreteren
    Willekeurig bosalgoritme
    Classificatie en regressiebomen (kar)
    Data -exploratie en visualisatie
    Gegevensreiniging en voorbewerking
    Statistische analyse in r
    Tekstmanipulatie en extractie
    Normale uitdrukkingen
    String matching
    Ontbrekende gegevensverwerking
    Gegevensaggregatie en hervorming
    Gegevens van tijdreeksen afhandelen
    Statistische modelleringstechnieken in r
    Omgaan met uitbijters en afwijkingen
    Datamining en machine learning
    Selectie van functies en variabel belang
    Modelevaluatie en validatie
    Prestatiemeting statistieken
    Data -imputatietechnieken
    Webschrapen en API's in r
    Databases en SQL -integratie in r
    Geospatiale analyse en mapping
    Datavisualisatie met GGPLOT2
    Statistische tests en hypothesetesten
    Natuurlijke taalverwerking (NLP)
    Beeldverwerking en computer vision
    Big Data Analytics met R
    Diep leren en neurale netwerken
    Parallel computer- en prestatie -optimalisatie
    R Glanzende app -ontwikkeling
    Reproduceerbaar onderzoek met R -markdown
    Versiebesturing met Git en GitHub
    Collaborative Data Science met RStudio
    Schaalbare analyses met Sparkr
    Cloud computing en R -integratie
    Interactieve dashboards creëren met glanzend
    Geavanceerde datavisualisatietechnieken
    Grafiekanalyse en sociale netwerkgegevens
    Bayesiaanse statistieken en gevolgtrekking in r

What roles can I use the R online test for?

  • Data scientist
  • Data -analist
  • Core R -ontwikkelaar
  • Core R -programmeur
  • Python -ontwikkelaar
  • Ingenieur van machine learning

How is the R online test customized for senior candidates?

For intermediate/ experienced candidates, we customize the assessment questions to include advanced topics and increase the difficulty level of the questions. This might include adding questions on topics like

  • Gegevens visualisatie beheersen
  • Machine learning -algoritmen implementeren
  • Data mining technieken toepassen
  • Werken met tijdreeksgegevens
  • Gegevensreiniging en voorbewerking uitvoeren
  • Statistische inferentie begrijpen
  • Optimalisatietechnieken toepassen
  • Het toepassen van natuurlijke taalverwerking
  • Gebruikmakend van parallel computing

The coding question for experienced candidates will be of a higher difficulty level to evaluate more hands-on experience.

Singapore government logo

De aanwervingsmanagers vonden dat door de technische vragen die ze tijdens de interviews van het panel stelden, ze konden vertellen welke kandidaten betere scores hadden, en onderscheidden zich met degenen die niet zo goed scoor. Zij zijn zeer tevreden met de kwaliteit van kandidaten genomineerd met de ADAFACE -screening.

Vermindering van de screeningstijd

R Hiring Test FAQ's

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.

Heeft u functies tegen latere of proctoring op hun plaats?

We hebben de volgende anti-cheating-functies op zijn plaats:

  • Niet-googelbare vragen
  • IP Proctoring
  • Web Proctoring
  • Webcam Proctoring
  • Plagiaatdetectie
  • Beveilig browser

Lees meer over de Proctoring -functies.

Hoe interpreteer ik testscores?

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.

Wat zijn de kosten van het gebruik van deze test?

U kunt onze [prijsplannen] bekijken (

Kan ik een gratis proefperiode krijgen?

Ja, u kunt gratis aanmelden en een voorbeeld van deze test.

Ik ben net naar een betaald plan verhuisd. Hoe kan ik een aangepaste beoordeling aanvragen?

Hier is een korte handleiding over hoe een aangepaste beoordeling aanvragen op Adaface.

customers across world
Join 1200+ companies in 75+ countries.
Probeer vandaag de meest kandidaatvriendelijke vaardighedenbeoordelingstool.
g2 badges
Ready to use the Adaface R online test?
Ready to use the Adaface R online test?
40 min tests.
No trick questions.
Accurate shortlisting.
Voorwaarden Privacy Vertrouwensgids

🌎 Kies uw taal

English Norsk Dansk Deutsche Nederlands Svenska Français Español Chinese (简体中文) Italiano Japanese (日本語) Polskie Português Russian (русский)
● Online
Score: NA