Membangun Bukti Kemampuan · Pelajaran 6 dari 7

Menyiapkan CV dan wawancara teknis

9 menit baca · BelajarCode

CV untuk peran teknologi

  • Ringkas: satu halaman cukup untuk pemula.
  • Proyek di bagian atas jika pengalaman kerja masih sedikit. Tulis apa yang dibuat, teknologi yang dipakai, dan hasilnya.
  • Keterampilan yang jujur: tulis yang benar-benar pernah kamu pakai. Pewawancara akan menanyakannya.
  • Tautan: GitHub, portofolio, atau demo proyek.
  • Format sederhana: banyak perusahaan memakai sistem penyaring CV otomatis yang kesulitan membaca tata letak yang rumit, tabel, atau teks di dalam gambar.
Menulis pengalaman proyek
Kurang kuatLebih kuat
"Membuat aplikasi kasir.""Membuat aplikasi kasir dengan Python dan SQLite untuk warung keluarga, mempercepat rekap harian dari sekitar satu jam menjadi beberapa menit."
"Bisa Python, Java, C, JavaScript, Go, Rust.""Python (3 proyek, termasuk analisis data penjualan), JavaScript dasar."

Jenis wawancara teknis

Jenis wawancara yang umum
JenisIsinyaCara bersiap
Live codingMenyelesaikan soal pemrograman sambil diamatiLatihan soal sambil menjelaskan pikiran dengan suara
Tugas rumahMembuat proyek kecil dalam beberapa hariKerjakan rapi, dengan README dan pengujian
Wawancara perilakuPengalaman bekerja sama, menghadapi masalah, dan belajarSiapkan cerita dengan metode STAR
Diskusi proyekMenjelaskan proyek di portofolio secara mendalamPahami setiap keputusan teknis di proyekmu

Metode STAR menyusun jawaban wawancara perilaku: Situation (keadaannya), Task (tugasmu), Action (yang kamu lakukan), dan Result (hasilnya).

Berpikir dengan suara saat live coding

Pewawancara menilai cara berpikirmu, bukan hanya jawaban akhir. Contoh soal: periksa apakah dua kata adalah anagram (tersusun dari huruf yang sama).

  1. Pastikan pemahaman soal: "Apakah huruf besar dan kecil dianggap sama? Bagaimana dengan spasi?"
  2. Sebutkan ide sederhana dulu: "Saya bisa mengurutkan huruf kedua kata lalu membandingkannya. Kompleksitasnya O(n log n)."
  3. Tawarkan perbaikan: "Bisa juga menghitung frekuensi setiap huruf, jadi O(n)."
  4. Tulis kode, lalu uji dengan contoh, termasuk kasus batas.
Python
1from collections import Counter23def anagram(a, b):4    bersihkan = lambda s: s.replace(" ", "").lower()5    return Counter(bersihkan(a)) == Counter(bersihkan(b))67print(anagram("Kasur", "Rusak"))8print(anagram("listen", "silent"))9print(anagram("halo", "hola!"))10print(anagram("", ""))
Keluaran
True
True
False
True

Menyebutkan pengujian kasus batas, seperti string kosong dan tanda baca, menunjukkan ketelitian yang dicari pewawancara.

Boleh bilang belum tahu

Jika tidak tahu jawabannya, katakan dengan jujur lalu jelaskan bagaimana kamu akan mencarinya. Mengaku belum tahu sambil menunjukkan cara berpikir jauh lebih baik daripada menebak dengan yakin.

Cek pemahaman

Saat live coding, kamu langsung terpikir solusi yang lambat. Apa langkah terbaik?

Latihan

Siapkan satu cerita STAR

Tulis satu cerita dengan metode STAR tentang saat kamu menyelesaikan masalah teknis, di sekolah, kuliah, organisasi, atau pekerjaan.

Tandai pelajaran ini selesai

Masuk ke aplikasi untuk mencatat kemajuan, lalu lanjutkan ke pelajaran berikutnya dari perangkat mana pun.

Buka di aplikasi