SDE-1
Interview Date
February 2021
Result
Rejected (Did not get a call for the next round)
Difficulty
—
Rounds
1 round (Machine Coding)
Drive Type
Full-Time
Topics asked
Detailed experience
College: Not Specified
Interview Date: February 2021
Interview Type: Full-Time
Result: Rejected (Did not get a call for the next round)
Difficulty: Not Specified
Rounds: 1 round (Machine Coding)
Topics Asked: Machine Coding (News API integration, JSON parsing, OOPs design, clean and extensible code, good modeling, separation of classes, backward compatibility).
This experience was for an SDE-1 role at Udaan for a candidate with 2 years of experience.
Round 1 (Machine Coding):
This round had a time limit of 90 minutes for coding and 30 minutes for evaluation/explanation. The task was to create a program that calls News API(s) from newsapi.org and parses the JSON. The program needed to display headlines (using "Top headlines" API), search for a query and show results (using "everything" API), and display various news sources with descriptions (using "Sources" API). The candidate was allowed to use any programming language and surf the internet but needed to follow OOPs design. Expectations included executable code demonstrating all functionalities, clean and extensible code, good modeling, proper separation of classes, and working on extensions as well as backward compatibility.
Learnings from this round: Have a good IDE ready, learn shortcuts for constructors/getters/setters, ask clarifying questions to the interviewer, and if in doubt while coding, ask the interviewer. Focus on building classes, instance variables, methods, and implementing the main method for 1-2 outputs. Do not waste time on algorithm complexity as it's a System Design round.
The candidate did not receive a call for the next round.