Volkswagen Group Technology Solutions India interview experience Real time questions & tips from candidates to crack your interview

Software Engineer Trainee

Volkswagen Group Technology Solutions India
upvote
share-icon
1 rounds | 1 Coding problems

Interview preparation journey

expand-icon
Journey
I started my coding journey in 6th grade, beginning with Java programming as part of my school curriculum, since I was an ICSE board student. As I progressed through school and into college, I continued to focus on Data Structures and Algorithms (DSA) and competitive programming, all in Java. During my time in college, I also worked on machine learning projects as part of research and development.
Application story
I received an email from the company's HR regarding this profile. After that, they conducted an online test. I was shortlisted based on my performance in the test and was then called for an on-site interview.
Why selected/rejected for the role?
I was selected for this role because I successfully passed all the interview rounds. My fluency in both Java and Python, which were key requirements for the company, helped me secure the position.
Preparation
Duration: 12 Months
Topics: Programming in Java and Python, Machine Learning, Data Structures and Algorithms, Web development, Backtracking
Tip
Tip

Tip 1: Study Data Structures and Algorithms thoroughly.
Tip 2: As a fresher, you should have at least two projects on your resume.

Application process
Where: Other
Eligibility: No criteria, (Salary Package - 5 LPA)
Resume Tip
Resume tip

Tip 1: Have at least two working projects on your resume.
Tip 2: Mention the skills you're strongest in so that you can confidently answer questions during the interview.

Interview rounds

01
Round
Easy
Face to Face
Duration60 minutes
Interview date15 Oct 2022
Coding problem1

1. Stack Implementation Using Array

Easy
20m average time
70% success
0/40
Asked in companies
QualcommNatwest GroupOracle

Stack is a data structure that follows the LIFO (Last in First out) principle. Design and implement a stack to implement the following functions:

1. Push(num): Push the given number in the stack if the stack is not full.

2. Pop: Remove and print the top element from the stack if present, else print -1.

3. Top: Print the top element of the stack if present, else print -1.

4. isEmpty: Print 1 if the stack is empty, else print 0.

5. isFull: Print 1 if the stack is full, else print 0.


You have been given ‘m’ operations which you need to perform in the stack. Your task is to implement all the functions of the stack.


Example:
We perform the following operations on an empty stack which has capacity 2:

When operation 1 1 is performed, we insert 1 in the stack.

When operation 1 2  is performed, we insert 2 in the stack. 

When operation 2 is performed, we remove the top element from the stack and print 2.

When operation 3 is performed, we print the top element of the stack, i.e., 3.

When operation 4 is performed, we print 0 because the stack is not empty.

When operation 5 is performed, we print 0 because the stack is size 1, which is not equal to its capacity.
Problem approach

I initialised an array and performed all the fundamental stack operations -push, pop, peek, isFull, isEmpty.

Try solving now

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8519 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3320 views
0 comments
0 upvotes
Software Engineer Trainee
4 rounds | 1 problems
Interviewed by Volkswagen Group Technology Solutions India
874 views
0 comments
0 upvotes
SAC Developer
3 rounds | 5 problems
Interviewed by Volkswagen Group Technology Solutions India
208 views
0 comments
0 upvotes