Role: SDE-1 Frontend (React Native)
College: Not Specified
Interview Date: April 2024
Interview Type: Full-Time
Result: Not Specified
Difficulty: Medium
Rounds: 1 (Bar Raiser)
Topics Asked: Data Structures, Algorithms, React-specific questions, JavaScript, UI/UX implementation
Experience:
This experience describes a Bar Raiser round for an SDE-1 Frontend (React Native) role.
Round 1 (Bar Raiser - 45 mins): This round focused on Technical Assessment in Data Structures and Algorithms, followed by React-specific questions.
- DSA Question: Determine the number of required platforms based on train arrival and departure times. The candidate used sorting and came up with an O(NlogN) solution.
React-specific Questions:
- How does Redux work? What middleware do you use in your current organization? (Candidate provided a comprehensive explanation of Redux, detailing action dispatching, middleware like RxJS, and reducers).
- What is reconciliation in React? (Candidate explained React reconciliation and provided an overview).
- What are default Props? Write the syntax for it on a whiteboard.
- Explain Error Boundaries.
- Have you worked on an OTP component? Explain in detail how you would use `useRef` and focus/unfocus the input boxes.
- Explain how Flexbox works.
- What analytics tools did you use?
- Have you worked with Firebase?
- When does a page re-render?
- What are callbacks, promises?
- Implement the resend button functionality with resend enabled after 60 seconds. (Candidate successfully provided a solution with proper UI).
- Redux vs. Context?
- Do you know about redux-persist?
- What tools can we use for debugging in React Native?