React / Next.js

Architecture & Design Patterns

Feature-based structure, atomic design, clean architecture, prinsip SOLID, dependency injection

22 pertanyaan wawancaraยท
Senior
1

Apa itu Atomic Design dalam React?

Jawaban

Atomic Design mengorganisir komponen React ke dalam 5 level hierarkis: atoms (tombol, input), molecules (form sederhana), organisms (header, footer), templates (layout halaman), dan pages (instance konkret). Metodologi ini menyediakan struktur yang konsisten dan skalabel untuk design system. Ini memfasilitasi penggunaan ulang komponen dan kolaborasi antara desainer dan pengembang dengan berbagi kosakata yang sama.

2

Apa karakteristik utama dari arsitektur feature-based?

Jawaban

Arsitektur feature-based mengelompokkan semua file yang terkait dengan suatu fungsionalitas dalam folder yang sama (komponen, hooks, style, test, tipe). Pendekatan ini mendorong co-location dan otonomi feature. Setiap feature menjadi modul independen dengan tanggung jawabnya sendiri, yang memudahkan pemeliharaan dan memungkinkan tim bekerja secara paralel tanpa konflik.

3

Apa prinsip fundamental dari Clean Architecture?

Jawaban

Clean Architecture didasarkan pada Dependency Rule: dependensi harus selalu mengarah ke dalam, dari lapisan luar (UI, infrastruktur) ke lapisan dalam (domain, business logic). Domain bisnis tidak boleh pernah bergantung pada UI atau framework. Pemisahan ini memungkinkan pengujian logika bisnis secara independen, pergantian framework tanpa menulis ulang kode bisnis, dan mempertahankan arsitektur yang terpisah dan skalabel.

4

Apa arti prinsip SOLID 'Single Responsibility' yang diterapkan pada komponen React?

5

Apa itu dependency injection dalam React?

+19 pertanyaan wawancara

Kuasai React / Next.js untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis