Tip 1 : Use Heackerearth for coding practice
Tip 2 : Take online quiz for aptitude question practice from any online portal
Tip 1 : Show your all skills first on first page of your resume.
Tip 2 : Show all projects with detail eg: Role, Responsibilities, technology used.
First round was Aptitude round. Time duration was 90 minutes. It was online test. I gave this test from my home, camera was on, no mobile phone allowed, no disturbance was allowed, no more movements was allowed.
Select the alternative which represents three out of the five alternative figures which when fitted into
Tip 1: Practice more
Find the next sequence of the series
Tip 1 : Practice more
Second Round was related to coding Part. Platform and environment was same. Duration was also 90 minutes.
There was three coding Questions. Level was intermediate.



a) Duplicate elements may be present.
b) If no such element is present return -1.
Input: Given a sequence of five numbers 2, 4, 5, 6, 8.
Output: 6
Explanation:
In the given sequence of numbers, number 8 is the largest element, followed by number 6 which is the second-largest element. Hence we return number 6 which is the second-largest element in the sequence.
1. Check There should be atleast two elements.
2. take two variable first and second with initialization int.MinValue.
3. Iterate the loop over given array till the less then of array length.
4. If current element is smaller than first then update both first and second with
if (arr[i] > first) {
second = first;
first = arr[i];
}
5. If arr[i] is in between first and second then update second
if(arr[i] > second && arr[i] != first)
second = arr[i];
6. if second == int.MinValue return -1.
7. else retun the second
Third round was related to full stack developer. Questions was related to HTML, CSS, JavaScript, JQuery, C#, OOPS
Question was related to HTML 5. data validation in html elements for phone/ Email/ Date
Tip 1: Use w3school for preparation
Tip 2: More focus on DOM/ Data validation using HTML 5
Asking for output in javascript code.
Eg:
function solve(arr, rotations){
if(rotations == 0) return arr;
for(let i = 0; i < rotations; i++){
let element = arr.pop();
arr.unshift(element);
}
return arr;
}
// solve([44, 1, 22, 111], 5);
Tip 1: Learn javascript from W3School
Tip 2: Practice more
Asked Questions like Which of the following statements is incorrect.
Delegates.
OOPS
Extension Methods
Tip 1: Take online practice test
First face to face round was technical.
First Interviewer asked to me. Introduce your self and your current project., After that he asked technical questions
regarding OOPS, SOLID, C#, .NET Core, WEB API, Entity Framework.
What are SOLID principles.
Describe Liskov Substitution Principle.
What is Dependency Injection.
What is hoisting in javascript.
How to pass data from child to parent and parent to child component in Angular.
Difference between Static class and singleton class
Describe Encapsulation and Polymorphism
What is Extension Methods in C#
Why we use using in c#
Collection in c#
ArrayList and List in c#
Tip 1 : Focus on SOLID and OOPS
It was face to face technical round with Principle Engineer.
Interviewer asked to me regarding my current project. Role and Responsibilities.
Technical Architecture of my current project.
Asked me if I faced difficulties during development process.
Asked to me related to cloud (Azure) because I was using Azure function App in my current project.
Tip 1: You should very clear about your mentioned projects.
Tip 2: Give detail explanation with design and solutions

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?