Arcesium, Hyderabad | SDE-2 | Full interview Experience
Anonymous User
3731

Applied on LinkedIn and was contacted by a Recruiter. (Don't remember after how many days)
After that, I received an online test link with 3 questions. Solved all 3.

After some days, received an email from a recruiter to schedule the virtual interviews.
Recruiter told me that every round will be an elimination round i.e. if I do not perform well, they will not proceed with next round. In total 3 rounds were planned. [2 technical + 1 (Technical + Manegerial)]

Round 1: [1 Hour]
Taken by a SDE-2. His communication as well as technical skills were very nice.
He started by introducing himself and then asked about me. After this he proceeded with the interview questions:

  1. Design a singleton class
  2. What is Normalisation ? Why do we do normalisation ? What are normal forms, explain with examples.
  3. Explain any of your project in detail.
  4. Why Kafka is being used in your project ?
  5. Why and where do you use Synchronous and Asynchronous communication ?
  6. Difference between Process and Thread.
  7. Given an encoded string with square brackets and number outside the square bracket, decode it.
    For example: Given string: 3[a2[b]]
    Output: abbabbabb

Result: The interview went very well. The recruiter was quick to repond with my result. Like after 2-3 hours only I got to know that I passed the interview.

Round 2: [1 Hour]
Taken by a Senior Engineer and Team Lead. He was quite talkative and knowledgeable.
Interview started with his introduction and then mine.

  1. He asked me about my project.
  2. What is REST ? Is HTTP mandatory to be used by REST ?
  3. Why REST? Why not SOAP?
  4. What are the OOPs principles?
  5. Give a real life example of polymorphism.
  6. What are SOLID principles?
  7. Then given me the leetcode hard question of https://leetcode.com/problems/word-ladder/
    But instead of returning the shortest transformation sequence length, I was asked to return the shortest transformation sequence itself.
    I had never seen this question. It took me around 20 mins to come up with an approach and then another 20 mins to code it [Dry run on test cases + time taken to explain the interviewer included]. I coded it in DFS way, but later I realised it could be better approcahed in a BFS way. So, at the end I just let my interviewer know that BFS will be a better approach for this and we had a discussion on that.

I had a mixed feeling about this round as I was not able to code an optimal solution.

Result: I passed the interview.

Round 3: [1 Hour]
This was taken by an engineering manager. She was very sweet and was listening to my approach carefully during the interview.

She asked about my current project and what and why of the technologies used.

She then asked me to design something to do a retry mechanism with an alert option (if the no. of retries gets past a threshold, an alert should be generated to a medium that will be preconfigured (like slack, email, etc)). Focus was mainly on LLD part.

I discussed some approached and I explained my idea of making a seprate retry service for doing retries, a seprate configuration class for retry, used strategy pattern for choosing alert medium etc. She seemed satisfied with my design and asked to to write the classes. After reviewing and explaining, she was satisfied with my design. She told me that the design looks good.

Overall , I was really confident after this round.

Result: Recruiter Ghosted me. Doesn't even bothered to answer any of my follow up emails or calls. This is really disappointing and demotivating.

If any Arcesium recruiter is reading this then I request you to please do not ghost any candidate, I understand that you deal with a huge number of candidates, but a simple response (even if it is rejection), with a proper reason is anyday better than Ghosting.
It really hurts after doing all these hardwork.

Comments (5)