Rippling Frontend Phone Screen

Rippling - Staff Frontend Engineer - Phone Screen

Level: Staff
Education: Masters
Years of Experience: 10
Questions Asked: Dynamic form generation

Part 1 - You have to come up with a schema that supports dynamic form generation to render various types of form elements and talk about additional features to support like validation, persistence etc.
Part 2 - Build a prototype of your design to support few form element types along with form submit. Extensions: Custom Validation