3 Cara Mempersiapkan Wawancara Coding

Daftar Isi:

3 Cara Mempersiapkan Wawancara Coding
3 Cara Mempersiapkan Wawancara Coding

Video: 3 Cara Mempersiapkan Wawancara Coding

Video: 3 Cara Mempersiapkan Wawancara Coding
Video: ALUR KERJA PEMBUATAN APLIKASI 2024, April
Anonim

Jika Anda melamar pekerjaan sebagai programmer, Anda harus meluangkan waktu untuk bersiap-siap untuk wawancara coding Anda. Ini adalah bagian yang cukup penting dari proses aplikasi, jadi ada baiknya Anda mempersiapkan sebanyak mungkin untuk wawancara ini sebelum Anda masuk. Selain membuat kesan yang baik, hal terpenting yang dapat Anda lakukan untuk mempersiapkan wawancara ini adalah membangun basis pengetahuan Anda dan berlatih menulis kode.

Langkah

Metode 1 dari 3: Membangun Basis Pengetahuan Anda

Mempersiapkan Wawancara Coding Langkah 1
Mempersiapkan Wawancara Coding Langkah 1

Langkah 1. Tanyakan apakah Anda perlu menggunakan bahasa pengkodean tertentu dalam wawancara

Sebagian besar perusahaan akan mengizinkan Anda melakukan wawancara dalam bahasa pemrograman apa pun yang Anda inginkan. Namun, beberapa perusahaan akan meminta Anda untuk membuat kode dalam bahasa tertentu, jadi pastikan Anda fasih dalam bahasa tersebut sebelum melakukan wawancara di perusahaan tersebut.

  • Misalnya, Google mengharuskan kandidat memilih Java, C++, JavaScript, atau Python selama wawancara pemrograman mereka.
  • Jika perusahaan tidak memiliki persyaratan bahasa tertentu, pilih saja untuk melakukan wawancara dalam bahasa apa pun yang paling Anda kenal.
Mempersiapkan Wawancara Coding Langkah 2
Mempersiapkan Wawancara Coding Langkah 2

Langkah 2. Biasakan diri Anda dengan panduan gaya bahasa pilihan Anda

Memiliki pemahaman yang kuat tentang gaya pemrograman tertentu akan membuat Anda cenderung tidak memiliki kesalahan dalam kode Anda, membuat Anda menjadi orang yang diwawancarai jauh lebih kuat. Menunjukkan perangkap umum dalam bahasa khusus Anda juga dapat membuat Anda lebih mengesankan selama wawancara.

Misalnya, jika bahasa pengkodean pilihan Anda adalah Python, baca Panduan Gaya PEP 8 untuk meningkatkan penguasaan bahasa Anda

Mempersiapkan Wawancara Coding Langkah 3
Mempersiapkan Wawancara Coding Langkah 3

Langkah 3. Fokus pada mempelajari algoritma dan struktur data paling banyak

Dasar-dasar Ilmu Komputer ini merupakan sebagian besar pertanyaan dan masalah yang akan Anda hadapi selama wawancara, jadi habiskan sebagian besar waktu Anda untuk mempelajari ini. Jika Anda mengambil kelas di Ilmu Komputer, tinjau catatan dan buku teks Anda juga untuk menyegarkan ingatan Anda.

  • Misalnya, Anda mungkin diberikan masalah selama wawancara dan diminta untuk mengembangkan algoritme yang menyelesaikannya. Memiliki keakraban yang luas dengan algoritme akan membuat jenis pertanyaan ini tidak terlalu sulit saat ini.
  • Ada berbagai macam algoritma, seperti algoritma pengurutan, algoritma pencarian, dan algoritma rekursif. Cobalah untuk mengenal sebanyak mungkin jenis yang berbeda.
Mempersiapkan Wawancara Coding Langkah 4
Mempersiapkan Wawancara Coding Langkah 4

Langkah 4. Teliti perusahaan untuk melihat bagaimana keterampilan Anda selaras dengan minat mereka

Cari tahu jenis teknologi dan kerangka kerja perangkat lunak apa yang paling banyak digunakan perusahaan dan buat catatan untuk referensi pengalaman Anda dengan kerangka kerja ini selama wawancara. Ingat, bagian dari tujuan Anda adalah untuk menunjukkan bahwa Anda cocok untuk perusahaan tempat Anda mewawancarai.

Jika Anda tahu siapa yang akan melakukan wawancara Anda, lakukan riset tentang orang itu juga. Cari mereka di LinkedIn dan lihat proyek atau pengalaman mereka sebelumnya

Metode 2 dari 3: Berlatih Sebelumnya

Mempersiapkan Wawancara Coding Langkah 5
Mempersiapkan Wawancara Coding Langkah 5

Langkah 1. Dapatkan pengalaman coding sebanyak mungkin

Jika wawancara Anda tidak dalam waktu dekat, luangkan beberapa bulan untuk berkontribusi pada proyek sumber terbuka. Jika Anda tidak punya waktu itu, luangkan waktu sebanyak mungkin antara sekarang dan wawancara untuk berlatih coding.

  • Jika Anda bisa, lakukan praktik pengkodean ini di lingkungan di mana Anda bisa mendapatkan umpan balik yang baik tentang kode Anda.
  • Semakin banyak pengalaman dengan pengkodean yang Anda miliki, semakin kecil kemungkinan Anda untuk berjuang dengan komponen pengkodean wawancara Anda.
Mempersiapkan Wawancara Coding Langkah 6
Mempersiapkan Wawancara Coding Langkah 6

Langkah 2. Latih algoritme pengkodean dalam waktu terbatas

Bahkan jika Anda memiliki banyak pengalaman pengkodean, ini tidak sama dengan menulis kode di bawah tekanan. Atur timer selama 45 menit dan coba buat algoritma yang berfungsi dalam waktu sebanyak itu.

Anda mungkin akan memiliki 30-45 menit dalam wawancara yang sebenarnya untuk menulis kode Anda, jadi Anda harus mencoba membiasakan diri menulis kode dalam jangka waktu yang singkat ini

Mempersiapkan Wawancara Coding Langkah 7
Mempersiapkan Wawancara Coding Langkah 7

Langkah 3. Pastikan untuk berlatih mendiskusikan desain sistem juga

Sementara sebagian besar pertanyaan wawancara Anda mungkin tentang algoritme dan struktur data, Anda mungkin juga mendapatkan beberapa pertanyaan tentang bagaimana merancang perangkat lunak atau sistem untuk produk tertentu. Bersiaplah untuk mendiskusikan berbagai elemen desain sistem, seperti penyeimbang beban, database, dan antarmuka pengguna.

Mempersiapkan Wawancara Coding Langkah 8
Mempersiapkan Wawancara Coding Langkah 8

Langkah 4. Mintalah seseorang dengan pengalaman wawancara melakukan wawancara tiruan dengan Anda

Tidak ada cara yang lebih baik untuk menjadi lebih baik dalam menjawab pertanyaan wawancara selain dengan berlatih sebanyak mungkin. Jika Anda tidak memiliki seseorang dengan pengalaman wawancara untuk berlatih, mintalah seorang teman menanyakan beberapa pertanyaan wawancara umum.

  • Ini bisa berupa pertanyaan seperti "Jenis algoritme apa yang akan Anda gunakan untuk menyelesaikan masalah khusus ini?" atau sesuatu yang luas seperti "Apa kelemahan terbesar Anda?"
  • Jika Anda stres selama wawancara tiruan, cobalah berlatih sebagai pewawancara alih-alih orang yang diwawancarai. Ini mungkin membantu Anda untuk melihat proses wawancara secara berbeda dan merasa kurang gugup saat diwawancarai.

Metode 3 dari 3: Membuat Kesan yang Baik

Mempersiapkan Wawancara Coding Langkah 9
Mempersiapkan Wawancara Coding Langkah 9

Langkah 1. Jadilah antusias tentang topik dan pengalaman Anda

Biarkan emosi positif Anda bersinar ketika berbicara tentang proyek masa lalu Anda atau tujuan masa depan Anda. Antusiasme semacam ini cenderung mengilhami antusiasme yang sama di antara pewawancara, yang membuat mereka cenderung memiliki citra positif tentang Anda di akhir wawancara.

Perhatikan bahwa ini hanya berlaku untuk antusiasme yang tulus. Jika Anda mencoba untuk memalsukan antusiasme Anda tentang topik tersebut, pewawancara dapat mendeteksi ini dan melihat Anda sebagai buatan, bukan asli

Mempersiapkan Wawancara Coding Langkah 10
Mempersiapkan Wawancara Coding Langkah 10

Langkah 2. Hindari berpura-pura mengetahui sesuatu jika Anda tidak mengetahuinya

Anda mungkin merasa bahwa Anda perlu terlihat tahu segalanya tentang topik tersebut untuk memberikan kesan yang baik. Namun, jika Anda berpura-pura mengetahui sesuatu yang sebenarnya tidak Anda ketahui dan Anda dipanggil untuk itu, Anda hanya akan dianggap sebagai pendusta. TIPS AHLI

Ken Koster, MS
Ken Koster, MS

Ken Koster, MS

Master's Degree, Computer Science, Stanford University Ken Koster is the Co-founder and CTO of Ceevra, a medical technology company. He has over 15 years of experience programming and leading software teams at Silicon Valley companies. Ken holds a BS and MS in Computer Science from Stanford University.

Ken Koster, MS
Ken Koster, MS

Ken Koster, MS

S2, Ilmu Komputer, Universitas Stanford

Pastikan Anda melamar pekerjaan pada level yang sesuai.

Ken Koster, insinyur perangkat lunak, menyarankan:"

Mempersiapkan Wawancara Coding Langkah 11
Mempersiapkan Wawancara Coding Langkah 11

Langkah 3. Bicara tentang proyek Anda menggunakan terminologi dan jargon yang benar

Kemampuan untuk menggunakan istilah teknis dan menjelaskan proyek secara mendetail akan membantu menunjukkan pemahaman mendalam Anda tentang pemrograman. Namun, pastikan bahwa deskripsi proyek Anda juga dapat dimengerti oleh siapa pun yang mewawancarai Anda.

Direkomendasikan: