Fanatics SDE 3 | Full stack role | interview experience Hyderabad

fanatics logo
fanatics
Software Development Engineer 3 (Full Stack)Hyderabad
September 5, 202511 reads

Summary

I interviewed for a Full Stack SDE 3 role at Fanatics in Hyderabad. The process covered system design based on my resume, specific React questions, and analytical problem-solving.

Full Experience

I recently had an interview experience for a Full Stack SDE 3 position at Fanatics in Hyderabad. The interview rounds focused on several key areas.

First, there was a system design discussion where I had to elaborate on the frontend and backend architecture of a system I had worked on, drawing directly from my resume.

Following that, I faced specific React-related questions, delving into topics like React Hooks and the useContext API. Another interesting question was about how to render various DOM objects, such as dropdowns and text inputs, without resorting to conditional rendering logic.

We then moved on to a discussion about my past projects, specifically how they differentiated themselves from existing solutions in the market.

Finally, there were analytical questions. One involved calculating the difference in clock hands at a given time, and another was about writing code to check if a mirrored palindrome string would appear visually the same.

During the feedback, it was subtly hinted that more side projects on React would have been beneficial, as I had mentioned fewer on my resume.

Interview Questions (6)

Q1
System Design of Previous Projects
System Design

Design the frontend and backend architecture of a system I previously worked on, as detailed in my resume. Be prepared to discuss architectural choices, technologies used, and scaling considerations.

Q2
React Hooks and useContext API
Other

Explain the concept of React Hooks and the useContext API. Provide scenarios where they are most effectively used and discuss their benefits over traditional class components or prop drilling.

Q3
Rendering DOM Without Conditional Logic
Other

How would you approach rendering different DOM objects, such as a dropdown or a text input, without directly using explicit conditional rendering statements (e.g., if/else, ternary operators) in your JSX?

Q4
Project Differentiation Discussion
Behavioral

Discuss how my previous projects are different or innovative compared to existing solutions or products already available in the market. Highlight unique features, technical challenges overcome, or business value created.

Q5
Angle Between Clock Hands
Data Structures & Algorithms

Given a time (hour and minute), write code or describe an algorithm to calculate the smaller angle between the hour hand and the minute hand on an analog clock.

Q6
Visually Mirrored Palindrome Check
Data Structures & Algorithms

Write code to determine if a given string is a 'visually mirrored palindrome'. This means the string reads the same forwards and backwards, taking into account character mirroring (e.g., 'b' mirrors 'd', 'p' mirrors 'q', 'A' mirrors 'A', etc.). Consider which characters are self-mirroring and which form mirror pairs.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!