RackWare | Software Developer | Pune | Sept 2020 [ OFFER]
Anonymous User
1631

Status : BE CS , PICT

RackWare is a product based startup company which helps organizations to seamlessly migrate their cloud infrastructures. It majorly works in Cloud Computing domain with C++ as its backbone language

My Interview with RackWare was On-Campus held virtually.
There were 4 rounds in total.
Round 1: Online Test(120 mins)
There were 11 time based sections that included

  1. Hard difficulty code https://leetcode.com/discuss/interview-question/850866/RackWare-or-Manhattan-Distance-Hard-question-or-New-grad-SDE
  2. Medium difficulty code https://www.hackerearth.com/problem/algorithm/climbing-stairs-1/
  3. Easy Code Similar to Odd-Even number
  4. Section wise MCQs on DSA , OS , C++ , C , Software Engineering
    (Language for coding - C/C++ only)

Round 2 : Technical Round(2 hours 20 mins on Skype)
This round was completely focused on testing my coding skills and domain knowledge. Interviewer was extremely friendly and hence it became easy to answer questions confidently.

  • Tell me about yourself.
  • How did you spend time in lockdown?

Then he started off asking me OS questions.

  • What is Semaphore? What is Mutex ? State the difference.
  • Readers-Writers Problem.
  • How multitasking works internally?
  • How ubuntu boots? (expected me to give a detailed answer)
  • Diff between process and thread.
  • Deadlock and necessary conditions.
  • Conversion of logical to physical address.
  • TLB.
  • What is Paging? Segmentation?
  • What is Virtual Memory?

Then he started asking me Linux Commands
I initially gave answers to easy commands but then I honestly told him I was not very well versed with the advance commands so he liked my attitude of honesty.

Then started asking me CN questions
Started off with some easy standard questions but then went quite deep in the networking domain.

  • Explain all layers and protocols at every layer.
  • Difference between OSI and TCP/IP model.
  • How DHCP works? ( 4 steps of communication)
  • What happens when you type www.google.com ?
  • Few questions on Cryptography.
  • Different Tunneling methods.
  • TCP vs UDP
    (TIP : While answering theory questions first answer only what is asked with help of an example and then go into details only if specifically told to do so)

It was past 1 hour and now interviewer wanted to test my OOP skills.
Asked me to explain with real life examples.

  • What is Abstraction ? Polymorphism?
  • Java vs C++
  • Overloading and Overriding

Testing my Coding Skills
This part of the interview is what I like most. Interviewer asked me as many as 10 coding questions and expected me to write a clean working code for it but first explaning the logic.
LinkedList

  1. Find Middle of LinkedList.
  2. Delete Middle of LinkedList.(Asked me to improvise on the same code)
  3. Nth node from the end.
  4. Detect and remove loop

Stack and Queue

  1. Create Stack using 2 Queues
  2. Create Stack using 1 Queue( hard question so asked me approach only and helped when needed)

Trees

  1. Iterative inorder and level order traversal
  2. Height of binary tree
  3. Insertion and Deletion of BST nodes.

Sorting and Searching

  1. Binary Search and Time complexity
  2. Quick Sort (explained orally)
  3. Heap Sort and Heapify procedure (complete code)

*(TIP : It is extremely important to first think about corner cases and core logic before jumping into the code. Even if the question answer is known to you, Interviewer asks to improvise on same piece of code and hence focus always on the logic and write clean code in 1 go)

Interviewer praised for writing very clean codes in short piece of time and what I liked the most was he cared more about logic rather than syntax.

Finally after 2 hours of grilling, interviewer then moved on to my RESUME
He loved my resume especially the part where I mentioned I am The Youngest Hackathon Winner of the county at the age of 18
Asked me to explain in detail the SIH project. He was very impressed by the features.
Asked about other projects done in my college.

To culminate, I asked him a few questions regarding company and he was gave me convincing answers to it. All and all this was the best interview experience I ever had.

Round 3 : Technical Round(1 hour on skype)
The interviewer started of by asking me to introduce myself and then he asked me how did the previous round go (Round 1 interviewer had already informed him about the round and they were already sure to hire me !)
I usually work in Java so interviewer specifically told me that he would ask me C++ questions only and I am supposed to be thorough with it if selected.

  • Asked me about my BE project.
  • Asked few difficult questions on C++.
    Then in the end I asked him to give me feedback.

Round 4 : HR round(20 mins)
This round was very different than the usual HR rounds that take place with all the standard questions asked.
Since RackWare works in C++, I was concerned intially to join the company so I asked all my doubts to the HR. He explained me very well as how working in C++ is a niche always in demand job. Then when I gave him a positive response he said and I quote
"Congratulations you are one of the graduates hired for RackWare"

I would specifically like to thank my sister for not only supporting me but also introducing me to this LEETCODE community which helped me to improve on my coding skills and get the job.

"While manifesting what I want, I'm always grateful for what I have."

Comments (4)