Energy Exemplar Interview Experience | On-Campus | Associate Software Engineer | Internship + FTE

Last Updated : 4 Sep, 2024

Round 1: Technical and Project Assessment (30-45 min)

**Brief Introduction**

In the first round, I was asked to solve a DSA question involving the creation of an N-ary tree, as well as performing BFS and DFS traversal on it. Following that, the interviewer asked me about some basic OOP concepts and dynamic memory allocation.

Next, I was asked to describe my project, including its features and usage. The interviewer then reviewed my GitHub and LinkedIn profiles, during which he inquired about my internship experience. The round concluded with a few basic Git commands.

Round 2: Development and Project Assessment (~1 hour)

**Brief Introduction**

This round was entirely focused on development and was quite challenging. The interviewer noted every keyword I mentioned during my introduction and asked follow-up questions about each one. He also inquired about my specific contributions during my internship.

The interviewer then questioned me on every technology stack listed in my resume, probing into the internal workings of the packages I used. For instance, in my case, he asked about Hive, BLOC, Firebase, and the Razorpay payment gateway.

Following that, I was asked some straightforward System Design and DBMS questions, like the role of a load balancer and the concepts of vertical and horizontal scaling. Instead of asking for direct definitions, the interviewer presented a scenario where a virtual machine is deployed on a server with millions of incoming requests and asked how I would handle it.

Later, he asked me to create the database schema for one of my full-stack projects and then convert a one-to-many relationship into a many-to-many relationship.

Other topics covered included:

  1. Normalization and its forms
  2. Docker/Containerization
  3. Linear Merge vs. Squash Merge in Git
  4. Authorization vs. Authentication
  5. Caching
  6. JWT (JSON Web Token)

All the questions were based on the technologies mentioned in my resume, so it's crucial to have a deep understanding of everything you include. Many questions were situational, requiring me to solve problems rather than just provide definitions.

Round 3: Vice President (~45 min)

**Brief Introduction**

The final round began with questions about my internship experience. Then, I was given a DSA question to detect a loop in a singly linked list, with a follow-up question to find the starting point of the loop.

The interviewer also asked me about the parameters used to evaluate the efficiency of a sorting algorithm. He then asked me to write and explain four sorting algorithms, including Quick Sort.

For all the coding tasks, I had to write the code syntactically correctly on paper.

After some time, I was called to the HR round, where I received the offer.

Best of Luck!

I hope you all land your dream job.

Warm regards,

Nitin Chandra Sahu (https://www.linkedin.com/in/nitinchandrasahu)


Comment