Tip 1 : Make programming fundamentals strong(C++/java).
Tip 2 : Get your concepts clear with OOPs.
Tip 3 : Experience with cutting edge technologies like machine learning, cyber security, blockchain will definitely give an edge to you over others.
Tip 1 : Experience with cutting-edge technologies like machine learning, cyber security, blockchain will definitely give an edge to you over others.
Tip 2 :Try to include team projects into the resume.
Tip 3 : Try to include examples along with your answer
The coding round was held on March 11, 2022. It consists of 6 coding questions. We had to solve them in 6 hours. The test window was of 24 hours. 2 questions were of the easy category, 2 were of medium and 2 were hard category, However I don't remember all the questions ,the questions which I remember are mentioned below.



Print -1 if a node is not reachable from the given source node.
Consider the following DAG consists of 5 nodes and 7 edges, Let the source node ‘Src’ be 0.

Then the maximum distance of node 0 from the source node 0 is 0. (the distance of a node from itself is always 0).
The maximum distance of node 1 from the source node 0 is 3. The path that gives this maximum distance is 0 -> 1.
The maximum distance of node 2 from the source node 0 is 10. The path that gives this maximum distance is 0 -> 2.
The maximum distance of node 3 from the source node 0 is 15. The path that gives this maximum distance is 0 -> 2 -> 3.
The maximum distance of node 4 from the source node 0 is 54. The path that gives this maximum distance is 0 -> 1 -> 4.
Thus we should print 0 3 10 15 54



The coding round was held on March 24, 2022. It consists of 8 coding questions. We had to solve them in 6 hours. The test window was of 24 hours. 1 questions were of the easy category, 3 were of medium and 4 were of medium-hard or hard category. I remember only 2 of them.



For the given binary tree [1, 2, 3, -1, -1, 4, 5, -1, -1, -1, -1]
1
/ \
2 3
/ \
4 5
Output: 1 3 2 4 5



Interview was of 40-45 min. The interview was done on msteams platform. Questions were mostly based on basic dsa and a good level of oops.
Topics they asked about were class, objects, polymorphism, shallow and deep copy, abstract class, virtual function, operator overloading,
Questions were-
some questions were related to abstract class.
Difference between pure virtual function and virtual function?
Difference between friend function and friend class?
Can we overload the destructor?
syntax of operator overloading?
what is data binding?
can we call constructor from a virtual function and vice versa?
'S' in oops stands for?
difference between vector and array?
why do we use "using namespace std" in c++?
what is "std" in "using namespace std"?
what is "namespace" in "using namespace std"?
difference between stack and queue and its real life uses?
Then they asked about projects.I explained my projects then they asked why I have used that Tech stack? what are its alternatives? How can we use it in real-world problems? Is it a team project?
Problems faced during the project development? How you get rid of it?
Followed by some managerial questions like
if your teammates are not cooperating how will you deal with it?
If your teammates are unaware of some technology and project have some deadline, how will you handle this scenario?

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
To make an AI less repetitive in a long paragraph, you should increase: