Hiring guide for DRAKON-VBScript Engineers

DRAKON-VBScript Developer Hiring Guide

DRAKON-VBScript is a programming language that combines the visual logic of DRAKON with the scripting capabilities of VBScript. DRAKON is a visual algorithmic language developed by Russian scientists for space program use, designed to represent complex logic and data flows in an easily understandable format. On the other hand, VBScript (Visual Basic Scripting Edition) is an Active Scripting language developed by Microsoft which uses Visual Basic-like syntax and can be used across multiple Microsoft environments. In combining these two languages, DRAKON-VBScript allows developers to create clear and concise programs using flowcharts while also utilizing powerful scripting features provided by VBscript such as automation tasks on Windows operating systems or creating interactive web pages. This makes it particularly useful for those who prefer visually-oriented programming methods but still require robust functionality from their codebase.

Ask the right questions secure the right DRAKON-VBScript talent among an increasingly shrinking pool of talent.

First 20 minutes

General DRAKON-VBScript app knowledge and experience

The first 20 minutes of the interview should seek to understand the candidate's general background in DRAKON-VBScript application development, including their experience with various programming languages, databases, and their approach to designing scalable and maintainable systems.

What are the basic data types in VBScript?
VBScript has only one data type called a Variant. A Variant can contain numeric, string, or date/time data as well as the special values Empty and Null.
How would you declare a variable in VBScript?
You can declare a variable in VBScript using the 'Dim' statement. For example, 'Dim myVariable'.
What is the purpose of the 'Option Explicit' statement in VBScript?
'Option Explicit' forces the declaration of all variables in VBScript. It helps prevent programming errors by catching typos in variable names.
Describe the difference between the 'And' and 'AndAlso' operators in VBScript.
VBScript only has the 'And' operator, which performs a logical conjunction on two expressions. If both expressions are true, the result is true. 'AndAlso' is not a valid operator in VBScript.
How would you handle errors in VBScript?
You can handle errors in VBScript using the 'On Error Resume Next' statement. This statement allows the script to continue running even if an error occurs.
The hiring guide has been successfully sent to your email address.
Oops! Something went wrong while submitting the form.

What you’re looking for early on

Does the candidate have a comprehensive understanding of the DRAKON language?
Has the candidate demonstrated proficiency in VBScript?
Does the candidate show good problem-solving skills?
Is the candidate able to design and implement DRAKON diagrams?

Next 20 minutes

Specific DRAKON-VBScript development questions

The next 20 minutes of the interview should focus on the candidate's expertise with specific backend frameworks, their understanding of RESTful APIs, and their experience in handling data storage and retrieval efficiently.

What is the purpose of the 'Set' keyword in VBScript?
The 'Set' keyword is used to assign an object reference to a variable. For example, 'Set myObject = CreateObject("Scripting.FileSystemObject")'.
How would you create a function in VBScript?
You can create a function in VBScript using the 'Function' keyword. For example, 'Function myFunction(arg1, arg2)'.
What is the difference between a function and a subroutine in VBScript?
A function returns a value, while a subroutine does not. Both can be called with arguments.
How would you use a For loop in VBScript?
A For loop in VBScript can be used as follows: 'For i = 1 To 10'. This loop will iterate 10 times.
What is the purpose of the 'Exit' statement in VBScript?
The 'Exit' statement is used to exit a loop or a function prematurely. For example, 'Exit For' or 'Exit Function'.
The hiring guide has been successfully sent to your email address.
Oops! Something went wrong while submitting the form.

The ideal back-end app developer

What you’re looking to see on the DRAKON-VBScript engineer at this point.

At this point, a skilled DRAKON-VBScript engineer should demonstrate strong problem-solving abilities, proficiency in DRAKON-VBScript programming language, and knowledge of software development methodologies. Red flags include lack of hands-on experience, inability to articulate complex concepts, or unfamiliarity with standard coding practices.

Digging deeper

Code questions

These will help you see the candidate's real-world development capabilities with DRAKON-VBScript.

What does this simple VBScript code do?
Dim x
x = 5
MsgBox(x)
This code declares a variable 'x', assigns the value 5 to it, and then displays a message box with the value of 'x'.
What will be the output of this VBScript code?
Dim str
str = "Hello, World!"
MsgBox(Len(str))
This code will display a message box with the number 13, which is the length of the string 'Hello, World!'.
What does this VBScript code do with an array?
Dim arr(2)
arr(0) = "Apple"
arr(1) = "Banana"
arr(2) = "Cherry"
MsgBox(Join(arr, ", "))
This code declares an array with three elements, assigns values to each element, and then displays a message box with the array elements joined by a comma and a space.
What does this VBScript code do related to threading?
Set objShell = CreateObject("WScript.Shell")
objShell.Run "notepad.exe", 1, True
This code creates a Shell object and uses it to run the Notepad application. The 'True' parameter means that the script will wait for Notepad to be closed before it continues.

Wrap-up questions

Final candidate for DRAKON-VBScript Developer role questions

The final few questions should evaluate the candidate's teamwork, communication, and problem-solving skills. Additionally, assess their knowledge of microservices architecture, serverless computing, and how they handle DRAKON-VBScript application deployments. Inquire about their experience in handling system failures and their approach to debugging and troubleshooting.

How would you use an array in VBScript?
You can declare an array in VBScript using the 'Dim' statement and the 'Array' function. For example, 'Dim myArray = Array("one", "two", "three")'.
What is the difference between an array and a dictionary in VBScript?
An array is an ordered collection of items, while a dictionary is a collection of key-value pairs. In a dictionary, each key is unique.
How would you use a dictionary in VBScript?
You can use a dictionary in VBScript as follows: 'Set myDictionary = CreateObject("Scripting.Dictionary")'. You can then add items to the dictionary using the 'Add' method.

DRAKON-VBScript application related

Product Perfect's DRAKON-VBScript development capabilities

Beyond hiring for your DRAKON-VBScript engineering team, you may be in the market for additional help. Product Perfect provides seasoned expertise in DRAKON-VBScript projects, and can engage in multiple capacities.