Delhivery Interview Question

Round 1: Technical Round The first round primarily focused on testing my knowledge of JavaScript, React, and Redux. The questions were designed to assess my understanding of state management, asynchronous programming, and best practices for building efficient applications. Some of the key questions included: Explain how effects are written in Redux-Saga. Describe in-depth the working of generator functions. Discuss your knowledge and experience with react-native-fast image. Explain how Linking works in React Native. Elaborate on your understanding of PN (Push Notifications). Describe your deep knowledge of CI/CD (Continuous Integration/Continuous Deployment). Explain how the try-catch mechanism works in JavaScript. Round 2: React Native and Performance Optimization The second round primarily focused on React Native development and performance optimization techniques. The questions delved into the specifics of React Native architecture, state management, and performance improvement strategies. Some of the key questions included: How would you optimize a React Native application for better performance? What are the key differences between Redux and MobX? Compare Crashlytics and Bugsnag in terms of their functionality and use cases. Describe your experience with automation for Play Store release. Explain how state renders with the help of state and props. Elaborate on the working of reducers in Redux. Round 3: Final Round - Project Discussion and Cultural Fit The final round of the interview process involved a discussion about my past projects and how they related to the company's requirements. Additionally, there was an assessment of my cultural fit within the organization. The interviewers were interested in understanding my problem-solving approach and how well I could work within a team.

Interview Answer

Anonymous

Jun 7, 2023

Overall, the interview process was rigorous and comprehensive, encompassing a wide range of technical topics. The questions challenged my knowledge and required a deep understanding of the concepts related to JavaScript, React, Redux, and React Native. The interviewers were professional, knowledgeable, and created a comfortable environment for discussing technical topics. Although the process was intense, I appreciated the opportunity to showcase my skills and expertise. The interviewers were attentive, asked insightful questions, and provided valuable feedback on my answers. While I did not receive an offer following this interview, I believe that the experience itself was highly beneficial and provided me with a chance to grow and improve my knowledge in the field. Overall, I would highly recommend this company's interview process to individuals who are seeking challenging and intellectually stimulating opportunities.