Physics Wallah Interview Experience for SDE 1 (Frontend)
Summary
I interviewed for an SDE 1 (Frontend) position at Physics Wallah, which involved an HR screening and a technical round. The technical interview focused on core JavaScript, React, and CSS concepts, including some implementation challenges, providing valuable insights into frontend interview expectations.
Full Experience
I recently had an interview experience with Physics Wallah for the SDE 1 (Frontend) role. The process consisted of two main stages.
Initial Screening
This was a brief 15-minute phone call with HR. The primary goal was to shortlist my resume and schedule further interviews. There were no technical questions asked; the discussion focused on my availability and the specifics of the role.
Technical Round
The technical interview was a 1-hour video call. It was a comprehensive session covering JavaScript, React, and CSS fundamentals, alongside practical implementation questions. I felt quite confident with the React-related questions, though designing a custom hook to store previous values was a new learning curve for me. Overall, I found the experience to be very insightful, clearly demonstrating how frontend interviews assess both theoretical knowledge and applied coding skills.
Interview Questions (17)
JavaScript Datatypes
Discuss different datatypes in JavaScript.
Var, Let, and Const Differences
Explain the difference between var, let, and const.
Hoisting in JavaScript
Explain hoisting and provide an implementation example using var, let, and const.
Temporal Dead Zone
Describe the Temporal Dead Zone in JavaScript.
Normal vs. Arrow Functions
Explain the differences between normal and arrow functions, covering syntax and 'this' behavior.
Callback Functions
Explain what callback functions are.
Debouncing and Throttling
Explain debouncing and throttling.
Map, Reduce, and Filter Differences
Explain the difference between map, reduce, and filter array methods in JavaScript.
Props vs. State in React
Explain the difference between props and state in React.
React Hooks Usage
Discuss the usage of React hooks.
React Lifecycle Methods and Hooks
Explain React lifecycle methods and how they map to hooks.
React Fragments
Explain what React Fragments are.
Cleanup Function in useEffect
Explain the cleanup function within the useEffect hook.
Counter with Custom Hook
Implement a counter using useState and extend it with a custom hook to store the previous value.
Controlled vs. Uncontrolled Components
Explain the difference between controlled and uncontrolled components in React.
CSS Box Model
Explain the CSS box model.
Centering a Div with CSS
Describe different ways to center a div using CSS.