KPIT Technology ltd interview experience Real time questions & tips from candidates to crack your interview

Associate Software Engineer

KPIT Technology ltd
upvote
share-icon
3 rounds | 13 Coding problems

Interview preparation journey

expand-icon
Journey
My journey started with learning the basics and slowly building confidence through consistent practice. I focused on strengthening my fundamentals, working on real projects, and improving a little each day. Along the way, I learned to stay patient, trust the process, and keep upgrading my skills. Preparing for this role pushed me to understand not just the technical aspects but also how to communicate clearly and think logically. Overall, it has been a journey of continuous learning, discipline, and self-belief, and I hope it encourages others to stay focused and keep moving forward.
Application story
The company visited our college for campus placements and conducted interviews. I received a confirmation email and was later shortlisted for the interview process. The entire process—from application to interview scheduling—was well organized and clearly communicated through email. Overall, it was a smooth and structured experience.
Why selected/rejected for the role?
I believe I was selected because I demonstrated strong fundamentals, clear communication, and a genuine willingness to learn. My skills matched the role requirements, and I was able to show confidence, problem-solving ability, and a proactive attitude during the interview.
Preparation
Duration: 3 months
Topics: Java, DSA, DBMS, OOPS, HTML
Tip
Tip

Tip 1: Stay consistent with daily practice—small, regular efforts help more than last-minute preparation.
Tip 2: Focus on understanding concepts deeply instead of memorizing, so you can handle any type of question confidently.

Application process
Where: Campus
Eligibility: Above 7.5 CGPA, (Salary Package: 4.5 LPA)
Resume Tip
Resume tip

Tip 1: Highlight your key skills and achievements clearly so they stand out at a quick glance.
Tip 2: Keep your resume clean, concise, and well-structured—avoid unnecessary details and focus on what adds value.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration30 minutes
Interview date19 Sep 2022
Coding problem10

First round was an online assessment with MCQs based on aptitude and core subjects.

1. Primitive Data Types

Which of the following is NOT a primitive data type in Java?

A. int
B. float
C. String
D. boolean

Problem approach

Answer: C. string

2. Binary Search

. What is the time complexity of binary search?

A. O(n)
B. O(log n)
C. O(n²)
D. O(1)

Problem approach

Answer: B. O(log n)

3. SQL

Which SQL command is used to remove duplicate rows?

A. UNIQUE
B. DISTINCT
C. REMOVE
D. UNIQUE ROWS

Problem approach

Answer: B. DISTINCT

4. Data Structures

Which data structure follows FIFO?

A. Stack
B. Queue
C. Tree
D. Graph

Problem approach

Answer: B. Queue

5. OOPS

In OOP, which concept refers to “wrapping data and methods together”?

A. Inheritance
B. Polymorphism
C. Encapsulation
D. Abstraction

Problem approach

Answer: C. Encapsulation

6. Default Int Value

What is the default value of an uninitialized int variable in Java?

A. 0
B. null
C. 1
D. Undefined

Problem approach

Answer: A. 0

7. TCP/IP Stack

Which protocol is used to send emails?

A. HTTP
B. SMTP
C. FTP
D. SNMP

Problem approach

Answer: B. SMTP

8. SQL

Which SQL clause is used to filter records?

A. GROUP BY
B. ORDER BY
C. WHERE
D. HAVING

Problem approach

Answer: C. WHERE

9. HTML

What does HTML stand for?

A. HyperText Markup Language
B. HighText Machine Language
C. Hyperloop Text Management
D. None of these

Problem approach

Answer: A. HyperText Markup Language

10. Recursion

Which data structure is used by recursion internally?

A. Queue
B. Array
C. Stack
D. Linked List

Problem approach

Answer: C. Stack

02
Round
Easy
Online Coding Test
Duration90 minutes
Interview date23 Sep 2022
Coding problem2

1. Count vowels, consonants, and spaces

Easy
10m average time
90% success
0/40
Asked in companies
SamsungGoldman SachsCapegemini Consulting India Private Limited

Given a string, write a program to count the number of vowels, consonants, and spaces in that string.

EXAMPLE :
Input: ‘N’= 25, ‘s’ =”Take u forward is Awesome”
Output: 10 11 4
Problem approach

Step 1: Understand the Problem
We need to find how many vowels (a, e, i, o, u) are present in a given string.
Both uppercase and lowercase vowels should be counted.
Non-alphabet characters are ignored.
Step 2: Initialize a Counter
Start by creating a variable, say count, and set it to 0.
This variable will keep track of the number of vowels found in the string.
Step 3: Traverse the String
Loop through each character of the string one by one.
In most languages, you can use a for loop or equivalent iteration.
Step 4: Check if the Character is a Vowel
For each character, check if it is one of a, e, i, o, u or A, E, I, O, U.
If it is, increment the count by 1.
Step 5: Return or Print the Result
After the loop ends, count will contain the total number of vowels.
Print or return this value as the output.
Step 6: Example Walkthrough
Input: "OpenAI"
Process:
'O' → vowel → count = 1
'p' → not a vowel → count = 1
'e' → vowel → count = 2
'n' → not a vowel → count = 2
'A' → vowel → count = 3
'I' → vowel → count = 4
Output: 4

Try solving now

2. Mirrored Reversal of String

Moderate
0/80
Asked in company
Euler Motors

You are given a string s that contains words separated by one or more spaces. Your task is to perform a "mirrored reversal" on the string.


A mirrored reversal consists of two steps:

1) Reverse the order of the words in the string.


2) Reverse the characters within each of those words.


Crucially, the original pattern of whitespace (the number of spaces between words, and any leading/trailing spaces) must be preserved and redistributed between the newly ordered words.


Problem approach

Step 1: Understand the Problem
We need to reverse the order of characters in a given string.
Spaces, uppercase/lowercase letters, and special characters should remain in their positions relative to the string—they are not removed, just reversed.
Step 2: Initialize an Empty Result
Create an empty string (or a character array) to store the reversed version of the string.
Step 3: Traverse the String Backwards
Start from the last character of the original string and move towards the first character.
In most programming languages, this can be done using a for loop that decrements the index from length-1 to 0.
Step 4: Append Characters to Result
For each character in the backward traversal, add it to the empty result string.
Step 5: Return or Print the Result
After the loop ends, the result string will contain the reversed string.
Print or return this string as output.
Step 6: Example Walkthrough
Input: "OpenAI"
Process:
Start from last character 'I' → result = "I"
Next character 'A' → result = "IA"
Next 'n' → result = "IAn"
Next 'e' → result = "IAne"
Next 'p' → result = "IAnep"
Next 'O' → result = "IAnepO"
Output: "IAnepO"

Try solving now
03
Round
Easy
HR Round
Duration30 minutes
Interview date24 Sep 2022
Coding problem1

The HR round focused on understanding my personality, communication skills, and cultural fit for the company. It was more about assessing attitude, confidence, and problem-solving approach rather than technical knowledge. The questions were mostly behavioural and situational. The interviewer evaluated how I handled challenges, teamwork, and conflict resolution. Communication clarity, confidence, and a positive attitude played a major role.

1. HR Questions

  • Introduce yourself.
  • What are your strengths and weaknesses?
  • What are your career goals?
  • Why are you interested in this role?
Problem approach

Tip 1: Stay calm, polite, and confident.
Tip 2: Be honest while answering and provide real-life examples if possible.
Tip 3: Focus on showing enthusiasm for learning and aligning with the company values.

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
Software Engineer
3 rounds | 3 problems
Interviewed by KPIT Technology ltd
2022 views
0 comments
0 upvotes
Associate Software Engineer
3 rounds | 5 problems
Interviewed by KPIT Technology ltd
2790 views
0 comments
0 upvotes
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3319 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Associate Software Engineer
3 rounds | 10 problems
Interviewed by Amdocs
2370 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 2 problems
Interviewed by Ernst & Young (EY)
2671 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 15 problems
Interviewed by Ernst & Young (EY)
2347 views
0 comments
0 upvotes