VB.NET Online Test
For jobseekers
Practice your skills and earn a certificate of achievement when you score in the top 25%.
Take a Practice TestFor companies
Screen real VB.NET skills, flag human or AI assistance, and interview the right people.
About the test
The VB.NET online test assesses knowledge of programming in the VB.NET language and commonly used parts of the .NET framework class library. This test requires solving live coding problems in VB.NET.
The assessment includes work-sample tasks such as:
- Using LINQ to query data sets.
- Working with classes, objects, and interfaces to write reusable code.
- Parsing XML files and extracting information from them.
A good VB.NET developer needs a solid understanding of the VB.NET programming language and the .NET framework class library to write robust and maintainable code.
Sample public questions
User interface contains two types of user input controls: TextInput, which accepts all characters and NumericInput, which accepts only digits.
Implement the class TextInput that contains:
- Public sub Add(c As Char) - adds the given character to the current value
- Public function GetValue() As String - returns the current value
Implement the class NumericInput that:
- Inherits TextInput
- Overrides the Add method so that each non-numeric character is ignored
For example, the following code should output "10":
Dim input As TextInput = New NumericInput()
input.Add(CChar("1"))
input.Add(CChar("a"))
input.Add(CChar("0"))
Console.WriteLine(input.GetValue())
Implement a function FolderNames, which accepts a string containing an XML file that specifies folder structure and returns all folder names that start with startingLetter. The XML format is given in the example below.
For example, for the letter "u" and XML file:
<?xml version="1.0" encoding="UTF-8"?>
<folder name="c">
<folder name="program files">
<folder name="uninstall information" />
</folder>
<folder name="users" />
</folder>
the function should return "uninstall information" and "users" (in any order).
For jobseekers: get certified
Earn a free certificate by achieving top 25% on the VB.NET test with public questions.
Take a Certification TestSample silver certificate
Sunshine Caprio
Java and SQL TestDomeCertificate
For companies: premium questions
Buy TestDome to access premium questions that can't be practiced.
6 more premium VB.NET questions
Hobbies, Log Parser, Prefix, Paragraph, Shipping, Pet Names.
Skills and topics tested
- VB.NET
- Dictionary
- Iteration
- Lists
- Serialization
- XML
- LINQ
- Regex
- Strings
- Arithmetic
- Arrays
For job roles
- .NET Developer
- Back-End Developer
- VB.NET Developer
- Web Developer
Sample candidate report
AI-driven cheating detection
Protect against bad hires with automated highlighting of possible cheating attempts. Spend less time reviewing proctoring details and identify cheating in seconds.
What others say
Reliable, AI-ready technical testing
I thought the rise of AI would render it obsolete, BUT, the platform has definitely adapted to the changing times and I find it to be the only reliable way to do our online technical assessments nowadays. With its system proctoring and AI-detection tools, I feel confident that the applicants aren't able to cheat.
Product reviews
Used by
Solve all your skill testing needs
150+ Pre-made tests
130+ skills
AI-ready assessments
How TestDome works
Choose a pre-made test
or create a custom test
Invite candidates via
email, URL, or your ATS
Candidates take
a test remotely
Sort candidates and
get individual reports









