Open In App

Ontic Interview Experience for Software Engineer

Round1:

There were two panelists, firstly they made me comfortable and started with a brief introduction about myself. They started with my resume and asked me a few questions about my resume. like, “You have mentioned OAuth2 in your resume, do you really know about it?”. And they asked me the DSA question.

Given a list of N integers, you have to find a pair of integers, n, and m such that n = 2 * m.



Firstly I gave O(n) time and O(n) space approach using the map. Then they asked me to optimize the space, so I gave him a Binary search approach to solve a problem in O(nlogn) time and O(1) space.

Then they asked about all four pillars of OOPS, and after discussion, they again asked the DSA question https://www.geeksforgeeks.org/minimum-number-of-squares-whose-sum-equals-to-given-number-n/amp/



I was able to give O(n*sqrt(n)) time and O(n) space approach. This way first round concludes.

Round2:

They started with my introduction and then asked me about how I learned web development and we had a decent discussion of about 10 minutes about my learning journey. Since I had ReactJS and JS mentioned me in my resume they asked me some questions testing my knowledge of same.

Then they asked me DSA question the same as https://cs.stackexchange.com/questions/129717/given-two-identical-dom-trees-find-same-node-in-tree-b but given one constraint that both trees can’t be traversed parallel. So I was able to solve the question by storing the path of the node in tree1 and following the same path in tree2.

Finally, we had a very interesting discussion on one of my projects in the DBMS domain. They proposed me some hypothetical situations and asked me to give me complete solution to the problem starting from frontend to backend query implementation.

HR round:

This was a proper HR round with questions like

Final Tips:

Result:

I got placed with an Internship + Job offer.

Article Tags :