My Journey to Swiggy: From Applicant to Associate Software Development Engineer

Samiya Khan
4 min readApr 18, 2024

--

Hey everyone,
I recently had the incredible opportunity to join Swiggy as an Associate Software Development Engineer, and I wanted to share my journey with you all. It’s been quite a ride, filled with challenges and excitement, but ultimately incredibly rewarding.

My Journey to Swiggy: From Applicant to Associate Software Development Engineer

Starting the Journey:
It all began when I stumbled upon a job opening at Swiggy on LinkedIn. Without hesitation, I applied, hoping for the best.

Hackerrank Assessment:
After the initial screening process, Swiggy sent me a Hackerrank Assessment to evaluate my technical skills further.

The assessment was divided into five sections, each covering different aspects of software development. These sections included:

  • Data Structures and Algorithms (DSA):
    Questions in this section tested my proficiency in fundamental data structures like arrays, linked lists, stacks, queues, trees, and graphs, as well as algorithms such as sorting, searching, and dynamic programming.
  • SQL: This section focused on assessing my knowledge of SQL queries, database design, and manipulation of database tables.
  • REST API: Questions in this section evaluated my understanding of RESTful principles, HTTP methods, request/response handling, and API design.
  • Multiple Choice Questions (MCQs): This part of the assessment included multiple-choice questions related to DSA concepts, coding practices, and general software engineering principles.

The assessment lasted for 90 minutes, providing ample time to answer questions in each section thoroughly.
The difficulty level ranged from easy to medium, allowing candidates to demonstrate their proficiency across various technical domains.

Upon completion, I eagerly awaited the results, which arrived after a weeks, marking the next step in my journey towards joining Swiggy as an Associate Software Development Engineer.

Coding Round:
Following my successful performance in the Hackerrank Assessment, I progressed to the next stage, which was the Coding Round.

  • Swiggy provided me with a unique opportunity to showcase my coding skills by presenting me with a challenging problem statement.
  • The Coding Round was designed to assess my ability to translate problem statements into efficient and functional code within a specified timeframe.
  • I was given 48 hours to complete and submit my solution to the provided problem statement.
  • The problem statement was carefully crafted to test various aspects of software development, including problem-solving skills, algorithmic efficiency, code readability, and maintainability.
  • Throughout the coding process, I leveraged my knowledge of data structures, algorithms, and programming paradigms to create an optimal solution.
  • After investing time and effort into crafting my solution, I submitted my code, eagerly anticipating the next steps in the selection process.

LLD Round-Interview:
After successfully completing the Coding Round, I progressed to the LLD (Low-Level Design) Round-Interview.

  • During the approximately one-hour session, I had the opportunity to delve deeper into the code I submitted in the previous round.
  • The interviewers evaluated my understanding of low-level design principles and techniques.
  • Additionally, I was tasked with performing various tasks within the codebase to demonstrate my practical knowledge and problem-solving abilities.
  • The interviewers presented me with two Data Structures and Algorithms (DSA) problems to solve on the spot, assessing my ability to apply theoretical knowledge to real-world scenarios. The interviewers were incredibly knowledgeable and friendly, making the experience both challenging and enjoyable.

Overall, the LLD Round-Interview provided a comprehensive assessment of my technical capabilities and suitability for the role of Associate Software Development Engineer at Swiggy.

HM Round-Interview:
Another week passed, and I found myself in the final hurdle — the HM Round interview. This time, the focus shifted to questions from my resume and a myriad of coding challenges.

  • I encountered several coding challenges designed to evaluate my problem-solving abilities and technical acumen.
    Despite the rigorous nature of the interview, the atmosphere remained welcoming and supportive, with the interviewers displaying a high level of professionalism and expertise.
  • The HM Round-Interview provided an opportunity to demonstrate not only my technical skills but also my ability to collaborate effectively with team members and contribute positively to Swiggy’s work culture.

Overall, the interview served as a final assessment of my suitability for the role of Associate Software Development Engineer at Swiggy, marking the culmination of an enriching and rewarding selection process.

Document Verification:
After successfully navigating through the interviews, it was time for document verification. This step ensured that all necessary paperwork was in order before officially joining the Swiggy team.

After successfully navigating through the interviews, I received the most awaited email containing the offer letter from Swiggy.

Overall, the entire process was a testament to Swiggy’s commitment to hiring top talent while also fostering a welcoming and supportive environment. I’m grateful for the opportunity and excited to embark on this new chapter of my career with Swiggy.

Cheers,
Samiya Khan

--

--

Samiya Khan

Associate Software Development Engineer at Swiggy | SIH 2020 Winner (Smart India Hackathon)