I applied through university. The process took 10+ months. I interviewed at Asort (Gurgaon, Haryana) in Feb 2023
Interview
Application & Resume Screening:
You submit your resume and cover letter. Recruiters or hiring managers review these documents to determine if your skills and experience align with the job requirements.
Initial Phone Screen:
This is usually a brief call (20-30 minutes) with a recruiter or HR representative. They’ll ask about your background, work experience, and why you’re interested in the role. They might also discuss salary expectations and the logistics of the interview process.
Technical Phone/Video Interview:
Conducted by a software engineer or technical lead, this interview typically focuses on your coding skills and problem-solving abilities. You might be asked to solve coding problems using a shared online coding platform (like HackerRank or LeetCode) or discuss technical concepts and past projects.
Interview questions [1]
Question 1
Coding and Algorithms:
Problem Solving: "Write a function to reverse a linked list."
Data Structures: "How would you implement a stack using two queues?"
Algorithms: "Describe an algorithm to find the shortest path in a graph."
System Design:
Scalability: "Design a URL shortening service (like bit.ly). How would you handle millions of requests per day?"
Architecture: "How would you design a chat application? What considerations would you have for scalability and fault tolerance?"
Database and SQL:
Queries: "Write an SQL query to find the second highest salary from an employee table."
Schema Design: "How would you design a database schema for an e-commerce application?"
Programming Languages:
Language-Specific: "What are the main differences between Python 2 and Python 3?" (for Python roles)
Language Features: "Explain the concept of garbage collection in Java."
Behavioral Questions
Past Experiences:
"Tell me about a time you faced a significant challenge o