Tip 1 : For ION Trading , puzzles are must, so you should prepare it thoroughly.
Tip 2 : Practice Company specific DS Algo questions from LeetCode,GFG etc.
Tip 3 : Have deep knowledge about your projects.
Tip 1 : Mention projects which you can explain and defend clearly.
Tip 2 : Resume should always be crisp and clear and should be of 1 page.
Tip 3 : If you do competitive programming , you can put links of your various online platforms profiles like Codechef, Codeforces etc.
Tip 4 : There should not be any false achievements or false experience mentioned in the resume.
This was the first round and it consisted of 40 MCQs from aptitude , logical reasoning etc. and 2 programming questions.
The test was on AMCAT platform.
The test was of 2 hours , web-proctored and switching between tabs was not allowed.



For a matrix =
[ 5, 5, 5 ]
[ 5, 2, 3 ]
[ 6, 9, 8 ]
2-D elevation map will look like this

After the rain, a total of 1 unit volume of water gets trapped, and this 2-D elevation map will look like this

1. Create two array left and right of size n. create a variable max_ = INT_MIN.
2. Run one loop from start to end. In each iteration update max_ as max_ = max(max_, arr[i]) and also assign left[i] = max_
3. Update max_ = INT_MIN.
4. Run another loop from end to start. In each iteration update max_ as max_ = max(max_, arr[i]) and also assign right[i] = max_
5.Traverse the array from start to end.
6. The amount of water that will be stored in this column is min(a,b) – array[i],(where a = left[i] and b = right[i]) add this value to total amount of water stored
7. Return the total amount of water stored.



Note: Since the number of ways can be very large, return the answer modulo 1000000007.
N=3

We can climb one step at a time i.e. {(0, 1) ,(1, 2),(2,3)} or we can climb the first two-step and then one step i.e. {(0,2),(1, 3)} or we can climb first one step and then two step i.e. {(0,1), (1,3)}.
This was the 2nd round and the technical round of the process. It mostly concentrated on puzzles as ION Trading asks a lot of puzzles in its interview round.
The rounds consisted of puzzles, OS , OOPS , DBMS questions.
Q1. How do we measure forty-five minutes using two identical wires, each of which takes an hour to burn? We have matchsticks with us. The wires burn non-uniformly.
Q2.You have 5 jars of pills. Each pill weighs 10 grams, except for contaminated pills contained in one jar, where each pill weighs 9 grams. Given a scale, how could you tell which jar had the contaminated pills in just one measurement?
Q3.An employee works for an employer for 7 days. The employer has a gold rod of 7 units. How does the employer pay to the employee, so that the number of employee’s rod units increases by one at the end of each day? The employer can make at most 2 cuts in the rod.
Tip 1 : Do puzzles regularly.
Tip 2 : Practice puzzles on GeeksForGeeks regularly.
Tip 3 : Read interview experiences for more puzzles.
What is CPU Scheduling?
Round Robin in CPU Scheduling.
What are Semaphores and its applications?
What are semaphores?
What is Deadlock ?
What are the conditions of Deadlock ?
Real life scenarios where deadlock happens.
What is virtual memory?
Tip 1 : Have a thorough knowledge of concepts of Operating Systems.
Tip 2 : Check out videos for better understandings.
Real Life Examples of OOPS fundamentals like Abstraction , Encapsulation , Polymorphism , Inheritance.
To write a small program which shows how Dynamic Polymorphism work.
Difference between Dynamic and Static Polymorphism.
Exceptional Handling and some code related questions of Exceptional Handling.
How interfaces works and difference between abstract class and interfaces.
Tip 1 : Have deep knowledge of all OOPS concepts.
Tip 2 : Hands on coding experience is a plus.
What is Indexing ?
Types of Indexing and the difference between them.
2-3 SQL queries to find the nth largest salary , maximum salary of each department etc.
Difference between primary and unique constraints in SQL.
What is Normalization ?
Why it is needed ?
Types of Normalizations and there conditions.
It was the last round and was all about Project discussion and HR questions.
Q1. Project TechStack and what is the application of the project.
Q2. Discussion about the libraries and functions used in the project.
Q3. HR Questions - Do you have any higher studies plans.
Q4. What it makes you to be fit for our company.
Q5. Are you a team leader or a team member.
Tip 1 : Practice about HR questions beforehand so that you don't have to think much about them.
Tip 2 : Have a thorough understanding of your project and the functionality used.
Tip 3 : Have confidence while giving up your answers.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is the purpose of the return keyword?