[On going] Freshworks interview SDE-2
Summary
I interviewed at Freshworks for an SDE-2 position, which involved a DSA round with two coding problems and a System Design round focusing on API design and database schemas for a government site. I believe I performed well in most discussions and am currently waiting for the outcome.
Full Experience
Round 1 DSA
- 3 Sum like problem, without using maps.
- diameter of a tree
Round 2 Design
Quick intro and questions from the resume.
API's for Government site where admins can create forms and citizens can fill and submit forms.
- API for form creation.
- API and ways to dynamically process the forms.
- API to filter fields and give response to the admins
- DB schemas i.e., tables and columns to store above data.
I answered majority of the points discussed. Wish me luck for the outcome.
Waiting on response.
Interview Questions (6)
3 Sum Variant without Maps
A problem similar to 3 Sum, but requiring a solution without the use of hash maps or dictionaries.
Diameter of a Tree
Find the longest path between any two nodes in a tree.
API for Form Creation
Design an API endpoint that allows administrators to create forms for a government site.
Dynamic Form Processing API
Design an API and describe methods to dynamically process forms on a government site.
API to Filter Form Fields
Design an API to filter fields from submitted forms and present the response to administrators.
Database Schema for Forms
Design database schemas (tables and columns) to store data related to forms, form creation, submission, and dynamic processing for a government site.