Wawancara Take-Home Assignment: Cara Menghadapinya

Oleh Aaron Cao · Diperbarui

Wawancara Take-Home Assignment: Cara Menghadapinya
Take-home assignment adalah tugas yang Anda kerjakan sendiri, misalnya aplikasi kecil, analisis, atau brief desain, diikuti dengan panggilan review tempat Anda menjelaskan pilihan-pilihan Anda. Penilai melihat cakupan, kejelasan, dan penalaran, jadi dokumentasikan asumsi dan trade-off Anda.

Take-home assignment adalah tugas yang Anda kerjakan sendiri, misalnya aplikasi kecil, analisis, atau brief desain, diikuti dengan panggilan review tempat Anda menjelaskan pilihan-pilihan Anda. Penilai melihat cakupan, kejelasan, dan penalaran, jadi dokumentasikan asumsi dan trade-off Anda.

Apa yang dikirim perusahaan dalam take-home assignment?

Take-home bisa terasa seperti kerja gratis tanpa garis akhir yang jelas. Bagian ini menjelaskan format umum dan apa yang diuji oleh masing-masing, agar Anda bisa menentukan cakupannya dengan tepat. Tugasnya berbeda menurut peran, tetapi evaluasinya serupa.

  • Software engineer: aplikasi atau API kecil dengan test, misalnya layanan yang menyerap file dan menyediakan endpoint query.
  • Peran data: sebuah dataset dan pertanyaan bisnis, dijawab dalam notebook dengan ringkasan tertulis singkat.
  • Desainer: brief desain yang dijawab dengan flow dan layar-layar kunci.
  • Peran produk dan bisnis: memo strategi tertulis, sebuah kasus, atau presentasi singkat.

Sebagian besar brief menyebutkan anggaran waktu yang disarankan dan tenggat waktu. Perlakukan anggaran waktu itu sebagai sinyal cakupan dari tim.

Bagaimana take-home assignment dinilai?

Reviewer biasanya memeriksa apakah persyaratan inti berfungsi, seberapa terbaca dan terorganisir pekerjaannya, apakah Anda mengujinya atau memvalidasinya, dan apakah penalaran tertulis Anda jelas. Fitur tambahan yang dipoles jarang mengalahkan persyaratan yang hilang.

Seorang backend engineer yang melamar ke perusahaan SaaS menengah mungkin menerima brief untuk membangun API dengan rate limit. Submission yang kuat mengimplementasikan endpoint yang diperlukan, mencakup edge case dengan test, dan menyertakan README yang menyatakan apa yang sengaja tidak dikerjakan dan apa yang akan dilakukan selanjutnya dengan waktu lebih banyak. README itu mengubah keputusan yang terlihat seperti celah menjadi pilihan yang disengaja.

Untuk format live coding yang sering menyusul, lihat hub jenis wawancara.

Apa yang terjadi dalam panggilan review?

Sebagian besar take-home diakhiri dengan panggilan di mana Anda membagikan layar dan memandu pewawancara melalui submission Anda. Perkirakan pertanyaan seperti "Mengapa struktur ini?", "Bagaimana ini menangani data sepuluh kali lipat?", dan "Apa yang akan Anda ubah?" Banyak tim meminta Anda menambahkan fitur kecil atau memperbaiki bug secara langsung.

Bersiaplah dengan membaca ulang pekerjaan Anda sendiri sehari sebelumnya, mendaftar trade-off yang Anda buat, dan menyiapkan satu perbaikan untuk didiskusikan. Karena Anda membagikan layar, semua yang ada di sana terlihat, jadi tutup jendela yang tidak relevan.

Bisakah saya menggunakan AI pada take-home assignment?

Baca brief terlebih dahulu. Beberapa perusahaan mengizinkan alat AI coding dan meminta Anda mengungkapkan cara Anda menggunakannya; yang lain melarangnya. Ikuti kebijakan yang dinyatakan, dan jika tidak ada yang dinyatakan, tanyakan kepada recruiter. Apa pun yang Anda kirim, Anda harus bisa menjelaskan dan mengubahnya secara langsung dalam panggilan review.

SubcueAI dibuat untuk percakapan video langsung, bukan untuk menghasilkan submission take-home. Ini dapat membantu Anda berlatih menjelaskan pilihan Anda di halaman mock interview. Selama review dengan berbagi layar, semua yang ada di layar Anda terlihat, dan sesi yang diawasi atau direkam berada di luar cakupan. Tutorial menunjukkan cara kerja aplikasi desktop dalam panggilan langsung.

FAQ

Berapa lama waktu yang harus saya habiskan untuk take-home assignment?

Tetap dekat dengan waktu yang disarankan perusahaan. Melampauinya jauh jarang membantu dan bisa menandakan penentuan cakupan yang buruk. Catat apa yang akan Anda tambahkan dengan waktu lebih banyak di README.

Bolehkah saya bertanya tentang brief-nya?

Ya. Pertanyaan klarifikasi menunjukkan penilaian yang baik. Jika Anda tidak bisa menghubungi siapa pun, tuliskan asumsi Anda secara tertulis.

Bagaimana jika saya tidak bisa menyelesaikannya tepat waktu?

Kirim inti yang berfungsi dengan catatan jelas tentang apa yang hilang dan bagaimana Anda akan menyelesaikannya, alih-alih upaya yang belum selesai pada segalanya.

Haruskah saya menyertakan test?

Untuk take-home engineering, ya, setidaknya untuk logika inti. Reviewer sering memperlakukan test sebagai sinyal bagaimana Anda bekerja sehari-hari.

Pertanyaan terkait

← Selengkapnya tentang Jenis Wawancara