UpStox Frontend Interview Experience | SDE-2
Overview
Upstox is a prominent Indian fintech company that offers a comprehensive trading platform, enabling users to invest in equity, futures, options, and commodities. The company was hiring for the SDE-2 Frontend role, requiring strong proficiency in React, Data Structures and Algorithms, and system design capabilities.
Interview Process
The interview process at Upstox for the SDE-2 Frontend position comprised four distinct stages:
- Online Assessment (HackerRank Test)
- Technical Round 1 — DSA / Problem Solving
- Technical Round 2 — System Design + React
- Hiring Manager + HR Discussions
The entire process was structured to evaluate both fundamental coding skills and practical frontend development expertise.
Technical Rounds
Round 1: HackerRank Online Assessment
The online test was conducted on HackerRank and included two questions that combined DSA and React problem-solving:
Question 1: DSA — Longest Ones (Maximum Consecutive Ones)
This was a standard array problem where the candidate was required to find the maximum number of consecutive ones in a binary array. The problem may have included constraints such as flipping a limited number of zeros to maximize the consecutive ones.
Question 2: React — Stock Buy and Sell Component
This practical challenge involved building a mini trading application component. Candidates were expected to implement buy and sell buttons, track transactions, and display the final profit in a separate component. This question tested React state management, component architecture, and the ability to build interactive UIs.
Round 2: Technical Round — System Design + React
The second technical round focused on system design principles and advanced React concepts. Candidates were evaluated on their ability to design scalable frontend architectures and implement complex React components.
Round 3: Hiring Manager + HR Discussions
The final round involved discussions with the hiring manager and HR team, covering role expectations, team dynamics, and organizational fit.
Key Takeaways
- DSA Fundamentals: Strong knowledge of array manipulation and dynamic programming is essential. Problems like maximum consecutive ones are commonly asked.
- React Proficiency: Practical React skills are crucial. Candidates should be comfortable building interactive components with proper state management.
Original Source
This experience was originally published on medium.com. Support the author by visiting the original post.
Read on medium.com