Software Development Engineer 2
Implement a Memoization Function
Create a memoization function that caches its output based on the input arguments. Each cached entry should have an expiration time to ensure irrelevant values are removed over time.
This question was asked in
Zepto Software Development Engineer 2 Interview Experience
The interview process at Zepto for the Software Development Engineer - 2 position consisted of a technical round focusing heavily on React Native and frontend development challenges. Candidates should prepare for programming problems including creating custom hooks, memoization, API retry mechanisms, and optimizing component performance. Overall, the interview was quite rigorous and demonstrated the need for strong technical skills in software engineering with a specific emphasis on frontend technologies.