Beranda/Fase 6, Siap Kerja US
Siap Kerja US: Interview Teknis

Kamu sudah bisa membangun aplikasi utuh dengan JavaScript, TypeScript, React, Next.js, dan Node.js. Masalahnya, perusahaan di Amerika Serikat (dan perusahaan remote yang merekrut dengan gaya US) jarang menilai kamu hanya dari portofolio. Hampir selalu ada technical interview: kamu diberi soal, waktu terbatas, editor kode bersama, dan seorang engineer yang memperhatikan cara kamu berpikir. Banyak developer yang jago di pekerjaan sehari-hari gagal di tahap ini, bukan karena kurang pintar, tapi karena formatnya memang berbeda dari kerja nyata dan tidak pernah dilatih.
Materi ini membongkar format itu. Kita mulai dari alur rekrutmen (apa yang terjadi dari kirim lamaran sampai offer), lalu Big-O, tujuh kelompok pola algoritma yang paling sering muncul, interview khusus front-end, system design dasar, dan terakhir cara berpikir keras dalam bahasa Inggris plus rencana latihan 8-12 minggu. Semua solusi ditulis dalam JavaScript dan sudah dijalankan dengan Node.js 26.0.0 beserta beberapa test case; output yang kamu lihat di komentar // → adalah output nyata dari run itu. Contoh komponen React di modul 9 diuji dengan React 19.3.1 dan jsdom 30.1.3 (versi dicek dengan npm view pada Oktober 2026). Fakta tentang proses rekrutmen dirujuk ke sumber nyata: halaman resmi perusahaan, Tech Interview Handbook (techinterviewhandbook.org), panduan UMPIRE dari CodePath, dan NeetCode. Kalau sesuatu adalah pola umum dan bukan aturan resmi, akan diberi label begitu, karena proses tiap perusahaan berubah-ubah dan berbeda per level dan per negara.
- 01Alur Rekrutmen Engineer di USThe US Hiring Process
- 02Big-O & Analisis KompleksitasBig-O Analysis
- 03Array, String & Hash MapArrays, Strings and Hash Maps
- 04Two Pointers & Sliding WindowTwo Pointers and Sliding Window
- 05Stack, Queue & Linked ListStacks, Queues and Linked Lists
- 06Rekursi, Tree & GraphRecursion, Trees and Graphs
- 07Sorting, Binary Search & HeapSorting, Binary Search and Heaps
- 08Dynamic Programming DasarIntro to Dynamic Programming
- 09Interview Front-EndFront-End Interviews
- 10System Design DasarSystem Design Basics
- 11Cara Berpikir Keras & KomunikasiThinking Out Loud