Evora IT solutions interview experience Real time questions & tips from candidates to crack your interview

Trainee Software Engineer

Evora IT solutions
upvote
share-icon
2 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Journey
I started my preparation when I was in my third year. Then, I took a competitive programming course from Coding Ninjas, which helped me a lot with my DSA concepts, especially in my logical thinking. After completing the course, I began practising coding on different coding platforms.
Application story
It was an off-campus drive, and it was a virtual drive. There were 3 rounds, including a technical interview round and an HR interview round. The first round was a coding test with a duration of around 45 minutes, scheduled for June 16, 2024, at 11 AM. After being shortlisted, I received a message from HR for the first interview.
Why selected/rejected for the role?
Interviews are often holistic, considering both the correctness of answers and the approach. Even a few mistakes can feel magnified if they are critical to the role you're applying for. Some roles may require a specific skill set, and failing to demonstrate those skills can be decisive in the outcome.
Preparation
Duration: 4 months
Topics: "Data Structures, OOPS, SQL, DBMS, HTML, CSS, JS.
Tip
Tip

Tip 1: Practice coding questions regularly on coding platforms.
Tip 2: Before the interview, check interview experiences to get an idea.
Tip 3: Maintain consistency.

Application process
Where: Linkedin
Eligibility: B-tech (all branch) (Salary Package: 4 LPA)
Resume Tip
Resume tip

Tip 1: Don't include false information on your resume.
Tip 2: Be prepared to discuss your resume.

Interview rounds

01
Round
Easy
Online Coding Test
Duration45 minutes
Interview date16 Jun 2024
Coding problem3

The first round was the coding round, where they asked questions related to coding.

1. Two Sum

Easy
10m average time
90% success
0/40
Asked in companies
Chegg Inc.FacebookAmazon

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.

Note:

We cannot use the element at a given index twice.

Follow Up:

Try to do this problem in O(N) time complexity. 
Problem approach

Use a hash map to store the difference (target - current_element) as the key and the index as the value.
Traverse the array and check if the current element exists in the hash map.

Try solving now

2. Count All Subarrays With Given Sum

Moderate
15m average time
85% success
0/80
Asked in companies
SAP LabsIBMHSBC

You are given an integer array 'arr' of size 'N' and an integer 'K'.

Your task is to find the total number of subarrays of the given array whose sum of elements is equal to k.

A subarray is defined as a contiguous block of elements in the array.

Example:
Input: ‘N’ = 4, ‘arr’ = [3, 1, 2, 4], 'K' = 6

Output: 2

Explanation: The subarrays that sum up to '6' are: [3, 1, 2], and [2, 4].
Problem approach

Use a hash map to store cumulative sums (prefix sum) and their frequencies.
For each element, calculate the cumulative sum and check if (cumulative_sum - k) exists in the map.

Try solving now

3. Rotate array

Easy
25m average time
80% success
0/40
Asked in companies
Deutsche BankIBMSalesforce

Given an array 'arr' with 'n' elements, the task is to rotate the array to the left by 'k' steps, where 'k' is non-negative.


Example:
'arr '= [1,2,3,4,5]
'k' = 1  rotated array = [2,3,4,5,1]
'k' = 2  rotated array = [3,4,5,1,2]
'k' = 3  rotated array = [4,5,1,2,3] and so on.
Problem approach

Reverse the entire array.
Reverse the first k elements.
Reverse the remaining elements.

Try solving now
02
Round
Easy
Video Call
Duration60 minutes
Interview date20 Nov 2024
Coding problem3

The interview was scheduled for June 20, 2024. The duration of the interview was around 30 minutes. It was an off-campus drive. The first question he asked me was, 'Tell me about yourself.' Then he asked me about my project, focusing on my knowledge of it. After that, he asked me to tell him something about myself that wasn't mentioned in my resume. He also asked me about my non-technical skills, my weaknesses, and my achievements. Finally, he asked me some coding questions.

1. Valid Parentheses

Easy
10m average time
80% success
0/40
Asked in companies
OracleAmerican ExpressPayPal

You're given a string 'S' consisting of "{", "}", "(", ")", "[" and "]" .


Return true if the given string 'S' is balanced, else return false.


For example:
'S' = "{}()".

There is always an opening brace before a closing brace i.e. '{' before '}', '(' before ').
So the 'S' is Balanced.
Problem approach

Use a stack to keep track of opening brackets.
For each character:

Push opening brackets onto the stack.

For closing brackets, check if the top of the stack matches. If not, return false.

Try solving now

2. Next Greater Element

Easy
10m average time
90% success
0/40
Asked in companies
IBMInfo Edge India (Naukri.com)Amazon

You are given an array 'a' of size 'n'.



The Next Greater Element for an element 'x' is the first element on the right side of 'x' in the array, which is greater than 'x'.


If no greater elements exist to the right of 'x', consider the next greater element as -1.


For example:
Input: 'a' = [7, 12, 1, 20]

Output: NGE = [12, 20, 20, -1]

Explanation: For the given array,

- The next greater element for 7 is 12.

- The next greater element for 12 is 20. 

- The next greater element for 1 is 20. 

- There is no greater element for 20 on the right side. So we consider NGE as -1.
Problem approach

Use a stack to store indices or elements while traversing the array.
For each element, check if it is greater than the top of the stack:
If yes, pop from the stack and update the result for the popped index.
Push the current element’s index onto the stack.

Try solving now

3. Anagram Pairs

Moderate
30m average time
60% success
0/80
Asked in companies
NearbuyAppleAmerican Express

You are given two strings 'str1' and 'str1'.


You have to tell whether these strings form an anagram pair or not.


The strings form an anagram pair if the letters of one string can be rearranged to form another string.

Pre-requisites:

Anagrams are defined as words or names that can be formed by rearranging the letters of another word. Such as "spar" can be formed by rearranging letters of "rasp". Hence, "spar" and "rasp" are anagrams. 

Other examples include:

'triangle' and 'integral'
'listen' and 'silent'
Note:
Since it is a binary problem, there is no partial marking. Marks will only be awarded if you get all the test cases correct. 
Problem approach

Sort both strings and compare.
Alternatively, use a hashmap to count the frequency of characters in both strings and compare the counts.

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
8518 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
907 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3319 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2580 views
0 comments
0 upvotes