Table of contents
1.
Introduction
2.
Are QBurst Coding Interview Questions Tough?
3.
What Kinds of Questions are Asked During a QBurst Interview?
4.
Basic-level QBurst Coding Questions
4.1.
1. Given a string of numbers, write a program to find the Lucky Winner in the QBurst Lucky Draw contest. The person is lucky if he gets the lucky number, i.e., if the sum of the last two digits of the number is 3 or 8, print “Lucky Draw Winner”, else print “not a Lucky Draw Winner”. 
5.
Intermediate-level QBurst Coding Interview Questions
5.1.
2. Write a program to find the center element in the array after sorting. Print the center element if the size of the array is odd, else print the average of the two middle elements. 
6.
Advanced-level QBurst Coding Questions
6.1.
3. Check whether the given password is Valid or not. Given that a string of passwords must follow the given conditions:
6.2.
4. Given a string s, perform the following operations and return the modified string.
7.
Conclusion
Last Updated: Jun 26, 2024
Medium

QBurst Interview Questions

Author Rashi
0 upvote
Career growth poll
Do you think IIT Guwahati certified course can help you in your career?

Introduction

QBurst is a global product development and consulting firm specializing in next-generation technology platforms. It offers a wide range of services in web and mobile development, big data analytics, cloud computing, user experience design, DevOps, and testing.

QBurst Interview Questions

The 1300-person workforce comprises data scientists, QA specialists, business analysts, system/IT engineers, developers, designers, and UX engineers. In addition, we will go over frequently asked QBurst Interview Questions.


Click on the following link to read further: Java OOPs Interview Questions

Are QBurst Coding Interview Questions Tough?

Are QBurst Coding Questions tough?

QBurst coding interviews are required to assess their abilities as part of the technical expert recruitment process. However, due to the difficulty of the technical interview, candidates frequently need help to pass it. The QBurst coding interview is relatively easy (covering all areas), so you must be well prepared.

What Kinds of Questions are Asked During a QBurst Interview?

The technical round of QBurst interviews consists the questions from the following categories:

  1. Object Oriented Concepts
     
  2. API Testing
     
  3. SQL
     
  4. Core Java
     
  5. Non functional testing
     
  6. Memory Management
     

Below mentioned are some of the QBurst coding questions asked during the assessment as well as in an interview.

Basic-level QBurst Coding Questions

1. Given a string of numbers, write a program to find the Lucky Winner in the QBurst Lucky Draw contest. The person is lucky if he gets the lucky number, i.e., if the sum of the last two digits of the number is 3 or 8, print “Lucky Draw Winner”, else print “not a Lucky Draw Winner”.
 

#include<bits/stdc++.h>
using namespace std;

int main() {
    string s;
    cout<<"\n Enter Number:";
    cin >> s;

    int sum = (s[s.size() - 1] - '0') + (s[s.size() - 2] - '0');

    if (sum == 3 || sum == 8)
        cout << "\n Lucky Draw Winner";
    else
        cout << "\n Not a Lucky Draw Winner";

}
You can also try this code with Online C++ Compiler
Run Code


Output:

Output for string of numbers

Intermediate-level QBurst Coding Interview Questions

2. Write a program to find the center element in the array after sorting. Print the center element if the size of the array is odd, else print the average of the two middle elements.
 

#include<bits/stdc++.h>
using namespace std;

int main() {
    int n;
    cout<<"\n Enter the size of array:";
    cin >> n;

    int a[n];
    cout<<"\n Enter array elements:";
    for (auto & x: a)
        cin >> x;

    sort(a, a + n);
    int ans;

    if (n % 2)
        ans = a[n / 2];
    else
        ans = (a[n / 2 - 1] + a[n / 2 - 1]) / 2;

    cout << "\n Center Element is:"<< ans << endl;
}
You can also try this code with Online C++ Compiler
Run Code


Output:

output to find center element

Advanced-level QBurst Coding Questions

3. Check whether the given password is Valid or not. Given that a string of passwords must follow the given conditions:

  • The length of the String is at least 8 characters
     
  • It Should Start with a Capital Letter
     
  • It should have at least one Numeric Value (0-9)
     
  • It Should have at one Special Character from the list [@$%&]
     

Print true if all the conditions are true, else print false.

#include<bits/stdc++.h>
using namespace std;

int main() {
    string s;
    cout<<"\n Enter Password:";
    cin >> s;

    int valid = 1;

    if (s.size() < 8)
        valid = 0;
    if (!(s[0] <= 'Z' && s[0] >= 'A'))
        valid = 0;

    int num = 0, symbol = 0;

    for (auto x: s) {
        if (x <= '9' && x >= '0')
            num = 1;
        if (x == '@' || x == '$' || x == '%' || x == '&')
            symbol = 1;
    }

    if (num == 0 || symbol == 0)
        valid = 0;

    if (valid)
        cout << "\n True";
    else
        cout << "\n False";
}
You can also try this code with Online C++ Compiler
Run Code


Output:

output for password validation

4. Given a string s, perform the following operations and return the modified string.

  • First, we need to reverse each individual word in the given String.
     
  • In step 2, we need to replace Even index Characters with Uppercase & Odd index Characters with Lowercase.
     
  • In step 3, we need to replace the Even index space with #, and the Odd index space with *
     
  • In step 4, any other characters in the Even index we need to replace with @ and any other Characters in Odd Index are replaced with :
     
#include<bits/stdc++.h>
using namespace std;

int main() 
{
    string s;
    cout<<"\n Enter String:";
    getline(cin, s);
    string t = "";

    // step 1;
    stack < char > st;
    for (int i = 0; i < s.size(); i++) {
        if (s[i] != ' ')
            st.push(s[i]);
        else {
            while (st.size() > 0) {
                t += st.top();
                st.pop();
            }
            t += ' ';
        }
    }
    while (st.size() > 0) {
        t += st.top();
        st.pop();
    }

    // step 2, 3, 4;
    for (int i = 0; i < t.size(); i++) {
        if (i % 2 == 1) {
            if (t[i] <= 'Z' && t[i] >= 'A')
                t[i] = (t[i] - 'A' + 'a');
            else if (t[i] == ' ')
                t[i] = '*';
            else if (!(t[i] <= 'z' && t[i] >= 'a'))
                t[i] = ':';
        } else {
            if (t[i] <= 'z' && t[i] >= 'a')
                t[i] = (t[i] - 'a' + 'A');
            else if (t[i] == ' ')
                t[i] = '#';
            else if (!(t[i] <= 'Z' && t[i] >= 'A'))
                t[i] = '@';
        }
    }
    cout<<"\n Modified String:";
    cout << t;
    cout<<endl;
}
You can also try this code with Online C++ Compiler
Run Code


Output:

output for modified string

Must Read Web Developer Interview Questions

Conclusion

In this article, we have gone through what QBurst is, whether it is easy to crack QBurst coding questions, and then level-wise QBurst coding questions are explained with their code.

You can refer to our guided paths on Coding Ninjas Code360 to learn more about DSA, Competitive Programming, JavaScript, System Design, etc. Enrol in our courses and refer to the mock test and problems available. Take a look at the interview experiences and interview bundle for placement preparations.
Check out this problem - Subarray Sum Divisible By K

You can also check out these articles on interview questions:


Happy Learning!

Live masterclass