Interviews

 Learn from others experiences 

Jaw Dropping Projects that got appreciation from senior most / CEO level interviewers

C++ (Bro HTTP Server), Java Network Framework, Java Web Services Framework, Python Image Processing Tool, C++ Math Board, Java Script MVC Framework & Java Serverless framework

 

Akshat Sharma

Company : Adobe
Placement type : Full time
Package : 41 LPA (Including Stock | Other Perks)

Interview questions / experience

Round 0 - Resume shortlisting.Total of 68 students qualified this.
Round 1 - Coding test on the kyron platform.It consisted of 2 questions.Both the questions were graph based and the level of difficulty was leetcode medium/hard.
Round 2 - Technical interview.The interviewer asked me 3 questions related to DSA.The level of difficulty was around leetcode medium.
Round 3 - HR interview.The interviewer didn't focus much on DSA, instead he asked me about my interests and stuff. At the end, he asked me a puzzle related to chess and asked my approach on how to solve the puzzle.
Topics that helped me - DSA, C ,C++, Object Oriented Programming & OS
Projects - HTTP Server in c++


Shivani Sharma

Company : Quantiphi
Placement type : Full time
Package : 8.5 LPA

Interview questions / experience

Quantiphi is an AI-ML based Product company. It hires for 3 roles Framework engineer (FE), BA (Business Analyst), and ML (Machine Learning) roles depending on the score of the Online Test round.

Round 1: MCQ + Coding: Total of 80 questions: 78 mcq + 2 coding
Aptitude round: Various subjects and lang basics on each section: Like OS, CN, DBMS, Js, Html, Probability, Code Completion, Output prediction of (java, python, c++) Last 2 Questions (79,80) of Coding: which were of medium-hard difficulty level.
I was able to solve 1 coding question and selected for second round which was Technical Interview-1.

Round 2: Technical Interview on Superset Portal (around 1 hr): Start with brief Introduction (3-4 min), Then after intro he cross- questioned me on my technologies used in Project. (HR Application, TMJROCK and one of my college projects. He gave me different scenarios in project checking my logical skills and how will I deal with that situation.
Next, He asked about Java basics like:
Why is java object oriented. What is inheritance and encapsulation. How can we use encapsulation in inheritance.
How inheritance is done. Run time Polymorphism, Thread Synchronization
What is a friend class? why do we make friend class? What is the difference between friend class and inherited class.
What is a pointer? How can we store addresses in it.
What is LinkedList? Difference between arrays and linked list.
Then he asked me to write code for inserting nodes at the first position in LinkedList. Then asked me for an algorithm to insert node at a particular position.
Then he asked me to write code for finding the middle of a linked list.
What is servlet? Life cycle of servlet.
How to get a servlet path. How can we find the IP address of a client.
What points will be kept in mind while designing the website and he gave me different scenarios based on my answer.
Then he asked me DBMS and SQL questions. Like operators, where clause, joins, Normalization
At last, he asked me by which new technologies are you aware with
What is IAAS, PAAS and SAAS?

After 2-3 hours I got a mail that you are selected for the next interview round which was scheduled the next day.

Round 3: (Technical+HR) Interview (around 1 hr):
He started with my project's introduction and asked so many follow up logical questions related to the project.
Then he gave me 3 strings and asked how many objects will be created (JAVA String Constant Pool).
Asked me to write a code for perfect no.
What is SQL JDBC Driver? Why do we use it. How can we make our program connected with JDBC driver.
What points will u keep in mind while writing a source code of any application. How will you ensure that your program will also be understandable by any other member of your team?
What are exceptions? Types of Exceptions.
What are errors? Are all errors being irrecoverable?
Then What are DDL DML commands?
Difference between drop delete truncate Write Syntax of it.
Next, he gave me two tables and write the query then I had to predict the output,
Next Questions were on ACID properties, functional dependency, void pointer, HTML and CSS and after that Some HR questions were asked like relocation, salary structure, hobbies, strengths, team leadership.

After 15 min I got a mail that I am selected as a Framework Engineer.

JavaScript Framework (TMJRock) Project played a very important role in the discussion because in both the interviews, half of the interview time was based on projects implemented by me.


Mridul Jain

Company : Expedia
Placement type : Internship (Will get 40 LPA if converted to Pre Placement Offer)
Package : Rs.35000/- Per month

Interview questions / experience

Round 1 - Virtual scenario based and behavioral round.
Round 2 - HackerRank Assessment
This round had two coding question (leetcode medium) and 6 multiple choice questions based on CS fundamentals.I was able to do all two coding questions and MCQ's.
Round 3 - Problem Solving & Algorithms + Behavioral
The interview started with a greeting , My entire interview was mainly based on DSA (Easy to Moderate level),Project discussion, and behavioral questions.
Firstly interviewer gave me 1 DSA question (merge two sorted linked lists)
Then the interviewer asked me about my project titled Network Framework in java. After this he asked me some behavioral and situation-based question.
At last, the interviewer asked one more DSA question about designing min stack. I solved both the questions in the most optimized way. The interview went around for 1 hour and the Network Framework Project played a very important role in the discussion.
Round 4 - Data Structure + Behavioral
The interview started with a greeting, and starting interviewer told me that this interview consist of three coding questions and a behavioral round.
First question :
Partition an array into two equal subset sums. After answering to this question the interviewer asked me one follow-up question can you do this question for k equal subset sum and I successfully did it.
Second question :
Burst Balloon problem from leetcode.
After doing these 2 questions interviewer asked me some Behavioral and HR questions


Deepak Sharma

Company : GammaStack
Placement type : Full time
Package : 6.5 LPA

Interview questions / experience

First Round (only coding round):
There were four questions in which 2 were easy, 1 was medium and another 1 was difficult.
1. An array and sum is given to you and you have to find if the sum is in the array or not.
2. Find the decimal of the binary given.
3. Frequency of all letters in a string.
4. And the last one was Queen's problem.

Second Round (Technical 1):
When I was entered the interview room the interviewer did not even let me sit on the chair and he started asking questions.
He asked that do you know searching and tell me its types
He asked me to write a code of Binary search and given me his laptop and told me to write a program. I just wrote it within a minute and it was working well. So he asked to explain that code on a paper and I did that.
Then he started asking about DBMS
what is DBMS types explanation.
RDBMS and its product used.
He asked me to create a many to many table. (Student and Employee) many to many table.
And queries on it.
I wrote the queries also.
Later on he discussed several subjects like OS, Computer Networks but the main focus was on DBMS and MySQL.

Third Round (Technical 2):
I was selected for Technical 2 round and then after an hour I was called for Technical 2.
This was my favorite round as the interviewer was quite frank and friendly and he gave me a development work and I did it with full proficiency.
First he introduced himself and gave me a Computer.
And asked about my past projects and experiences.
First of all he started with a problem statement of DBMS that There are several employees coming for interviews of students. I need to make a Database to keep record of those employees that how many students interviews had they taken. And which student was interviewed by which interviewer and for how much time.
So basically this problem was solved by using Many to Many table formation. And he was impressed by my answer.
Then the best part comes, question that helped to let me push into Third Technical was this :
He gave me a problem statement to make an application ( It was a game of Snake and ladder which was not that easy but still I managed to complete it. I had half an hour to complete it and I completed it in the given time).
Then he started talking to me that what is the company based on and what I am doing right now for livelihood and all.

Fouth Round (Technical 3):
I was sure that I will be selected for this Technical Round 3 and I was selected.
Then the Third round began in which only 3 students got selected and one of them was myself.
Interviewer was quite strict and started asking about my subjects and previous rounds.
Then he came to Data Structures. He asked me How will you explain Data Structure to a Noob. Suppose I am a Noob then explain me.
He was impressed from my answer as I have told the definition that was given by sir. Then he asked which is my Favorite subject I told Machine Learning as I am familiar with its concepts but he was not. So he again asked that which is you favorite subject other than Machine Learning. Then There was a Web Server Project in my resume So I said Computer Networks and took him in the direction of My project.
Then he had given me a problem Statement a Hard problem of LeetCode

Input : ((())))()()()()))) output : ()()()()

There is a string of number of Parenthesis and he asked to find the longest valid substring from it ( not the length of substring but substring).
I wrote code of it in Java using two stacks. I worked out that code in front of him.
Later he again asked a question that find the Longest valid password from a String then I told him the approach of that program and that was correct.
Then he started asking the Time Complexity of several algorithms and I told everything correctly.

Fifth Round (HR):
In the HR round, they asked basic questions related to relocation and all.
Family background
Achievements
Asked for higher studies
Salary expectations : I clearly said my first and last preference is higher package that they are giving.


Harsh Sethi

Company : Infosys (Power Programmer)
Placement type : Full time
Package : 9.5 LPA

Interview questions / experience

Applied Through - InfyTQ / HackWithInfy
Examination Process: The examination comprises 3 rounds:
Round 1 - Virtual web-proctored Qualifying round
Have applied for InfyTQ the first round consists of 2 coding questions and some MCQ tests based on basic programming, DBMS , OOPS.
If you score above 65% then you will get a chance to appear for SE, DSE and SP profiles.

Round 2 - InfyTQ Advantage / HackWithInfy Round
Advantage round was scheduled in the first week of march 2022
It had 3 coding problems with medium to high difficulty (for my set)
1. Question based on Array manipulation.
2. Question based on Dynamic Programming.
3. Question based on Tree but was solved by the concept of graph.
I was able to solve 2 questions and received a PPI for Specialist Programmer Role (Power Programmer).
In mid April 2022 have received mail from Infosys "You have cleared the Advantage Round of Infosys Certification program to receive a pre-placement interview (PPI) opportunity for the Specialist Programmer role at Infosys"

Round 3 - Interview Round
My Interview round was scheduled on 7th of March 2022.
The interview started with a greeting and ID verification, My entire interview was mainly based on question based on DSA (Easy to Moderate level) and Project discussion and the Interviewer was impressed by WebRock-web-service-framework that I had created.
Then I had basic discussion on AWS, EC2 , S3 , Operating System and DBMS and some discussion on my Internship.
Duration: 60 - 70 minutes.

On 29 July 2022 I received mail from Infosys "Congratulations! You have cleared the pre-placement interview through Infosys Certification to receive a job offer for the Specialist Programmer role at Infosys."


 

Harsh Sharma

Company : Infosys (Power Programmer)
Placement type : Full time
Package : 9.5 LPA

Interview questions / experience

Applied Through - InfyTQ / HackWithInfy
Examination Process: The examination comprises 3 rounds:
Round 1 - Virtual web-proctored Qualifying round
Have applied for InfyTQ the first round consists of 2 coding questions and some MCQ tests based on basic programming, DBMS , OOPS.
If you score above 65% then you will get a chance to appear for SE, DSE and SP profiles.

Round 2 - InfyTQ Advantage / HackWithInfy Round
Advantage round was scheduled in the first week of march 2022
This round is called toughest round among all three rounds.
It had 3 coding problems with medium to high difficulty (for my set)
1. Question based on Array manipulation.
2. Question based on Dynamic Programming.
3. Question based on Dynamic Programming (realated to subsequence).
I was able to solve 2 questions and received a PPI for Specialist Programmer Role (Power Programmer).

In mid April 2022 have received mail from Infosys "You have cleared the Advantage Round of Infosys Certification program to receive a pre-placement interview (PPI) opportunity for the Specialist Programmer role at Infosys"

Round 3 - Interview Round
My Interview round was scheduled on 7th of March 2022.
The interview started with a greeting and ID verification, My entire interview was mainly based on question based on DSA (Easy to Moderate level) ,Project discussion and computer science basics related questions.
The interviewer asked me questions related to database schema designe, he asked me question related to basics like joins,query writing,operating system,DBMS,computer network and compiler designe.
He asked me around 50-60 basic question.
Than he also discussed my IoT project which is RFID application, i explained him end to end working of project.
Than he gave me 2 DS question which are : -
1. Related to frequency count
2. Sorting algo
I completed both the question with explaination.
The interview went for around 1 hour.

After two month I received mail that I am selected for Specialist Programmer role.


 

Satyendra Singh

Company : Broadridge
Placement type : Full time
Package : 12 LPA

Interview questions / experience

I went through a Hackerrank test. It was Completely based on C++.
Difficulty Level: 9/10 or depends upon knowledge.
All questions were based on OOPS Concepts, Inheritance, Exception Handling, Pointers, Memory management, etc. All were very tricky and not asked straight. The coding question was related to operator overloading of >> and << operators.
Note: all werent answered correctly.

Then after a few days, I got a call for an interview.
The interview was held with 3 interviewers.
Started with a quick introduction.
Then they directly jumped onto my projects first.
Then he went through my Hackerrank Solutions which have submitted. Mainly they were focused on those questions which were incorrect I corrected a few of them and a few were justified by me.

Q: You have written a web server and mentioned C/C++. How much portion is in C and C++ ?
Ans: Sir, There is no portion of C in the code. It is a tradition to write C/C++ together thats why I wrote it.

Q2) You have learned various languages like C, C++, Java, and Python. Which one will You choose and why ?
Note: The company was looking for a C++ developer. They just wanted to check my knowledge of various languages.
Ans: I would choose Java because it is platform-independent, secondly it manages memory on its own we dont need to take care of it. Third, it is an abstraction over a complex library so it is very easy to use.

Q3) Now you have mentioned the benefits of Java then why you will work in C++ then ?
Ans: As C++ is close to the operating system it is very fast, and it is considered the language which is closer to the OS will be Faster. If Ill have to work on embedded software then C++ is best. Where java is nothing but a wrapper on C++ only, first it will unbox the java code and then compile the C++ code and it would take time.

Q4) Do you know about safe pointers ?
Ans: I asked him Are you talking about smart pointers. He said Yes.
I Explained the whole answer in detail.

Q5) Difference between TCP/IP and UDP and its benefits.
Ans: Explained in detail with both pros and cons.

Q6) Do you know the implementation of Shared Pointer ?
Ans: Answered vaguely.

Q7) Shared pointer is thread-safe or not ?
Ans: Very typical question it was. Do research about this question.
I answered this correctly.
Hint: Do read for Control Block and Managed Block in shared pointers.

Q8) Difference between Regular map and unordered_map in c++ ?
Ans: Explained correctly its implementation, problems, and thread safety.

Last, they gave me an opportunity to ask questions from them.
Since one of the interviewer was from Russia, I asked Is cryptocurrency going smoothly in Russia, How you are achieving the lower latency in your frameworks, and there are many companies in finance and trading, so how yours is different from others ?.

After 2.5 hours, I got a call We are having an offer for you.


 

Tanishq Rawat

Company : mobelium
Placement type : Full time
Package : 12 LPA

Interview questions / experience

There was a job posting posted on LinkedIn by an existing employee. I mailed him my resume and got a positive response the next day that he will forward my application to the recruitment team and they will get back to me if selected. After 3 days, I got a call from the recruitment team that my resume has been shortlisted for the Off Campus Drive 2022.

ROUND-1 : Resume Shortlisting

ROUND-2 : Online Assessment (Aptitude, English, Technical MCQ, 1 Coding Problem, 1 SQL Problem) It consisted of 45 Questions on Aptitude and English, 15 Questions on Technical, and 1-1 questions from Coding and DBMS.

ROUND-3 : Virtual Technical Interview (1 Hour)
The interviewer started with my formal introduction, then he moved on to core java questions.
1. Explain OOPS in java
2. Final Keyword and Static Keyword in java
3. Exception Handling
4. Multi-threading (in-depth)
5. Communication between threads, its issue, and the solution of the problem
6. SQL Connection with java (JDBC)
Then he moved on to problem-solving.
1. Write code for Fibonacci Series.
I wrote iterative code he was not satisfied with and asked me to optimize it and then I gave him the Dynamic Programming Approach. Then he got into a discussion about Dynamic Programming, what is DP, and when to use it?
2. Tree Traversals
3. Sorting Algo's
4. An array-based question(brute force to optimization)
Then he asked me to explain my projects. I told him about "PhotoLab - An Image Processing Tool" this project is a tool where I implemented various image processing algorithms on my own. He asked me about basic algorithms and a tricky problem in Image Processing to put a watermark on an Image.
Then I told him about Employee Management Application and said I implemented Singleton Design Pattern in it, and he asked me to explain about Singleton Design Pattern and how to implement it. I told him and he was satisfied.
Then at the end, he asked me that Do I have any questions for him?
I asked about my feedback and results. He said on feedback that it was good and results will be shared within a week.
I received ratings of interview 88/100 on the IAmInterviewed Platform.
After a week I got a call from HR that I have to visit the Bangalore office for In-Office Interviews for further rounds.

ROUND-4 : Group Discussion + Group Activity (in-office)
The topic was easy "Work From Home vs Work From Office".
Then we were divided into 2 groups and were asked to do a group activity to analyze our skills such as leadership, teamwork, etc.

ROUND-5 : Technical Interview (in-office)
The interview started with my introduction. The interviewer saw my project based on Socket Programming (HTTP Web Server in C++). He directly jumped onto it and asked in-depth questions about Computer Networks.
1. What is TCP & UDP protocol.
2. Difference between IPv4 and IPv6
3. Types of mobile networks
4. What is "G" in 4G and 5G.
5. What is LTE, VOLTE, GSM etc.
6. What is the Maximum transmission unit (MTU)
7. Three-way handshaking protocol
Interview till this was typical, the interviewer felt that I was nervous so he shifted to technical questions of Core Java, Database, OOPS, DSA, etc.
Then he asked me to explain design patterns and ended with some discussion on the Time Complexity of various Algorithms.

ROUND-6 : HR Interview (in-office)
1. Introduce yourself
2. How did you make it here as you are a 2023 Grad and this drive is for the 2022 batch.
I told him that the Recruitment team only contacted me, and he was shocked that how I will manage college work as there was no Internship Role. I convinced him.
3. Tell me something that makes you motivated and depressed at the same time.
4. Tell me about your internship experience, and what you learned there.
5. Tell me about your achievements.
6. Justify your strengths and weaknesses.
7. Where do you see yourself in the next 3 years.
8. What do you prefer (WFH or WFO)
I answered as WFO and he was surprised and we got into a long discussion on it.
At last, He told me "Any questions for me?"
I asked him about the role offered and joining.

After 3 days, I got an email that I am offered an Associate Software Engineer Role (Full Time), and I will be joining Mobileum, Bangalore (In Office) on August 1st, 2022 as a Full-Time ASE at a package of 12 LPA.


Saksham Solanki(2/2)

Company : Amazon
Placement type : Full time
Package : 45 LPA

Interview questions / experience

Online Assessment :
Test was conducted on Hacker rank .There were 3 medium DSA based questions based on topics BFS/DFS and sliding window which were expected to be solved in 175 minutes. I solved all of them.

Round 1 : DSA Round
Questions Asked :
Previous Company experience ,Projects,technologies in which you have worked in your organization.

Problem 1) Write production read code to find if path exists in 2D Matrix having safer cells as well as cell's containing Obstacles (DFS + Dynamic Programming)
Follow Up question : Print all such paths (recursion + backtracking)

Problem 2) Given a Singly Linked List ,Reverse K Blocks of it (Interviewer was expecting to solve this question using recursion)


Round 2 : Problem Solving
Questions Asked :
Questions related to previous employers,some questions related to REDIS and KAFKA framework and real time use cases for both the tools.

Problem 1) Given a binary Tree ,Print it's border (Right,left and bottom view)
Problem 2) A question based on simultaneous Breadth First Search


Round 3 : Hiring Manager
There were questions based on leadership principles and Behavioral which were supposed to answer using STAR rule.
The questions were something like this
1. Tell me a time when you helped your customer and he has given you positive feedback.
2. A time when the customer was not happy and how did you tackle the situation
3. A time when you earn your manager's and teammates trust
4 Questions related to real time problems faced on a production server and how you troubleshoot and resolve those issues.
5.Basic questions related to design patterns which you have used in your current org.


Round 4 : Bar raiser
Questions on leadership principles and behavioral
1) Tell me a time when you add value to your organization.
2) Tell me a time when you did compromise with things (The interviewer were expecting answer in the form of Bias for action and insist on highest standard principle)
3) Tell me a scenario when your Quality engineer was blocked and how did you help him.
3) A tool/tech which you didn't know and learnt during your corporate life.
4) How do you learn tools/tech when you are not aware of it.

Coding Problem :
Given an array consisting of ranges of continuous numbers between the numbers there were some missing numbers which were violating the array to be continuous completely. The task was to print all such ranges (Interviewer were also expecting to solve by following Design patterns);

Verdict : After 2 months of long span,Recruiter informed me that you are selected to join Amazon

What I learnt : Preparation of Graph Algorithms like DFS/BFS/KosaRaju ,Medium taste of Dynamic Programming (memoization is must) and Binary Tree/Binary Search Tree/Binary Search Algo (Tree question will be definitely asked in 2nd round) are plus points.

(Leadership principles and STAR pattern are the most important things to prepare. If one of your coding rounds went average then having good Leadership and behavioral qualities will help you to land a job in Amazon.)

Such interviews are not hard, if you are always inclined towards learning and following ground basics.


Yash Govindani

Company : Juspay
Placement type : Internship (30000/- per month) with Full time offer (12 LPA)
Package : 12 LPA

Interview questions / experience

First round : Process started in November, 2021 with a coding round which consists of 3 questions on Graph data structure and they gave 1 week time to prepare for it.

Second round : It was also a coding round popularly known as Tree of Space which contains just a single question on n-ary tree.

Third round : In the third round I had to convert functions requested in round two to a thread safe api.

After that they switched to hiring process for TPA Backend intern This process started in mid of January 2022

Fourth round : it was a coding round with 3 questions to be solved in 90 mins.

Fifth round : It was a day-long hack-a-thon, in which HR provided to learn PureScript and write code for cube rotation problem and the sub-tasks.

Sixth round : In this I got some puzzles to solve and asked to write code for the n-bishop problem and n-bishop-rook problem which are similar to n-queen problems.

Seventh round : This round was a technical interview, the interviewer asked the intro, discussed the approach for questions in round three, then asked to solve three dsa questions. One of the questions required a linked list for which the interviewer asked to implement a linked list instead of using STL. Then there was discussion on projects and some managerial questions were asked

Good thing happened at end, as I had quickly coded the DSA questions, the interviewer asked do you want to continue on backend or go with frontend as you already have experience of backend from previous internship and would like to explore frontend.

Generally they reply with results a day or two later, but HR called me half an hour later and said the interviewer was impressed with your performance and asked to offer Internship(30,000 per month) + Full time (12 LPA).


Sandeep Makwana

Company : ConsultAdd
Placement type : Internship with Full time offer
Package : 8 LPA

Interview questions / experience

ConsultAdd hiring process was conducted in 4 rounds( 3 for internship + 1 Technical Round for Full Time Placement.)

Assessment Round: This was the first round. It was an offline coding test in which two coding questions were asked
1. Given a Array, find the sub array that have sum Zero
2. Find the maximum String with unique characters (Medium Question)

Round 2: This was the first technical interview. All interviews rounds were face-to-face.
Interviewer asked some questions about
Projects :- Firstly, the interviewer asked me to introduce myself. She pointed out that I had created projects in python but why I had written that I prefer java and I am comfortable in it. And Some Question about Django and Python.
Then she asked about HTTP methods and Protocols.
OS :- what is deadlock , scheduling algorithms
DBMS :- She asked me some of the DBMS and SQL based questions.
1. Difference between primary key and composite key
2. Write a SQL Statement to create a table with composite key
3. Write a Query to find a 3rd highest Salary.
4. Then she asked me questions related to ACID Properties , normalization , relationships, triggers etc .
Data Structures and Algorithms :
1. I was asked Tree traversal techniques and I had to write inorder traversal code on paper
2. in-order traversal without recursion
3. She ask which sorting I prefer Merge-Sort or Quick-Sort and Why
4. Last Question was on my favorite topic - Hashing

Round 3: This was the Second Technical Round. The Interviewer checked my 1st interview round Scores and then he asked me a Competitive Programming Question (A hard one)
He give me only 10 min to solve this question . I solved this question in 4 min, using combination of prefix Sum and Hashing technique. He was surprised. He checked my solution and selected me.

Round 4 : This was the final round. It was a technical + HR round and was taken by two interviewers. The interviewers asked me to introduce myself. There were questions based on JSP and servlets. questions based on the garbage collection and call by value / call by reference and Pointers. Then he told me a little bit about the shift details, work structure of ConsultAdd and that time they not tell me my CTC and asked me to wait for the offer. Next day they called me and invited me to placement party and gave me the offer letters (internship and Full-Time).


Aditi Garg

Company : PayPal
Placement type : Full time
Package : 22 LPA

Interview questions / experience

My Profile got shortlisted by one of the recruiters of Paypal.
Round-1: (Online Assessment) - 1 hour
It consisted of 2 medium-hard level coding questions that needed to be solved in Java Language only in 1 hour. Questions were related to Heap and Array. I solved both the questions and I got 100% marks in this round.

Round-2: (Technical Interview-1) - 1 hour
It was 1-hour coding interview round that was focused on Data Structures and Algorithms. I had to write the code that should be production ready and should handle all the corner test cases.
It started with my Introduction. After this, interviewer directly jumped on the coding questions. Firstly a warm up question was asked to me.
1. Warm up question: Given an array, find all the pairs from array which sum up to a given target. I gave all the approaches starting from brute force to most optimized one.
2. Given the root of a binary tree, the value of a target node target, and an integer k, return an array of the values of all nodes that have a distance k from the target node. Then I was asked to write the code.
3. Given a collection of candidate numbers (candidates) and a target number (target), find all unique combinations in candidates where the candidate numbers sum to target. Each number in candidates may be used multiple times in the combination.
I was able to solve both the questions.
After an hour, I got call that I was selected, and they scheduled my Second Technical Interview on the same day.

Round-3: (Technical Interview-2) - 1 hour
This round was also focused on Data Structures and Algorithms and some follow up questions as well.
It started with my Introduction. After this, interviewer directly jumped on the coding question.
1. Given a circular integer array nums (i.e., the next element of nums[nums.length - 1] is nums[0]), return the next greater number for every element in nums. I was asked to write a solution with O(n) time complexity. I solved this question using Stack.
2.Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right, which minimizes the sum of all numbers along its path.You can only move either down or right at any point in time.

Some more questions that were asked were:
1. Second Highest salary from the Table (I gave all possible solutions).
2. 2-3 Queries based on Joins.
3. Explain SDLC Life Cycle in detail, and which SDLC methodology you prefer and why?
4. What do you know about Agile Framework.
5. Asked about internships which were mentioned in my resume.
6. What is Big Data Analytics and its importance?
7. HDFS Architecture in detail.
8. Some questions on MultiThreading in Java.

Round-4: (Hiring Manager) - 1 hour
This Round was taken by the Manager who has 15 years of experience.
Interview started with my Introduction. Then I was asked to explain projects from my Resume. The interviewer was so much impressed by one of my projects (Data Structure Visualizer). I presented that project on my system. I was asked to explain the logic behind every functionality in that project. He asked me some follow up questions on that.
1. What technologies you chose and why?
2. Which SDLC Methodology you followed during project development and why?
3. Before starting the project, what initial factors did you consider?
4. What problems did you face during project development?

Some HR Questions were asked after that
1. Why do you want to leave your current company?
2. What do you know about PayPal?
3. Why PayPal?
4. Work Culture of current company.
5. Do you prefer to work on Android or IOS and why?
6. Gave me 2-3 situational based questions.

Next day, I got mail that I am selected for Software Developer-I Position.


Priya Ratnaparkhe

Company : ConsultAdd
Placement type : Internship
Stipend : Rs. 25000 Per Month

Interview questions / experience

Internship hiring process was conducted in three rounds.

Assessment Round: - This was the first round. It was an offline coding test in which two coding questions were given and I was supposed to code them.

Round 2: This was the first technical interview. It was a face-to-face interview round conducted at Medi-Caps University in Indore. This round lasted for around 40 minutes. Firstly, the interviewer asked me to introduce myself. After that he asked me to provide a detailed explanation of the approach which I used to solve the coding questions given in the first round. Then he asked me to optimize it. After that he asked me questions related to operator overloading, then he asked me to write the code of method overloading. There were some questions on inheritance, its types, the popular diamond problem and the way to rectify it. Then he asked me some of the DBMS based questions. I was asked to write the DBMS queries for the given situation. He also asked me about the DDL, DML, DCL and TCL. I was asked to write the code for creating a node in linked list followed by a few of the questions based on linked list one of which include, algorithm for inserting a node at a specific position in the given linked list along with few questions on stack. I was asked to explain the quick sort algorithm. He also asked me about the time and space complexity of quick sort. I was asked about the HTTP protocol, its method types and the scenarios in which they are used. At last, the interviewer gave me a coding question which I was supposed to solve.

Round 3: This was the final round. It was a technical + HR round taken by two interviewers. The interviewers asked me to introduce myself. There were questions based on AJAX, JSP and servlets followed by the questions based on the apache tomcat one of which included the default port number. After that the interviewer asked me to write an example of exception handling. There were a few questions based on the finally block followed by some questions based on the abstract classes, interfaces in java, final keyword in java, strings in java, difference between the equals method and "==" and some of the questions based on the garbage collection in java. One of the interviewers asked me about my learning approach towards any new technology and then he told me a little bit about the shift details, work structure etc.


Rohit Parihar

Company : Cognizant
Placement type : Full time
Package : 4.5 LPA

Interview questions / experience

Q1.why we use header file in program?
Q2.what are functions and how functions executed in c?
Q3.Tell me about the pointer?
Q4.Explain me the full compilation process of C
Q5.Difference between java and C?
Q6.Explain the compilation process of java?
Q7.What is array?
Q8.Difference between array and singly linked list?

Then he asked two aptitude questions on probablity.

After one day i received a mail that you have cleared a technical interview then there was a HR round
In HR round she asked basic questions about reallocation, documents and why should i hire you?

After one Week i got an offer letter.


Shweta Sharma (BE 2019)

Company : Dell
Placement type : Full time
Package : 10.8 LPA

Interview questions / experience

1st Interview Round : (zoom video call with two Technical Interviewers) It was all on java concepts, like Stream API, functional Interface, Multi-Threading, abstract class anonymous class, executor services, synchronization and data structure collection classes. they asked me to write code for mid element of the list without using collection classes when the number of elements are even or odd and then they asked to write string manipulation code(find frequency), then they asked me the logic of Balanced Brackets in an expression. They wanted to see if I could tell the logic.

2nd Interview Round : (zoom video call with one senior Interviewer) He asked me questions on spring boot microservices, Angular JS and SQL. Then he asked me questions on projects that I had done.

3rd Interview Round : (Teams video call with Project Manager and Scrum Master) They asked normal HR questions and told me about the role and team regarding what they do and what they want from me.


Akshita Duggad

Company : Accolite Digital
Placement type : Full time
Package : 8 LPA

Interview questions / experience

It had five rounds
First-round was MCQ related to pseudo codes and concepts of java.

After clearing the first round I was invited for the second round which is a coding round
It has one question which we have to solve in 1 hour
The problem was beautiful path question
After clearing this round my interview was scheduled after approximately a month

Third Round
In the First Technical Round interviewer asked me to introduce myself,
then he asked me about my project I explain my digital board and javascript library project, then he asked me the approach to solve the problems
1) an array is not sorted and it has each element occurring twice except one element
I gave him the brute force approach, then he asked me to optimize it so I gave another approach using flag array in which I suggest creating another array of length LargestElement+1 and then traversing on the original array and increase the value by 1 in flag array on index same as original array element then he told me what will happen if array has an integer as a max int it will fail
So he asked me to give an approach that will not use extra space so I gave an approach using Map, then he asked me to code this approach

2) the Second problem was, an array is given we have to find the next largest element to each element in the array and if the next largest element does not exist in the array it should return -1
I gave him the brute force approach, he asked me the time complexity and asked to optimize it
so I gave another approach using stack he asked me to code it
Then he asked me questions about DBMS like what is ACID properties, joins, the difference in the primary key, and unique key then he asked me about hashing, hash set, tree set, linear, non-linear data structure

Fourth Round
After passing this round I was invited to the second technical round
In which interviewer asked me to introduce myself and usage of my project and hardships I faced during working on the project and what new things I have to learn
Then he asked me to write code of doubly linked list to add a node in last, add node next to a node, remove a node
I code it and execute the code, then he asked me to write queries of SQL about joins

Fifth Round
It was HR Round In which the interviewer asked me to introduce myself and asked me about my weakness, strengths, where I see myself after 5 years, why should we hire you, why do you want to join our company


Divya Bhatia

Company : Diaspark Infotech
Placement type : Full time
Package : 5 LPA

Interview questions / experience

Hiring Process was conducted in 3 rounds.
Assessment Round: It was an offline test in which we were asked to predict the outputs for the given codes corresponding to the given input. It consisted of 3 questions with 5 inputs in each question.

Technical Interview 1: This was a face-to-face interview conducted at Diaspark Infotech Office in Indore. The interviewer asked me to write codes to find the largest, second-largest, and kth largest element from an array and asked me to explain every line of the code. I was asked the logic to find whether a string is a palindrome or not.
Then he asked me to write DBMS queries for the given situation. Some Questions on OOPS Concept.

Final Technical Interview: This was a virtual interview conducted on zoom.
1. To start with I was asked to describe projects and then some questions were asked regarding the same.
2. What happens when we type google.com?
3. Full form of API.
4. What is a Rest API?
5. What happens when we write Class.forName()?
6. What is Cloud Computing?
7. Difference between HTTP and HTTPS?
8. What is a web server?
9. Examples of Web Servers.
10. Multi-Threading.
BASIC JAVA QUESTIONS-
1. Difference between Abstract Class and Interface.
2. Class variables, Local variables, Instance Variables.
3. What is a jar file and why it is used?


Jayesh Bhardwaj

Company : TCS Digital
Placement type : Full time
Package : 7 LPA

Interview questions / experience

Round 1: It was a virtual assessment consisting of verbal, and aptitude MCQs followed by 2 coding questions (TCS Ninja test).

Round 2: It was a virtual test consisting of only 2 coding questions (TCS Ninja Toppers Test).

Round 3: (Technical and HR Interview) duration was 20-25 minutes.
The interviewer first asked me to introduce myself and asked me about the projects I have created.
Questions on OOPS:
1. oops concepts
2. Inheritance and its types
Questions on ReactJS:
Difference between ReactJS and React Native
Difference between ReactJS and virtual DOM
What is virtual DOM?
Why do we create a component in ReactJS?
How can we create a component in ReactJS?
Questions on DBMS:
Why do we need RDBMS?
Difference between SQL and MySQL
Types of DBMS.
Questions on IoT:
The second interviewer asked me about the new technology I would like to work upon. I told him that I would like to work in the field of IoT.
He then gave me a situation and asked for a solution.
He asked me that, he have a coffee machine in his office and he want a notification on his desktop when the raw materials inside the coffee machine are about to end, so how will I achieve this, and what IoT devices will I use.


Akshat Jain

Company : Amdocs
Placement type : Full time
Package : 5.2 LPA

Interview questions / experience

Round 1: Section 1: Aptitude (quants, logical and verbal), 15 questions in 25 minutes.
Section 2: Technical (MCQs on Networking, OS, OOPS, and other fundamental concepts), 18 questions in 20 minutes. One must have strong fundamentals to clear this section easily.
Section 3: 4 coding questions (2 array-based, 2 SQL query-based) – 1 easy and 1 medium to hard level each, 50 minutes.
Section 4 (Optional): You have to choose a programming language and the questions would be in accordance with your choice. Pseudocodes, templates, and class concepts were thoroughly tested in this section. It contained technical MCQs, 10 questions in 15 minutes.

Round 2: Psychometric Test
It was a 15 minutes round in which you had to answer 50 MCQ questions. These questions help in knowing more about a candidate, their behavior as a person, and their confidence.
It was a compulsory round for all the selected candidates from the online test. There was no elimination in this round.

Round 3: Technical Interview
1.) Explain your Projects.
2.) What is Rest Controller annotation
3.) Write a code to create custom Rest Controller annotation
4.) One situation based question related to dependency injections
5.) Write a code for Quick sort
6.) What is Reflection API
7.) What is Class.forName()
8.) How to generate setters/getters with the help of reflection API
9.) What is aggregation and composition
10.) Real life examples of aggregation and composition
11.) Write a code for singleton pattern
12.) Why are 1989 pennies worth more than 1982 pennies
13.) Complete the series. 9 = 4, 21 = 9, 22 = 9, 24 = 10, 8 = 5, 100 = 7, 16 = ?, 17 = ?
14.) What is POJO?
15.) What is meant by Data Warehousing?
16.) What is JPA?
17.) Do you have any questions
This round was around 1 hour.

ROUND 4 : HR Interview
Introduce yourself.
Family background.
Why do you want to join Amdocs?
Your strengths and weaknesses.
Do you have any plans for higher studies?
Do you have any offers?
Any active backlog?
Do you have any gaps?
10th, 12th, B.Tech passout year?
This round was around 10 minutes.


Ajit Jadhav

Company : Zehntech Technologies
Placement type : Full time
Package : 3.5 LPA

Interview questions / experience

Interview with Zehntech was my first Technical Interview. Before the interview, they gave me 2 programming questions. There were 2 Interviewers in my room. The interview started with my introduction, then their first question was "Tell me your Weaknesses?", and I was prepared for this question. Then they asked me to share an experience regarding my weakness, I gave some examples and with the last example, I grabbed their attention toward my project works. Then they asked me to explain my project work, “What are the main features of this application?”, “Explain what is layered programming.”, “How much time does it take to complete this project?”, “Asked me to right basic MySQL queries ". I answered them all in 15-20 min. Then one of the Interviewer asked me to explain the OPPS concept. I explained in detail about 5-7 min. Then he asked me about "Linked list" and "Stack", I answered them very quickly. Then they took my answer paper of the 2-question given earlier. Then they asked to explain some specific part of one program which was " A basic validation and forming a new string with characters at even positions of 2 input strings" and to explain every line of the other program which was "finding all possible combinations of a 5-digit number with no repeated digit, not a negative”, which I did by using proper sentences. Then they asked some basic HR questions as "They asked my home town", "Do you have any problem if change the work location?", "How you will manage to travel Ujjain and back to work in time if we are working till late at night?", "They asked about my family", I have answered all the questions. In the end, they asked me about my hobbies. Both the interviewers were friendly with me. I was quite nervous before the interview but while interacting with them my nervousness blew away.


Kushal Gore

Company : TCS
Placement type : Full time
Package : 3.6 LPA

Interview questions / experience

I gave TCS ninja.The test had 5 sections namely Verbal Ability, Reasoning ability, Numerical Ability, Programming Logic and Coding. The questions in every section were very basic but tricky. So if someone is clear with basics and give the test with concentration he can clear the test easily. The interview consisted of two rounds- Technical Round, HR Round.

Technical Round Give a brief Introduction of yourself.
Explain any one of your projects.
What was your role in that project?
Give one real life example of polymorphism?
What are interfaces in java?
Can we do multiple inheritance in java?
What is abstract class with real life example?
What are views in DBMS?

HR Round Tell me something about yourself?
Would you like to work in a team or lead a team?
If you have to choose one in quality, quantity and time which one you choose and why?
Why should we hire you?
Are you ready to relocate?


Piyush Sankhala

Company : Amdocs
Placement type : Full time
Package : 10.5 LPA

Interview questions / experience

Round 1:
1. Tell me about yourself
2. Discussion about my internship project (Live website).
3. Discussion on Battle field (Chess Application in Python) he like the concept of Socket programming, Multithreading which I used in project
4. Os related questions like Semaphore, Mutex, Lock and some more.
5. Discussion on my Machine Learning Project.
6. OOPS concepts like Inheritance, Polymorphism, Abstraction, Encapsulation then he told me to code Operator overloading example.
7. Why C++ not Java for coding purpose?
8. Comparison between C++ and Python.
9. UNIX Commands.
10. Some basic command of SQL query.
11. He come up with 2 table he told me to normalised it.
12. Talk about some acadmic achievement and open source events.
13. He asked how to develop your concept for debugging I said Data Structure and Algorithms help me to overcome these problem.
14. Any questions for me?

Round 2:
1. Why Amdocs?
2. Hobbies
3. Family Background
4. Do you have any offer letter?
5. Do you have any academic gap?
6. Your preference location for job(Pune or Gurgaon)


Sourabh Gome

Company : BrowserStack
Placement type : Full time
Package : 19 LPA

Interview questions / experience

Round 1: Online Assessment
* Reverse Proxies (Given list of Reverse proxies and machines connected to each list, write a program which tracks the request coming to each machine in a Round Robin manner)
* Spirally Sorted Array (Check if the given array is spirally sorted)
* Truncate String (Given a string and an integer, remove all the occurences of characters whose consecutive length is exactly equal to the given number)

Round 2: Machine Coding-1 (2 hours)
Create a web application which replicates the linux tail -f command. Log file is present on server side, and logs should be visible on client's web browser.

Round 3: Machine Coding-2 (2 hours)
Write API's like start, stop, geturl, cleanup to interact with chrome and mozilla web browsers.

Round 4: Engineering Manager Round (1 hour)
What are the projects you made during your college time. I explained all the 4 projects mentioned in my resume.
Then he discussed about problems faced while making Remote Desktop Manager and how I solved them.
From the same project he asked questions about socket programming and image compression technique I used.
After that he gave me a problem, If you have 10 Gb file and 2 Gb RAM, and you're given a task to count the occurences of each word in that file, how will you do that? Though we can do this using Map reduce, he asked me to give a solution with basic file handling, and the processing should also be in parallel. After that he asked me to explain the working of Map reduce in brief.

Round 5: Director of Engineering Round (1 hour)
In this round the interviewer had 17+ years of experience.
He asked about my projects, and the most interesting project I have worked on.
I explained about Remote Desktop Manager, he then asked me questions about Computer networks related to the same project, one of the question was, if your server is in a private network and your client is in a public network, how would you make a connection between them.
After that he asked me about the language I am most confident in, I answered Java.
So he asked, you're running a Java application which can be considered as a process. Garbage collector is another process. So tell me how can garbage collector access the heap memory area of your application as both are different processes.
Then he asked, you have a file which can contain a-z, 0-9 and A-Z characters, now tell me a way to compress it.

Round 6: HR Round
Why are you leaving your current company.
Why BrowserStack.
What do you know about BrowserStack.
What are the two most important characteristics according to you that one should have while working with a team.
Do you prefer to work from home or work from the office.

Remote Desktop Manager project helped me a lot in clearing the interviews.


Aishwary Adwani

Company : Publicis Sapient
Placement type : Full time
Package : 12.5 LPA

Interview questions / experience

Round 1 - (MCQ based round) - 1 hour
- 40 mcq questions based on Java 8 concepts, stream API, multithreading, spring, rest, design patterns, collection, junit and messaging queues.

Round 2 - (Machine coding round) - 2 hour
- In this round you have to write rest end points incorporating in-memory database on Product Catalogue Search.

Round 3 - (Technical Round) - 2.5 hour
- 2 ds questions :
1. Merge k sorted arrays (All possible approaches + code quality + commenting)
2. An array of strings in which each string containing ip addresses separated by a hyphen delimiter and logs are given , you have to count to occurances of ip address (Conventional way + Java 8 stream API way.
- Design patterns :
1. What is singleton design pattern , can you write code for all possible use cases.
2. A scenario based question in which builder pattern was used , i have to tell which design pattern is suitable for the scenario and why.
3. Abstract factory design pattern and its real life example.
4. Liskov Substitution Principle and its example with code.

- Which design patterns you have used till now in projects.
- Executor service and its example , write a code in which fixedThreadPool is used.
- What is callable and difference between runnable and callable.
- Why strings are immutable and write code to implement immutable class.
- Some questions in which i have to tell the internal working of code , it was based on strings immutability and theory related to string pool and heap.
- Java 8 memory model , what is young generation and when the memory is allocated for objects in old generation.
- What is garbage collection , its algorithms and working of mark and sweep algorithm.
- I explained about tri-color algorithm and mark and sweep.
- When does the garbage collection happens.
- What is daemon thread.
- Questions based on initializer block and static initializer block.
- What are the new changes in interfaces in java 8.
- Questions based on Stream API.
- Questions based on Lambda Expressions.
1. What is predicate and consumer.
2. Conditions in predicate and consumer.
- Multithreading and significance of synchronized keyword.
- I first wrote code for producer consumer example without synchronizing the threads and then provided solution.
- What is dependency injection.
- Difference between controller and rest controller.
- How maven works and its commands to compile and build the project.
- What is significance of pom.xml.
- How to send custom http header in spring boot.
- I told them about Http Headers and wrote code for it.
- Questions related to Junit 5 and assertions.
- How you tested the rest end points ?
- I told about postman and advanced rest client.
- Internal working of array list and difference between array list and linked list.
- What is transient keyword.

Round 4 - (MR Round) - 20 min
- How you managed to collaborate in team.
- How will you manage if there is internal disputes between you and team members.
- What you will do if you and your manager is not agree on same page.
- What you learnt during lockdown.
- What are the other skills you have that are not written in resume.
- Your big achievements till now.


Harshit Choukse

Company : CGS
Placement type : Full time
Package : 7.5 LPA

Interview questions / experience

Round 1: It was an online assessment conducted on firstnaukri.com. This round consists of 60 multiple-choice questions. 30 questions were from aptitude, logical reasoning & verbal & 30 technical questions.
Round 2: It was a technical round. Questions asked in this round are as follows.
1) Tell me about yourself?
2) Explain your projects?
3) You have an array of n numbers, where each number in an array occurs two times except one number. Write a program to find that unique number?
4) What is Promise in JavaScript?
5) Explain map & filter in JavaScript?
6) Write the program of selection sort in JavaScript?
7) What is the difference between Array & ArrayList in Java?
8) Comparable Interface in java?
9) If I log in to amazon with my mobile, I add some items to the cart then t I log out. Then I log in to amazon from my computer & when I click on the cart icon, I found all the previously added items there. How it is happened?

I was able to crack this round & after one week, I was invited for the HR round.
Round 3: It wan an HR round. Questions asked are as follows:
1) Tell me about yourself?
2) Explain your best project?
3) Why did you choose to do engineering?
4) What is your hobby?
5) Why do you want to join the CSG?
6) Are you willing to relocate?

After one week, I've received the offer letter for the SDE grad position at CSG.


Kunal Gangaher (BE 2019)

Company : ServiceNow
Placement type : Full time
Package : 16 LPA

Interview questions / experience

1st Round (1 hour):- based on Datastructures and Algorithms:-
Firstly interviewer asked about my work, current project, roles, and responsibilities.
1. Find numbers in an array, whose left element should be less than and the right element should be greater than from itself (Write code in any language).
2. Given a Single linked list with integers, arrange the list in a manner that all the "even" numbers, should be at one side of the list and should be sorted in an ascending manner and the next half should only contain "odd" numbers sorted in descending manner.

2nd Round (1.5 hours):- 1. Required to design class and interfaces for a particular feature, in that questions related to design pattern and design principles had been asked, It covered all the points of "SOLID" design principles. (You were allowed to explain any design principle with your own example at first, then you have to use the principle with the given example). This round had been taken by an interviewer with 10+ years of experience.

3rd Round (1 hour):- 1. Given a list arr[] of everyday temperatures. For each day, the task is to find the count of days remaining for the next day with warmer temperatures. If there is no such day for which warmer temperature is possible then print -1.

4th Round (2 hours):- 1. If there is a POJO class "Person" which only has setters and getters and not i wanted to use this class as a key in my map, so do we need to write any other methods in my POJO class? If yes, then write those additional methods and explain the reason behind writing the methods.
2. Follow up on the above question, How to sort the List of POJO (Person object) according to their name.
3. Questions related to Multithreading, REST, Collection classes (Map,Set,List).


Abhishek Patidar

Company : TrackLabs
Placement type : Full time
Package : 6 LPA

Interview questions / experience

Round 1 - It consists of Both Aptitude and Technical Round
Aptitute Round :- Aptitude Questions (Based on time , speed , Distance,probability) And Some Reasoning questions (30 questions in 30 minutes)
Technical Round :- Mostly based on Data Structure and Opps concepts .(15 MCQ questions).
Round 2 - Two Coding questions one is related to Arrays (Reverse the contents of the given array)and Another (Swap 2 numbers without using the third variable).


Shivani Sharma

Company : Wipro
Placement type : Full time
Package : 3.5 LPA

Interview questions / experience

I cracked the WIPRO ELITE National Hunt 2022 which is comprised four sections : Aptitude, Logical Reasoning, Coding (Python, Java, C, C++), and Essay Writing(100-200 words) . The coding questions were of easy to moderate level. After the test I got an email regarding an interview. It was easy and lasted for about 15 minutes.

Here are the questions that were asked to me.
1.Tell me about yourself.
2. Can you elaborate your project in brief as I have mentioned project names in my introduction.
3. What technologies are you familiar with?
4. Then she asked me if you have to explain or tell someone what is java who doesn’t have any knowledge of java, how will you explain it to them?
5. Suppose I give you a piece of code Then how will you identify that whether the code has an error or it will work properly How will you identify that whether the code has syntax error or if the code doesn’t have any syntax error then how will you identify that whether it is logically correct or not?
6. Why should we do software testing and what are its types?
7. For how long data is stored in the database?
8. Tell the time where you have shown your leadership skills?
9. Tell the time where you were not satisfied with your performance.
10. Then she gave me a situation that suppose you are a team leader of the project which consists of 4 team members and you have to give project report every week to your boss and there is a team member who doesn’t have any knowledge of any technology and you have to make everyone equally contribute in project and submit the project on time so how will you deal with this situation?
11. How will you interact with people who are not of your personality?
12. Are you ready to relocate?
13. Are you ready to sign the bond?

Then she told me to ask some questions If I have. I asked one question.


Anupam Soni

Company : Zehntech Technologies
Placement type : Full time
Package : 3.5 LPA

Interview questions / experience

There was only one interviewer in my room. He started with my introduction , then he asked about Ujjain's specialty other than temples . Then he asked about OOPS concepts and Inheritance and it's syntax. Definition of Function overloading and function overriding. Then told me to write some basis SQL queries . Then code to find factorial of a number also asked me to explain every line of code . Then basic HR questions as where do you see yourself in 5 years.? To conclude he asked me my daily routine . I've answered all of the questions. That's all for my interview experience.


Saksham Solanki (1/2)

Company : Mobikwik
Placement type : Full time
Package : 9 LPA

Interview questions / experience

Round 1 : Technical round 1 based on Data structures and Algorithms
Questions asked :
1) Given an array of integers and a number k,you have to find maximum subarray sum of size k from the given array.
I directly jumped to optimized slidling window solution without wasting much time on brute force approach.
2) given an array and a target sum you have to find a pair which can form the target sum and return a Boolean value
This problem was pretty simple and its name is two sum problem it can be done using two pointers,hashmaps and set.I have discussed all the solutions one by one with interviewer.
3) Given a 2d matrix matrix contains 0's and 1's 0 shows position of obstacle and 1 shows a valid position in the grid. given a source cell of the matrix you have to count all the paths from source to last cell of matrix
I have came up with a Bottom up Dynamic Programming solution to solve this question.This question was similar to Goldmine problem of Dynamic Programming.

Round 2 : It was a Data structures and Java/Springboot/DBMS based round.
Questions :
1)Given an array of 0's,1's,2's you have to sort this array by placing all 0's on the left hand side,all 1's in the middle and all 2's at Right hand side
First I told interviewer regarding 2 pass solution that we can use bucket Sort for this, like counting all 0's,1's and 2's and spread them in the array itself
Then interviewer told me to optimize it with single pass solution.
I told him about the fix 3 pointer solution of this problem which I have rote down before interview. we can divide the array into 3 sections and with the help of swap and conditions we can sort the array.
2) Given a character array of 'U' and 'D' where U denotes we are moving downward from sea level and D denotes we are moving upwards.When you will move below the sea level and again come at sea level a valley will be formed and similiary when you move above from sea level and comes at sea level again formation of mountain takes places.
You have to count number of valleys formed.
I told him that We have to maintain array of numbers in which when we will move up we will add 1, will move down subtract 1 and once 0 arrived in the array we will assume it's a sea level.so to count valleys we have to check how many zeros are arriving in the array such that previous number before 0 is negative.
This was a tricky problem of hackerrank.
# Java Round
- What is the use of transient keyword in java
- What is serialisation and how to achieve it.
- Given a list of employee Objects find employees whom names starts with "A" using stream API's and iterators.
-empty employee list using iterator.
- What is beans in Spring framework
-What is value annotation in SpringBoot.
-Tell me some different annotations of SpringBoot and explain working of them.
- make a controller class and apply scheduling on that class
- Difference between post and get

Then he asked me to write a query in MySQL which counts employee departments.
I told him about group by approach.

Round 3:
1)Best sorting algorithm in terms of worst case complexity
2)Write code for merge sort and merge 2 sorted list.
3) Detect cycle in a linkedin list.
I told him about set approach as well as the tortoise 2 pointer algorithm.
4) discussion on some terms of Multithreading and concurrency.
Write a code such that you have to create two thread one will be the main thread and one will be some parallel thread.You have to print bbb from the parallel thread and aaa from the main thread.


Junaid Qureshi

Company : Yash Technologies
Placement type : Full time
Package : 4.5 LPA

Interview questions / experience

1.Written Test
2.Group Discussion
3.Personal Interview
Q1:-Reverse your name in any programming language you are comfortable with.
Ans:-I used Java to reverse my name.
Q2:-Then he asked about string concepts of Java like what is string pool,what actually happened when we create string with new keyword and without new keyword.
Ans:-Then I explained the concepts on notepad one by one.
As I mentioned both C and Java in my resume so I explained the concepts
covering aspects of both languages.
Q3:-Next he asked about Internal working of hashmaps
Ans:-Since I knew about hashmap so I explained all about hashmaps.
Q4:-One question on git and github(Since I mentioned in my resume) about merging conflicts.
Ans:-I was not confident enough but I gave the answer based on my knowledge about github and git.
4.HR Interview
Then Last round was HR in which he asked simple question about relocation and family background.


Ayushi Sharma

Company : Intel Technology India Pvt. Ltd.
Placement type : Full time
Package : 22.5 LPA

Interview questions / experience

1. Technical Interview
- It was around 1hr long.
- To start with, I was asked to describe project and some questions were asked on the same.
- Some topics of their interests were : Oops concepts, Python data structures, Difference between cache and main memory, What is paging, Semaphores, Threads, Mutex and some more OS related questions, What happens when you click on google chrome icon(backend details).

2. HR Interview
- Scenario based questions were asked

After HR round, the results were released in a time span of 1 to 2 days.


Manglesh Pandya

Company : Amazon
Placement type : Full time
Package : 32.5 LPA

Interview questions / experience

Online assessment
2 coding question ,some aptitude question and some work style related questions

Interview
Round 1 :
Introduction
2 easy coding question
1) given a binary search tree find the shortest distance between given two nodes
Expected
TC- O(n)
Space complexity-O(1)
2) given two sorted array find the total count of pairs with same element
Expected
TC-O(n+m)
Space complexity-O(1)
Round 2 :
Introduction some questions related to Object Oriented Programming
2 coding question
1) find the next greater element in linked list
Expected
TC-O(n)
Space complexity-O (n)
2) given row wise and column wise sorted matrix find a target element in it
Expected
TC-O(n+m)
Space complexity-O (1)
Round 3 :
Intro
Then deep discussion on all project like about technology, some behavior question
And many more..
Then one coding question
Given a string k and an array of string return all the string from the array whose prefix matches with the string k
Firstly I gave a brute force approach and then she asked me to optimize it and she gave me some hint on that and then I gave n-array tree based approach. she was happy with my approach


Mukesh Sharma

Company : Yash Technologies
Placement type : Full time
Package : 4 LPA

Interview questions / experience

Interviewer asked the basic questions related to C, C++, RDBMS and projects


Deepak Choudhary

Company : Publicis Sapient
Placement type : Full time
Package : 8.5 LPA

Interview questions / experience

Round one (1 hour)
1. Online test containing mcq of multithreading,collection,junit,springboot

Round two (1 hour 30 min)
1. Tell me something about yourself
2. Project you have worked on in your previ organisation explain
3. Question on kafka consumer as i have mentioned in my project
4. Why string is immutable write a code for immutable class
5. How hash map and hash set works internally
6. Write code to create class with 2 or more properties and perform sorting of objects
7. Why we use comparable and comparator write code to use both
8. Write code to Use stream api and filter name fields from list of objects (list contains student class object)
9. Why we use optional and use of it’s methods
10. Write code for executor service and how we can use callable
11. Explain why we use springboot
12. How we build projects using maven and explain parameters we provide while building projects
13. How maven works
14. Asked to write code for controller and explain http response code and which method will return which http response code
15. Asked to implement singelton design pattern and make it thread safe
16. Use of synchronisation
17. Asked questions about cloud and junit

Round three
Mr round (1 hour)
1. Tell me something which is not in your resume
2. Why you decide to become software developer
3. Some scenario based questions like internal disputes between team members
4. Why we consider you hiring what values you will bring to out organisations

Round four
Hr round
Hr questions and salary discussion


Deepak Choudhary

Company : Amdocs
Placement type : Full time
Package : 8.5 LPA

Interview questions / experience

Round one (1 hour 30 mins)
1.Online test having mcq based of apptiude ,reasoning and java and 2 code to write

Round two
Technical round (1 hour)
1. Tell me something about your self
2. Statred with basic of java and asked to write code for abstract class and interface and when can we use both
3. Shifted to collections and asked to explain hashmap and gave a code to solve using hash map
4. Asked to predict the output for two questions based on hash map
5. Why we use springboot
6. How many ways available to configure port no in springboot
7. Explain http requests
8. Write controller code for crud operation and explain
9. How we can create repository write its code
10. What configuration need to make to connect with database in springboot and write those lines
11. Java8 features , lambda expressions

Interviewer more interested in code than definition so be ready to write code

Round three
1.Hr round with common questions and salary discussion


Lokesh Prajapat

Company : Yash Technologies
Placement type : Full time
Package : 6 LPA

Interview questions / experience

First round was an online aptitude and technical test , they asked easy and medium level questions in aptitude and technical questions were very easy.
The Second round was Group discussion. In this round I was nervous because my communication is not very good.
Third round was a technical interview in which the interviewer asked only theory questions of java ,javascript ,jquery and database. All the questions felt very simple as I had learned all this at Thinking Machines
The Fourth round is the HR round in which they asked only about my family and hobbies.


Avani Sharma

Company : Yash Technologies
Placement type : Full time
Package : 4.5 LPA

Interview questions / experience

The first round was a written test which consisted of mcqs of aptitude, reasoning, data interpretation and psudo codes of java, javascript and MySQL.

The next round was Group Discussion one. The topic given to our group was "Privatisation Of PSUs".

The third one was the technical interview round. Following were the questions asked in the interview:
1.Tell me about yourself.
2. Explain your projects in detail.
The interviewer's main focus was on the three tier Java project which consisted of bl , pl and dl and he asked me in detail about the pojoCopier part of the business layer. He also asked so much details about the TMJRock project.
3. Difference between StringBuffer and StringBuilder.
4. Difference between encapsulation and abstraction. And how abstraction is achieved in java?
5. What is polymorphism and how to achieve it in java?
6. Is String class mutable or immutable, explain with example.
7. Difference between method overloading and method overriding.
8. Difference between abstract class and interface in java.
9. What is multithreading, explain through real life examples and how it can be achieved in java?
10. Which method is provided by runnable interface?
11. Write the code of bubble sort.
12.Difference between group by and order by in MySQL.
13. Write a query to update a column where certain condition is satisfied in the given table.
14.Write a query to alter a given table.

Fourth Round was the HR round/discussion which was telephonic where we discussed salary, joining location , dos and don'ts etc.


Vivek Yadav

Company : Unthinkable Solutions (Daffodil Software)
Placement type : Full time
Package : 5 LPA

Interview questions / experience

Round 1:
Test was conducted on Hacker-Earth platform
3 Coding questions
After 3 days of the test, I got a mail from the company that I cleared the online assessment test and was selected for a technical interview.
The interview was held just the next day of the confirmation mail.

Round 2: Technical Round 1
1)Introduction
2)Project in depth
3)All OOPS concepts (in-depth) with real-life examples
4)Some questions on DBMS
5)7 different Queries
6)He gave me 3 coding questions:-
a.Pattern
b.String b exist in the string a yes or no
c.Leap Year
They asked me questions on each code.
7)He was giving me some instructions to write a code and I have to guess the output
8)In last he asked me several questions on which I mentioned in my resume.

It was a 40-45 mins long interview.

In an hour I got a call from HR that I am selected for Technical Round 2 and I have to join right now.

Round 3 : Technical Round 2
1)Introduction
2)He gave me 4 questions from which I had to do any 3 in 30 minutes
a. Count the given numbers on your fingers and find the correct finger on which the number ends.
b. Reverse a string using stack
c. Program to print all permutations of a given string.
d. Largest Sum Contiguous Subarray.
I did a,c and d.
It was 40 mins round.

In 20 mins I got a call from HR that I am selected for HR Round and I have to join right now.

Round 4 : HR Round
1)She gave her introduction and overall of a company.
2)She asked me to introduce myself.
3)Some basic questions of HR round
4)She explained to me my package and some basic rules of the company.
It was 25 mins round.

In 5-6 hours I got confirmation mail of 6 months internship + Full-Time Employment


Vanshikha Patel

Company : Cognizant
Placement type : Full time
Package : 4 LPA

Interview questions / experience

Round 1 :
1) Code and Conceptual Analysis(Technical MCQ) - 15 Questions in 30min
2) NO negative marking
3) Difficulty medium

Round 2 :
1) 4 coding questions
2) 2 SQL queries
3) Difficulty hard

Round 3(Technical Round) :
1) Firstly interviewer asked me to introduce myself
2) Then he asked me to explain about my projects which I had mentioned in the resume. After this he asked questions from my project .
3)He asked to explain OOPs concepts in java
4)What is collection in java?
5) Difference Between Hash map and hash set
6)What is queue and stack? give the real world example of both of them other than stack of books and queue for the movie ticket.
7)Asked me to write a program to reverse the order of a words in sentence.
8)Asked me to write the program to check whether the two strings are anagram or not
9)What is RDMS?
10)Write an SQL Query to fetch the duplicate records.

Round4 (HR) :
Basically, it was the document verification round and in this they have asked me whether i knew any other foreign language other than English. Then they have given me the detail about their company and also mentioned that there is no bond.


Sourabh Jaiswal

Company : DeltaX
Placement type : Full time
Package : 6 LPA

Interview questions / experience

First Round: It was a virtual assessment consisting of technical MCQs on OS, DBMS, and C Programming. After clearing the 1st round, I got mail for the 2nd round.

Second Round: It was an online coding round. There were 5 coding questions which have to be solved in 2hrs. The difficulty level of 1st question was easy, the next two questions were medium and the next two questions were hard. I solved 4 of them. After clearing the coding round, I got mail for the Technical and HR Interview.

Third Round: Technical & HR Interview
* The interview was started with a brief Introduction.
* After he had asked me some questions about my projects.
1. Explain the working of the HR Application.
2. How your application is connected to the database?
3. How your backend APIs are connected with the frontend, explain the flow of the application?
4. Explain the web services framework.

* After that, he shared an online word document with me. He pasted the previous coding questions there and asked me to tell the approach for solving those questions and write code of them.
I explained to him the solution approach and wrote the code of those problems. He gave me some test cases and asked me for doing workout on code line by line.

* After that, he give me a scenario of a Music Application and asked me to design and write classes for that application.


Aarish Sayyed

Company : Yash Technologies
Placement type : Full time
Package : 4.5 LPA

Interview questions / experience

I got selected for Yash technologies through campus placements. First round was written round consisting of Aptitude, Logical questions. Then Second round was a Group discussion round. Then the third round was Personal Interview, I was asked about my projects, then interviewer asked about abstract classes, Interfaces, and some questions related to String. Then he asked me to write some programs, which were to reverse a string, count of specific chars in a String and a * pattern program. After 2 days of the interview, I got a mail that i have cleared the personal interview round and on call they told me that there will be a telephonic HR round, but it was just a formality I guess, it was more like a confirmation that I was selected.


Makrand Gandhe

Company : Wiley
Placement type : Full time
Package : 7 LPA

Interview questions / experience

It was a two-round process. The first round was an aptitude test and the second round was a technical interview.

Technical Interview: The interview started very differently, without asking any questions(not even my introduction) interviewer asked me to implement a singly Linked list in Java. I asked her - should I go for generic, she said yes. I implemented the Singly linked list and add and delete functions. She also asked me to write an insert function through which we can add elements at any index in the list. After I implemented the insert function she asked how can we implement a sort function for the same linked list. I explained the approach of passing a lambda expression to a function for comparison and how lambda expression can be assigned to a functional interface type pointer.

The rest of the interview was all SQL and database concepts - Basic SQL statements, joins, normalization etc.

The next day I received the mail regarding selection from Wiley


Abhishek Khoya

Company : Yash Technologies
Placement type : Full time
Package : 6 LPA

Interview questions / experience

First Round: Online Aptitude Test - 30 MCQ/45 Min (Quantitative Aptitude, Logical Reasoning, Data Interpretation)
Online Technical Test  60 MCQ/60 Min (Option  Java/JavaScript/SQL or Python/SQL)

Second Round: Group Discussion: The Topic of the Group discussion is "Does browsing affect productivity at the workplace"

Third Round: Technical Round :
1) Introduce yourself
2) What are the pillars of Object-Oriented Programming?
3) What is Autoboxing and Unboxing?
4) Difference between Encapsulation and Abstraction?
5) What are method overloading and method overriding?
6)Difference Between Interface and Abstract Class?
7) Explain try, catch, and finally block?
8) What is normalization?
9) how many types of joins are there?
10) difference between where and having?
11) Explain any project from your resume?
12)Challenges faced during project implementation

Fourth Round : HR Round :
I got a call from the head recruiter of the company he asked me few basic questions related to my current location and family background or are you having any offers from another organization and are you open to relocating across all over India or are aware of bond and are you flexible to learn new technologies? or Do you have any questions related to the organization


Abhishek Tiwari

Company : Publicis Sapient
Placement type : Full time
Package : 8.5 LPA

Interview questions / experience

1.) Tell me about yourself and the work that you have done in Previous Organization

2.) Topic - Collection framework
Create a Student POJO class and it's variable will be
i) studentId
ii) studentName
iii) studentAge
Then create it's 5 objects. Now, Sort this Object on the basis of studentName.

3.) Topic - Java 8 features (stream api)
By using Java8 Stream Api Feature Create another List which contains only studentName from the previous created List of type Student.

4.) What do you know about hashset? Can you explain the internal working of hashset?

5.) Multithreading (what is the use of synchronized keyword)?
What are the ways that we can use to implement Multithreading . Implement it using example

6.) Why Java is Platform Independent?
How can we configure JVM?

7.) Interface - What are the new features that are Provided in Java8 for interface
(Also implement the callable interface)

8.) He has given the code based on intializer block , static intializer block and constructor
I have to tell what will be the output of the code

9.) What are immutable class and Can you write the code to create immutable class

10.) Have you worked on Design pattern ?
Then I named few of the Design Pattern that I worked on
i) Singleton Design Pattern
ii) Factory Design Pattern
iii) Abstract Factory Design Pattern
iv) Builder Design Pattern
Then he said Explain Factory Design Pattern and Implement the Example of Factory Design Pattern

11.) Junit (it's assertion methods)
Mockito (why it is important)

12.) Do you know anything about sorting algorithm
I said Yes and named some of sorting algorithm
i) Bubble Sort
ii) Linear Sort
iii) Selection Sort
Then he asked what is the difference in working of bubble and liner sort
After that he asked can you write the code of Quick sort . So, I have written the code and explain it.

13.) Difference between spring and spring boot

14.) Implement postMapping to store data in database( write whole controller part)

15.) How many databases you worked on?

16.) Find 3rd highest salary from employee table

17.) Which Tool you used to test the endpoint of api?

18.) Have you worked on AWS? What are the services you have used in AWS

I said Yes and Explained briefly about the AWS services that i worked on
i) EC2
ii) RDS
iii) CI/CD
I have also worked on Docker to deploy microservices
Then he asked about the command to create image file in Docker
Command --> [ sudo docker build -t imageName . ]


Altaf Ansari

Company : Thinkify Labs
Placement type : Full time
Package : 10 LPA

Interview questions / experience

I will be working remotely at a San Francisco based startup founded by Netflix Engineering Managers. So interview was taken by them.

There were 3 rounds of interview.
First round - This round was basically to check if I can really code and not lying in my resume. So, basically in the first round they did review of my Leetcode and Github profiles and asked few questions and we were done within 15-20 mins.

Second round - This round was real deal, interviewer asked about my experience and skills overall. I told them about what I did at Thinking Machines (starting with C, C++ to J2ee using Tomcat, and all the way to Springboot) and Internship at Kuliza Technologies (where I created library for 3rd party APIs which can be integrated quickly in a Fintech product and reduced Kuliza's delivery time by at least 60 days).
I had created backend projects in java using both Monolithic and Microservice based architectures, following questions were asked regarding them.
1. Which architecture is better and why?
2. Why Java Springboot for these projects?
3. What design patterns you used, and why? Cross question why not this design pattern? (y'all are very lucky to have a dedicated course on System Design and Design Patterns from sir).
4. How do you communicate among microservices?
5. When to scale a microservice and when not to scale?
6. In the project, I had used some Netflix open source tools like Eureka Discovery Server and Zuul Proxy, some questions regarding them.
7. Challenges faced while creating this project and what else you would like to improve.
8. Favourite maven dependency (maybe he wanted to create some humour or maybe he ran out of questions).
After interview, I asked him some questions about his experience at Netflix and my roles, responsibilities and expectations from me.

Third round - HR round
This round was typical HR round. Explaining culture, vision, DOs Donts and salary discussion.


Akshat Jain

Company : Persistent
Placement type : Full time
Package : 4.71 LPA

Interview questions / experience

Round 1:Test was conducted on AMCAT SHL platform :
MCQ and 2 coding questions:-
1) MCQ was divided into 3 sections>
2) Technical - 20 ques 20 mins (from OS,DBMS,CN,OOP)
3) Logical - 12 ques 15 mins
4) Verbal - 12 ques 15 mins
5) 2 Coding questions

Round 2:Advance coding round (For higher package (one who got higher marks in first round))
Test was conducted on AMCAT SHL platform:
2 coding questions with medium and High level difficulty.
(To clear this round need to solve more than 1 questions and I didn't solve it hence I was eligible for base package)

Round 3:Techincal Round(For Base Package)
The interviewer asked me to introduce myself.
OOPS:-
1)All oops concepts
2)real life examples of encapsulation and abstraction.
3)Types of inheritance in java
Coding:-
1 Coding question based on string:
Input - "aaabbbcdeef"
Output- "a3b3cde2f"
DBMS:-
1)find 2nd higest salary
2)One more query related to update
3)Difference b/w primary key and foreign key
4)What is Normalization and its types
Data Structure:-
1)Implement Queue using stack
2)Explain types of Data Structures
3)Types of searching algorithms
4)Explain the working of Binary Search
5)How to parse String to Integer
6)Which sorting algorithms is best and lot of discussion about sorting algo. and its Time complexities
7)Difference btw Array and Linked List
8)Types of linked List
7)Explain Circular Linked List and Circular Queue
Computer Network:-
1)OSI layer and explain its types
2)Difference btw TCP and UDP
Operating System:-
1)What is Deadlock ans its necessary conditions
2)What is semaphore and Mutex
Puzzle:-
You have three jugs. They can hold 12 liters, 8 liters, and 5 liters of milk or say water respectively.
12-liter jug is full of milk, but you need to split it in half using only the jugs on hand.
How can you split up the water to give away exactly 6 liter, and keep 6 liter?
It was a 35-40 mins long Interview

Round 4:HR Assesment Test
HR assessment Test was conducted on AMCAT SHL platform: Here, the personality-based question was asked.
This round was around 15 minutes.
After 2 days, I was offered Internship + Full Time Equivalent Employment


Omansh Kalra

Company : Persistent
Placement type : Full time
Package : 4.71 LPA

Interview questions / experience

Round 1: It was a virtual assessment consisting of aptitude and technical MCQs followed by 2 coding questions.

Round 2: (Technical Interview) duration was 40 minutes.
Interviewer first asked me about my projects and difficulties faced during the projects
1. oops concepts with real life examples
2. difference b/w structure and class
3. difference b/w abstract class and interface
4. what is a final and static keyword in java
5. write a program to find the reverse of an array
6. what is data structure and types of data structures
7. some basic questions based on array and linkedlist
8. what is a circular linkedlist
9. types of DBMS, difference b/w DBMS and RDBMS
10. what is a foreign key and a question based on it?
11. what is the first program that runs when the operating system gets started?
12. Disk scheduling
13. What are protocols, DNS
14. TCP/IP protocol
15. difference b/w Gateway and router
16. What is SDLC and types of testing in software development

Round 3: (HR assessment) consisting of 50 personality based questions


Shweta Yagnik

Company : Impetus
Placement type : Full time
Package : 5 LPA

Interview questions / experience

The first round was the written test which consisted of 19 questions in all out of those 15 were aptitude questions and 4 questions were related to programming and SQL queries.

The second round aka the First Technical round: Many Questions were asked on Java as the company works with Java
Had Questions Like:
"What do you Know about OOP?"
There was an error prone code of exception handling and the interviewer asked me to rectify it.
Was also asked to write the code for bubble sort and explain it later on ,they also asked me about it's complexity
I was also asked to write a query to determine the duplicate employee names from the table and to print the count of those records.
There was a question on Multiple Inheritance and so called "Diamond Problem".
"What is an interface ,can we use a static keyword in it?"
How to rectify that "Diamond Problem"?
DataBase triggers were also the part of DBMS Questions.
Then I was asked to explain my Projects.

The Third Round aka The Second Technical Round:
Write a code to determine the frequency of same words in a given string
Given an array of integers print the frequencies of odd and even integers
What is encapsulation?
SinglyLinkedList questions.
Write a query to print the redundant records
Explain The projects


Aishwary Adwani - Old classroom and current online student

Company : Hashedin
Placement type : Full time
Package : 14 LPA

Interview questions / experience

First Round : Machine Coding Round
1. Find largest in sub-array of size k and return a vector/list.
2. Find maximum gold in given mines.
3. Pick Toys - Sliding Window

Second Round : Technical Round 1
2 DS questions & some question based on stream API & collection framework
1. Sort an array of 0's , 1's & 2's in single pass. (Brute force + optimal)
2. Given an array , flip at most k 0's into 1 and find the maximum sub-array of 1's after flips.
3. Stream API introduction & examples on IntStream & Stream.of
4. Discussion on hashset & linked hashset , treeSet & hashMap.
5. Explain the design of hashmap.

Third Round : Technical Round 2 (Design round)
1. Design online food ordering system based on given requirements.
- I was supposed to design the database/tables along with entity relationships.
- Write query to fetch list of menus in a xyz restaurant.
- Write query to fetch list of order items of a customer.
2. Spring Security - OAuth, JWT & the applications of JWT.
- I gave them example of Google's Authentication API on JWT.
4. What are idempotent methods.
5. Write code for controller class for authentication of user.
6. Some questions on JavaScript such as - Closures, Higher Order Functions & Let,Const,Var, Temporal Dead Zone, Promises.
7. Brief summary on personal projects.
- I explained about Web Services Framework.

Fourth Round : MR
1. Current Project, roles & responsibility on current project & it's brief introduction.
2. Which model you followed while working on project.
- I told them about Agile Model
3. What is Agile model & tell the steps that are followed from start.
4. Who does the code review in your organization & how it's done.
5. Some discussion on current role & hashedin's vision.


Akshita Duggad

Company : Impetus
Placement type : Full time
Package : 5 LPA

Interview questions / experience

First Round: It was an online round. It consisted of questions on aptitude and 2 coding questions

Second Round: Second round was the first tech round. The interviewer told me to briefly introduce myself first and asked about the languages I know and also the preferred language. Then I told him about the languages I know. Then he asked about the projects I have created and asked me to explain. I explained to him the digital board I have created using QT C++
1. What are the OOPS concepts?
2. Real-life example of OOPS Concepts?
3. Different examples and output related to static and non-static initializer blocks.
4. Reflection API based concepts
5. DBMS Queries using joins , group by and where clause.
6. Difference between delete and truncate command.
7. Difference between deadlock and race condition.
8. Sorting algorithms
9. He asked me to write code of bubble sort and then asked me to optimise it if the list is already sorted.
10. Asked output of various programs related to inheritance

I got mail for second tech round where interviewer again asked to introduce myself and asked about my project using network programming and then he asked me write the code to create socket.
1. Normalization in DBMS
2. Exception Handling
3. Control flow and output in program using try catch and finally block.
4. DBMS queries using joins and for foreign key
5. Asked me to write code for stack implementation and Fibonacci series
7. Asked me to explain OSI Model and different Operating systems
8. Asked me to explain Run time operating system
9. static and dynamic polymorphism example
10. Difference between method overloading and method overriding and gave me different scenarios and asked output.
11. Asked me to explain the code to delete a node in doubly linked list


Yash Mangroliya

Company : Impetus
Placement type : Full time
Package : 5 LPA

Interview questions / experience

Round 1: In this round 2 coding questions, 2 SQL queries, and 15 aptitude MCQ was to be solved in 90 minutes. I solved 1 coding question, 1 SQL query along with all 15 aptitude questions.

Round 2: This round was the first technical interview round. In this round, questions from OOPS, OS, and DBMS were asked. Along with some theoretical questions, the interviewer asked me to implement different functionalities of a stack and also asked me to write some DDL commands.

Round 3: This round was the second technical interview round. In this round, theoretical questions from OOPS and DMBS were asked. I was asked to write code to count the number of words in a given string(There can be any number of spaces between two words). Given a scenario, the interviewer asked to write a proper SQL query that included group by clause.

Theoretical questions asked:
Java:
1. JDK, JRE, and JVM.
2. 4 features of OOP.
3. Static keyword.
4. Exception Handling.
5. Difference between procedural programming and oop.
6. Access modifiers in oop.
7. Constructors in java.
8. Inheritance in java.
9. Collection Classes
10. Difference between Array and ArrayList.
11. StringBuffer

DBMS:
1. Difference between DDL and DML commands.
2. What is View?
3. Different types of keys and constraints.
4. Normalization
5. Joins

OS:
1. What is Paging?
2. Deadlock
3. Process, Threads, and difference between them.
4. What is Virtual Memory?


Shruti Badodkar

Company : TCS
Placement type : Full time
Package : 7 LPA

Interview questions / experience

First Round - It was an online test round that consisted of questions on aptitude, verbal and two coding questions.

Second Round - It was an Interview Round (Technical + MR + HR). Firstly they told me to introduce myself.

TR Questions
1. Explain all your projects briefly.
2. Some questions related to my projects.
3. What is Object Oriented Programming?
4. Explain encapsulation in Object Oriented Programming with one live example.
5. What is Encryption?
6. What is Decryption?
7. Why do we need Data Encryption?
8. How data is encrypted in sender's end and decrypted in receiver's end?
9. What is the hash function?
10. Explain cryptographic algorithms.
11. How https is more secure than http?
12. What is Multithreading? What is the difference between thread and Process and also describe the memory allocation process for both?
13. How do you move all the negative elements to one side of the array? Explain algorithm only.

MR Questions
1. How social media sites like Facebook and Instagram manage its data?
2. Have you performed data encryption in your project? (As I mentioned, one project named as File Transfer Application)
3. Have you included Pie Chart or graphs in your Project? (As I mentioned, one project named as Expense Management System)
4. What are the new technologies you have learned? Explain one of them.

HR Questions
1. What are your hobbies?
2. Tell me about your family background.
3. What is the history of Ujjain? (As I live in Ujjain)
4. Are you ready to relocate?


Naman Dubey - Old classroom student and current online course student

Company : OnlineSales.ai
Placement type : Full time
Package : 9 LPA

Interview questions / experience

Round 1 : Technical Interview-I
1. Why is Node.js single-threaded
2. If Node.js is single threaded then how does it handle concurrency.
3. What is middleware.
4. What are promises in Node.js.
5. What is a thread pool.
6. What is the difference between where and having clause.
7. What is V8.
8. What are joins. What are the different types of joins.
9. There is a coding question.
I have to find a equilibrium point in the array such that the sum of elements before it is equal to the sum of elements after it.

Then interviewer asked me about the technologies and projects that I have worked so far in the previous company.

Round 2 : Technical Interview-II
1. Only one coding question was asked in this round.
There is a deeply nested json object. I have to flatten that json object and then print that json object level wise. Questions asked by the interviewer are-
i. Which data structure I will use to store this json object and why?
ii. How I will store this json object without using any data structure.

Round 3 : Technical Interview-III
1. Coding question:
I have to implement a dictionary. Questions asked by interviewer are:
i. Which data structure I will use and why.
ii. If a prefix is given then I have to print all the words starting from that prefix.
2. What is load balancer. What are the different algorithms that we can use to implement a load balancer.
3. What is impression in analytics.
4. How do product recommendation engine works. What are the factors that I will consider If I will design a product recommendation engine.
5. What is throttling process.
6. Some questions on the projects that I have worked on in my previous company.

Round 4 : Bar Raiser Round 1. Interviewer asked me to design an algorithm for a lift.
i. What are the different factors that I will consider for implementing algorithm.
ii. What if there are n number of lift in the building, then what factors I will consider.


Divy Jain

Company : TCS Digital
Placement type : Full time
Package : 7 LPA

Interview questions / experience

First Round : It was an online round. It consisted questions on aptitude, Verbal, and 2 coding questions

Second Round :Second round was Technical, MR, and HR interviews. The interviewer told me to briefly introduce myself first.

TR Questions
He asked which new technologies I know
I told him that I am currently working on IoT and Cloud Technologies. Then he asked me that what are the projects I have created. Then especially he asked whether I am creating some project in new technology. Then I told Home Automation project I have created in a group then he asked me to describe my role in the project.
1) What is IoT?
2) What protocols of IoT do you know?
3) What is the MQTT protocol?
4) What is a publisher?
5) How to communicate with data in IoT?
After that, some discussion on this question is done like
Can we use the Oracle database to store IoT data
Then I told him we can store data in Oracle Database but MongoDB is preferred. Then he asked why MongoDB is suitable.
6) Write a MongoDB query to fetch the record of a particular employee?
7) Which version of Java are you using and What are new features introduced in Java 8?
8) Then he gave me one array and asked me to write Pseudo code to find a duplicate element from the array?
And then some discussion on code.
9) What are AI and ML? Are ML and AI the same?
10) Then he told me that for COWIN like website how will you prepare the dataset? (But I don't know about ML so I clearly told that I don't know.)
11) Difference between Aurdino NANO and raspberry pi?

MR Questions
1)What other new technologies do you know?
I told him that I am working on Cloud technologies, I have learned to create EC2 instance and Lambda function
2) What are micro-services?
3) If you have to start on some project then what is your approach?
4) In what period of time you can learn python?
5) Where do you want to see yourself after 2 years?

HR Question
1) Are you ready to relocate?
2) What are the qualities to work in a team?
3) Why should you want to join TCS?
Then he told me to ask some questions If I have. I asked one question.


Mansi Sharma

Company : Ribbon Communication
Placement type : Full time
Package : 6.7 LPA

Interview questions / experience

Round 1: Technical Discussion
There were two interviewer in this round and they started with asking my introduction and about my previous job experience and on which technologies I have worked there, then he asked me that whether I am comfortable in c/c++ or not and then started with asking c/c++ questions
* What does malloc function do?
* How to deallocate dynamically allocated memory without using free()?
* Write the syntax for pointer to function and how can we call the function using pointer
* Write structure of linked list node and also write code for reverse a linked list
* Delete a node from linked list without head pointer
* Write code for searching a word in sentence and remove that word from the sentence
* Write program for finding the number of on bits in binary representation of a number
* Write program for checking if a string is palindrome or not
* Without using sizeof operator how can you find the size of a pointer, it can be pointer of a structure or any other data type
* What is race condition?
* How can we avoid deadlock?
* What are the different types of locks you used while writing multithreading code?
* How are these two syntax different m.a and m->a ?
* He gave me a cpp code and asked me to correct if there are any errors in the code
* Create a generic function for adding two values
* How can you create a communication between two programs running on different machines?
* What happens internally when you call send and recv methods in socket programming, in which layer it got converted in segments and frame ?
* Different layers of TCP/IP model
* Difference between thread and process,why do we use threads?
* He asked me a question related to automata and states
* He asked me about one of my project(It is a coding platform like leetcode and hackerearth), he asked me to run that project on my machine (on the home page of coding platform there were some random questions related to DSA) so he picked a question Maximum depth of BST question and asked me to write code for that.
* How many team members were involved in the project?
* What subjects you had in your 8th semester?

Round 2: HR Discussion This round was more like a discussion. She asked me to introduce myself and asked me about my future goals and family background.


Harshit Choukse

Company : Infosys
Placement type : Full time
Package : 3.6 LPA

Interview questions / experience

Round-1 :It was an online round that contains MCQ questions on aptitude, DBMS, and Java( as I opted for Java).
Round-2 :The second round has 10 MCQ on Java and 10 MCQ on DBMS and two coding questions
The first coding question is of easy level
The second coding question is of medium level
Round-3 : This round was an interview (Technical + HR). I got mail before 48 hours.
Q1) Tell me about yourself?
Q2) Predict the output of the program?
Q3) Write a program to draw a pascal triangle?
Q4) Write an MYSQL query with Order by clause?
After 1 month, I received an email that I've been selected for the role of System Engineer.


Divy Jain

Company : Infosys
Placement type : Full time
Package : 3.6 LPA

Interview questions / experience

Round - 1 :It was an online round that consisted of MCQ questions on aptitude, DBMS, and Java( as I opted for Java).
Round-2 :The second round consisted of MCQ on Java and DBMS and two coding questions
Round-3 :3rd Round was an interview I got mail before 48 hours. The interviewer first gave me his introduction and then asked me to introduce myself. Q1) Describe the concept of OOPs?
Q2) What is RDBMS?
Q3) Tell me a SQL query to fetch all employees that join on a particular date?
Q4) Tell me a SQL query that gives a count of all employees that join on a particular date?
Q5) Is it possible to apply join on 15 tables and some discussion about it.
Q6) Why would you want to join Infosys?

Then the interviewer asked me if you have any question for me I asked two questions to him.


Neha Dushyani - Old classroom student and current online course student

Company : Foray (Will be working for VISA)
Placement type : Full time
Package : 30 LPA

Interview questions / experience

1st Round : Introduction and running through previous experience in detail. And reason for switching.
1. A class goes on a school trip and the teacher decides to elect one of the students from the class as president/class representative with a game.
The teacher arranges students in a circle and , starting from any student (which will be denoted as position 0)
goes around the circle in one direction skipping a fixed number of students and eliminating the student next in circle.
The process of skipping and eliminating students is continued till only one student is left who is elected as the president.
Return the position/index of the student elected as president.

n = total number of students in class
k = number of students teacher skips each time before eliminating a student
expected result = index/position of student elected as president

n and k are integers

Example -
n = 10
k = 2

1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Result = 3 (index of student 4)
After writing code, tell the complexity as well.


2. Organization (org_id, org_name, emp_id)
Employee (emp_id, emp_name, dept_id)
Department (dept_id, dept_name)
Print employee names who work for Visa in Payments dept. (SQL)

3. Difference between http and https
4. Difference between abstract class and interface. How you would choose one between them based on different scenarios?
5. Monolithic architecture vs miscroservices architecture, tell pros and cons for both
6. How security is handled in spring, springboot?
7. How the payload encryption is done in REST APIs?
8. What things need to be kept in mind while designing services?
9. Is encryption of user's review on any product of e-commerce site required?

2nd Round : Questions were on the following topics.
out of memory error - causes and resolution/debugging
ssn and tls - security lifecycle
iterative vs recursive programming
synchronized block vs synchronized method
singleton class and it's design (code it) - double locking mechanism
factory method and its application
code - Array 2,3, 4,5, 7, 10, 11, 11, 12, 20 - find missing numbers from array
heap dump and thread dump
memory leak in java


After this round, salary discussion happened.


Ninad Purkar

Company : Sopra Steria
Placement type : Full time
Package : 5 LPA

Interview questions / experience

Round one was Technical test which was over the HackerEarth platform which had mcq questions of Java, DBMS, Operating System and basic programming questions

After this test another round was of aptitude round .

After aptitude test they scheduled a Technical interview. In technical round the interviewer started with basic introduction and then asked me questions related to core java, polymorphism ,encapsulation ,about super and final keyword. Then he asked me about data structures , array and linked list, and a simple problem to find the 4 th largest number from the array of numbers. After that he asked me to explain my projects mentioned in my resume. He asked me questions about the projects. After this he asked me about my goals .Maximum time was consumed in explaining the projects as he crossed question each and everything I said. Then at last he said hr will get back to you.

After Technical interview HR round where H.R asked me basic H.R questions such as introduce yourself , what are you goals and hobbies, and some family background.


Raj Bhaktariya

Company : iPrep
Placement type : Internship
Package : Rs.21,300/- Per Month

Interview questions / experience

I applied at IPrep Learning Solutions through Internshala.Two questions were asked in the application form
1) Print all the Possible combinations of word 'History'.
2) Print the post-order Traversal of a binary search tree.

The very next day they contacted me on Internshala and asked whether i know python and Latex, if not how much time will you take to learn Latex.
I was not familiar with Latex so i told that i can learn it within a day. After 2-3 days the again asked me whether i have learnt or not? and they sent me a question on Latex and said to solve it ASAP.
I completed the task in 2 hours and shared the completed task with them.

After 2 days i got a call for scheduling interview.
The interview started with the basic question tell me about yourself?
There were no questions asked on python and Latex as the interviewer said -"I have seen your resume and I am assuming that you are good at python. So let us start with DS".

Questions asked:
1) Reverse a linked list in a single iteration
2) Traverse and find the middle element of the linked list (Firstly, i gave the Brute force approach and then i told the optimized one.)
3) Traverse 80% of the linked list in single iteration.
4) Implement a stack using 2 queues

Then he asked me one logical question
You have been given two containers of 3 liters and 5 liters and you have to measure only 4 liters.

The very next day i got a call form hr that i have been selected for *AI Software Developer Role*.


Tanishq Rawat

Company : iPrep
Placement type : Internship
Package : Rs.21,300/- Per Month

Interview questions / experience

I applied for a software development internship through Internshala.
My application was rejected. After a week there was another opening for the same role, I applied again, and again my application was rejected as I am a 2023 graduate candidate. I mailed my resume to the company's support email and mentioned that I am a 2023 graduate and I have all the required skills, please accept my application.

After 1 week I got a call from HR she asked me some questions about my skills (Python, Problem-solving, and Data Structures). My application was accepted and the interview was scheduled for the same day. My interviewer was the CTO of the company.
The interview lasted for about 20 mins. It started with formal questions like tell me about your current education, what are your skills.
There were no questions on core python as the interviewer said -"I have seen your resume and I am assuming that you are good at python. So let us start with DS".
1. Tell me something about Stack
2. Tell me something about Queue
3. Difference between Queue and Stack
4. What are applications of Queue and Stack
5. Linked List and algorithm to reverse a Linked List.
6. Tell me the algorithm to find the middle element of Linked List (I gave brute force approach and then he asked me to optimize it then I have 2 pointer algorithm)
7. Problem-solving question.
8. Problem-solving question.
And then I was told that my interview is done. HR will contact me about the result.
After 3 hours I got the call from HR that I am selected.
Offered Role-: Software (AI) Developer.


Diksha Yaduwanshi

Company : iPrep
Placement type : Internship
Package : Rs.21,300/- Per Month

Interview questions / experience

I applied at IPrep Learning Solutions through Internshala. There were two questions to be answered with the application form.

1. Program to generate all the combinations of the word 'History'
2. Program to print post-order traversal of a binary search tree.

The very next day they contacted me on Internshala for whether I know Python and LaTex, if not how much time will you take to be familiar with LaTex. After that, they provided me the question for LaTex. After submission, the next day I got a call that scheduled an interview.

The interview was mainly focused on data structures. Firstly, he asked me about my college and whether I will be able to manage between college and work.
Then he jumped straight towards the data structure questions.
1. Reversing a linked list in a single iteration.
2. Finding 80% of the linked list
3. Implementing queue using stack

Then he asked about my way of studying and do I have an interest in maths?

Then he asked me to find 5 sets of values of a,b,c of a quadratic equation such that its roots are always an integer.
This question was just to check my way of thinking.
Be confident with your answers.


Sakshi Soni

Company : iPrep
Placement type : Internship
Package : Rs.21,300/- Per Month

Interview questions / experience

I applied for AI Software Developer position at Iprep Learning Solutions Pvt. Ltd. through Internshala. With the application form there were two questions:

1) Write a program to generate all combinations of the word "History".
2) Write a program to print post-order traversal of tree without using recursion.

The very next day after applying they contacted me and asked whether I know latex or not, if not then how much time I will require to learn it. Then they gave me a question related to it. After few days I got call from HR that I was shortlisted for an interview. The interview is with CTO he actually wanted to know whether I am good at data structures and problem solving or not. He asked basic questions like:
How do you reverse a linked list in a single iteration and how many pointers do you require for it.
Find the middle element of linked list in a single iteration.
Find 50% and 80% of linked list.
Implement stack using two queues.
How will you measure 4 litre water using 3 litre and 5 litre container

Within half an hour I got call from HR that you are selected for this internship.


Aman Warudkar(1/2)

Company : Impetus
Placement type : Full time
Package : 4 LPA

Interview questions / experience

Recruitment process was held in 3 phases.
1. Online Assessment:
There were 60 Questions which should be solved in 60 minutes.

Questions from following topics were asked in the online assessment.
1. Quantitative Aptitude
2. Verbal Ability
3. Reasoning
4. Pseudo Codes in Java.

2. Technical Interview 1 (1-Hour):
Questions from following topics were asked in round 1.

a) Operating System:
* What is an Operating System and what are its features.
* Can we run an application without an Operating System? If yes then what problems we will encounter if we try to run an application without an operating system.
* What is DeadLock and what are its four conditions.
* How to break a deadlock.
* Deadlock avoidance and basics about Bankers Algorithm.
* Semaphore, Mutex and difference between them.
* Paging, Segmentation and difference between them.
* Process and process states.
* Process, Threads and difference between them.
* Multitasking, Multiprocessing and difference between them.
* Thrashing
* Virtual Memory
* Memory Management in Operating System.

b) DBMS:
* Constraints
* Types of Keys
* What is Foreign Key
* PrimaryKey vs SuperKey
* Types of Database languages
* Normalization, Denormalization and NormalForms.
* Joins and its types
* Views and its advantages
* What is Transaction
* Explain Acid Properties with practical examples.

c) DataStructures:
* Data Structures and its types.
* Graph vs Trees
* What is stack.
* Predict output of stack's element in top to bottom fashion after performing a series of push and pop operations.
* What is Tree Traversal and different ways for tree traversal.
* ArrayList, LinkedList and difference between them.
* What is Hashmap
* Ordered and Unordered Hashmap
* TimeComplexities for Insertion, Deletion, Searching operations of ArrayList, LinkedList, Hashmap, Treemap with proper reasoning.
* Practical applications of Data Structures.

d) Object oriented Programming:
* What is OOP.
* Explain 4 features of OOP with real life examples.

e) Core Java
* Abstract Class, Interface and difference between them.
* Final class, Final Method, Final Variable
* Static Keyword
* Method Overloading vs Method overriding
* Constructors

f) Coding Question
* Write a Program to check if a String is palindrome or not.

g) Sorting Algorithms:
* Sorting Algorithms and its types.
* HeapSort
* BubbleSort vs HeapSort along with their timeComplexities.

h) Puzzle:
There are two mugs. One with 4 litres and the other with 5 litres capacity. How will you pour exactly 7 litres of water.

3. Technical Round 2 (1-Hour):
I have merged common questions of TR2 & TR1 in TR1. Here I will mention rest of the questions.
* Explain System.out.println("SomeText")
* Explain
public static void main(String str[])
{
}
* Access Specifiers
* What is Binary Search and write a Program for Binary Search.
* Write a SQL query to fetch the count of employees in each department.
* Write a query for Left Join and filter Null Values.
* How can we write a 1GB file to a database using Multithreading.
* What happens when we type a URL in AddressBar.

PS: For cracking interviews of such companies we need to Understand & Remember "Famous/(most commonly asked) DS & ALGO Questions", "SQL Queries" and need to have some hands on competitive programming.
As there is no "Why" associated with most of the questions and the answer we provide. We just need to mug up answers of such questions.


We don't promise placements.
Honestly, we  teach  more than we  promise  to  teach. 
Don't get lured by shortcuts, follow our courses and do the hard work involved.
You will be able to crack interviews and that too in style.

Our students are placed world wide

Google
Facebook
Apple
Microsoft 
Paypal
Oracle
Autodesk
Red Hat
Juspay
Publicis Sapient
JP Morgan Chase
VISA
Amazon 
Rigi
BookMyShow
Carwale
Bank of America
Qualcomm
Morgan Stanley
Volttic
MathWorks
Mastercard
HSBC
Hashedin
Citibank
Dell
Mercedes
Deutsche Bank
Capgemini
Siemens
HCL
IBM
Cisco
Intuit
Amdocs
Tech Mahindra
Groww
Adobe
EY
Deloitte
Salesforce
Flipkart
L & T Infotech
Harman
Zomato
KPMG
Samsung
HP
Accolite
Infosys
TCS
Wipro
Accenture
Informatica
Persistent
Cognizant