The process for me started with completing a code challenge as part of the application.
After that, I spoke with their internal recruiter.
Then came the first round technical interview, where you have about 40 minutes to build a calendar app from scratch.
It took four days to receive a rejection from the recruiter.
I asked for any specific feedback from the team but was told there was nothing specific.
Calendar App
Implement a clone of Google Calendar’s day view that allows creating, editing, and deleting events.
Specifications:
Show the date for the day at the top, as well as 24 1-hour blocks in one column. Labels for hours should be displayed on the left beside each block.
Events are rectangles that span one or multiple blocks.
Add a header below today’s date with 3 inputs at the top of the page. The header has 3 inputs (start time, end time, name) and a button to save.
Clicking an existing event should autofill the header inputs to edit event details (start time, end time, and name only).
Notes:
Primary goal is functionality, not styling. Don’t worry about copying Google Calendar styles.
It may be easier to use numbers instead of Date to represent time.
General:
You can use Google to look up documentation, articles, and code examples.
You may install and use libraries for data fetching, styling, and state management.
TypeScript is not required.
The following metrics were computed from 15 interview experiences for the Ramp Senior Software Engineer role in United States.
Ramp's interview process for their Senior Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Ramp's Senior Software Engineer interview process in United States.