Nirmata interview experience Real time questions & tips from candidates to crack your interview

QA Automation

Nirmata
upvote
share-icon
2 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Journey
My journey toward securing the QA Automation Internship role at Nirmata has been both enriching and inspiring. It all began with a strong foundation in the basics of data structures and algorithms (DSA). I firmly believe that having a solid understanding of fundamental concepts is key to solving real-world problems, which is why I devoted significant time to mastering them. While preparing, I focused on understanding how various data structures function and their practical applications. This knowledge not only helped me tackle coding problems but also equipped me with the confidence to approach challenges logically and systematically. Another crucial aspect of my preparation was honing problem-solving skills by practicing consistently. I complemented this with a good grasp of QA fundamentals, automation tools, and testing methodologies, aligning with the internship role's requirements. The selection process involved two rounds, and my commitment to understanding the core principles and applying them effectively played a pivotal role in progressing through each stage.
Application story
I first applied for the position online, and later, my name was shared via a referral from a colleague of my father. This led to the interview process, where I had the opportunity to showcase my skills and discuss my previous work. The entire journey was a valuable learning experience, helping me understand the role better and identify areas for improvement in my preparation.
Why selected/rejected for the role?
I believe my rejection was due to a gap in understanding the interviewer's expectations or my preparation not being fully aligned with the role. This experience taught me the importance of thoroughly researching the company, its projects, and team dynamics. Additionally, I realized the value of practicing role-specific questions and scenarios to better prepare for future opportunities.
Preparation
Duration: 1 month
Topics: Arrays, String, Sliding Window, OOPS, Trees, Linked List
Tip
Tip

Tip 1: Solve one medium to hard question per topic on coding platforms.
Tip 2: Focus on core topics like arrays, strings, sliding windows, OOP, trees, and linked lists.
Tip 3: Practice solving problems regularly to improve speed and confidence.

Application process
Where: Referral
Eligibility: Any prior QA experience was a plus point, (Salary package: 3.6 LPA)
Resume Tip
Resume tip

Tip 1: Be sure to know your projects thoroughly and be honest about them.
Tip 2: Include relevant projects that effectively showcase your skills and experience.

Interview rounds

01
Round
Easy
Video Call
Duration45 minutes
Interview date15 Nov 2024
Coding problem2

1. Search Pattern (Rabin-Karp Algorithm)

Moderate
20m average time
90% success
0/80
Asked in companies
Celebal TechnologiesNirmataHexaview Technologies

Write a program to count the number of occurrence of a given substring within a provided string.

Problem approach

Step 1: I first checked if the substring exists in the main string using find() method of the C++ string class. This method returns the position of the first occurrence of the substring or string::npos if the substring is not found.
Step 2: Once I confirmed that the substring was present, I wrote a loop to repeatedly use find() to locate the substring and count its occurrences. Each time a match was found, I moved the search position forward by 1 to avoid counting the same match multiple times.
Step 3: The interviewer was happy with this approach as it was simple and efficient. It allowed for counting the occurrences without manually iterating over the string and using extra data structures.

Try solving now

2. Find the maximum element of each row

Easy
0/40
Asked in company
Nirmata

Given a 2-dimensional array of integers, write a function to find the maximum element in each row of the array. The function should return an array of maximum values from each row.

Problem approach

Tip 1: Understand how to access elements in a 2D array. Use two indices: one for the row and one for the column. For example, arr[i][j] gives you the element in the i-th row and j-th column.
Tip 2: Loop through the array row by row (outer loop) and column by column (inner loop). This helps you process each element individually when you need to perform operations like summing or finding the maximum.
Tip 3: When summing elements in a row or column, try to do it in a single loop (i.e., iterate through each element only once). This will help optimize performance.

Try solving now
02
Round
Medium
Video Call
Duration30 minutes
Interview date18 Nov 2024
Coding problem2

1. Binary Tree

What is a binary tree? Explain its functionality. (Learn)

Problem approach

Tip 1: Know your data structures thoroughly.
Tip 2: Practise questions based on them.

2. Pair Sum

Easy
15m average time
85% success
0/40
Asked in companies
AdobeGoldman SachsFacebook

You are given an array of integers 'ARR' of length 'N' and an integer Target. Your task is to return all pairs of elements such that they add up to Target.

Problem approach

Step 1: I initially used two loops, i.e., a nested loop, to solve the problem, which resulted in a time complexity of O(n²).
Step 2: The interviewer asked me to optimize the solution. I then tried optimizing it by replacing the two loops with an if-else statement, but this still didn’t result in the required O(n) solution.
Step 3: I wasn’t able to think of any other method at the time, which made the interviewer feel somewhat disappointed.

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
3 rounds | 7 problems
Interviewed by OYO
4657 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6450 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3451 views
0 comments
0 upvotes
company logo
QA Automation
3 rounds | 2 problems
Interviewed by Nirmata
289 views
0 comments
0 upvotes