I applied through other source. I interviewed at Fadata (Kuala Lumpur) in Jul 2024
Interview
Process: 1
Started with a screening call with recruiter
Process: 2
Start with a video call overall assessment.
Session 1: With hiring manager (Behavioural and technical skills)
Session 2: With senior engineer (Technical)
Process 3:
With another senior engineer (Technical)
Interview questions [1]
Question 1
Process: 1
Q1: Self introduction, and why i leave the company. Salary expectation confirmation and other compensation and so on.
Process 2:
Session 1-
Great company introduction by hiring manager (Squad Lead)
He explained about values, and hence most of the questions is behavioural and checks on how would I handle a situation.
Q1: Urgent tasks or production bug report incident handling
Q2: Argument with colleagues
Q3: Managing and handling a team
Q4: Team sizes and who do I work closely with
Q5: What do I value most in software development lifecycle
Session 2-
Q1. Difference between Angular/Vue vs React
Q2. What is Synthesised events from React
Q3. What is VirtualDom?
Q4. HOC Components and concept
Q5. Difference between Class and Functional Component
Q6. What is the missing functionality when switch from Class to Functional
Q7. State management, Redux
Q8. Understanding of Accessibility
Q9. Browsers support experience
Process 3:
Q1: React.js props vs state. Stateful vs Stateless
Q2: Problem of passing props down, nesting components, how to solve that
Q3: Explain each hooks and how to use, e.g. useState, useMemo, useCallback
Q4: How to use custom hook
Q5: Have you used React and create anything from scratch
Q6: Frontend Architecture - Monolith vs Micro / Modular
Q7: Redux experience, explain the challenges that has been faced.
Q8: How to create maintainable React app
Hiring Manager continue on the reusability topic
Q9: Reusability vs complexity