1. Coding Test (1 hour, administered by HR)
This initial screening is a timed online to evaluate your foundational skills as a fresh applicant with no experience. It typically includes:
Basic PHP backend coding tasks (e.g., simple CRUD operations, handling forms, or basic logic).
JavaScript/React frontend coding challenges (e.g., building a small component, state management, or DOM manipulation).
Multiple-choice questions plus essay-style answers on React concepts (like hooks, components, lifecycle, or virtual DOM) and SQL/database topics (queries, joins, normalization, etc.).
2. Technical Test/Interview with Developer Leaders
After passing the coding test, you move to a deeper discussion round with senior devs or tech leads. This is mostly conceptual rather than heavy live coding—expect questions probing your understanding of:
React fundamentals (e.g., component composition, props vs state, performance optimization).
JavaScript core concepts (closures, promises/async-await, ES6+ features, event loop).
It feels more like a conversation to gauge how you think through problems and explain ideas, rather than a strict exam.
3. Final Interview with Manager
The last step shifts to behavioral and motivational topics. You'll chat with a manager about:
Company culture.
Your career dreams, long-term goals, why you want to join, and how you see yourself growing there.
It's more relaxed and person-focused, ensuring alignment with the team's vibe and the company's mission in digital creative/software outsourcing.
Overall, the process is efficient (often 2–4 weeks total for juniors).