Sazumi Viki
Pertanyaan Interview Untuk Front-End Developer

Pertanyaan Interview Untuk Front-End Developer

Pertanyaan Interview Untuk Front-End Developer

Halo, Coders! 👋 Apakah kamu sedang mempersiapkan interview di bidang Front-End Development ? Bagi kamu yang sedang mempersiapkannya ga perlu khawatir karena di artikel kali ini kita akan merangkum pertanyaan-pertanyaan yang sering ditanyakan, loh! Penasaran ? Yuk langsung scroll aja.

1. Perbedaan var dan let

var

  • Scope global
  • Dapat diperbaharui dan di deklarasikan ulang

let

  • Scope blok
  • Dapat diperbaharui namun tidak dapat dideklarasikan ulang

2. Perbedaan == dan ===

  • == membandingkan nilai.
  • === membandingkan nilai serta tipe data.
1
2
3
4
5
var a = 12;
var b = "12";

a == b // true, karena a dan b dikonversi ke tipe data yang sama sehingga memiliki nilai yang sama
a === b // false, karena kedua variabel memiliki tipe data berbeda

3. Apa itu NaN ?

NaN mewakili nilai bukan angka. Untuk memeriksa nilai NaN dapat menggunakan function isNan()

1
2
isNaN("Halo") // true
isNaN(123) // false

4. Apa itu DOM ?

  • DOM adalah singkatan Document Object Model.
  • DOM adalah antarmuka pemrograman untuk dokumen HTML dan XML.
  • Saat browser mecoba merender dokumen HTML, browser akan membuat objek berdasarkan dokumen HTML yang disebut DOM.

5. Cara mendapatkan karakter dari suatu index

Function CharAt() dapat digunakan untuk mencari elemen karakter dari suatu index.

6. Apa itu Rekursi ?

Rekursi adalah teknik untuk mengulangi suatu operasi dengan meminta fungsi memanggil dirinya sendiri berulang kali hingga mencapai hasil.

1
2
3
4
5
6
7
function add(number) {
if (number <= 0>) {
return 0;
} else {
return number + add(number - 1);
}
}

7. Apa itu Hoisting ?

Hoisting adalah perilaku default JavaScript di mana semua deklarasi variabel dan fungsi dipindahkan ke atas. Ini berarti bahwa terlepas dari tempat variabel dan fungsi dideklarasikan, mereka dipindahkan ke atas scope.

8. Perbedaan Object dan Map

  • Kunci pada Objek adalah String dan simbol, sedangkan kunci tersebut dapat berupa nilai apa pun untuk Map.
  • Kunci pada Map terurut, sedangkan Object tidak.
  • Ukuran Map bisa didapatkan dengan mudah menggunakan ukuran properti, sedangkan jumlah properti di dalam Object harus ditemukan secara manual.

9. Apa itu Regular Expression ?

Regular Expression (Regex) adalah pola yang digunakan sebagai kriteria untuk mendapatkan kombinasi karakter pada suatu string.

10. Metode sting pada Regex

Metode search() menggunakan ekspresi untuk mencari kecocokan, dan mengembalikan posisi kecocokan.

1
2
var msg = "Halo";
var n = msg.search(/dunia/); //6

Metode replace() digunakan untuk mengembalikan string yang dimodifikasi.

1
2
var msg = "Halo";
var n = msg.replace(/dunia/, "Kamu"); // Halo Kamu

Penutup

Terima kasih telah membaca artikel ini! Semoga pertanyaan-pertanyaan yang saya rangkum dapat membantu Anda mempersiapkan interview di bidang Front-End Development dengan lebih percaya diri. Jangan ragu untuk terus belajar dan eksplorasi lebih dalam dalam dunia Front-End Development. Semoga sukses dalam perjalanan karir Anda sebagai seorang Front-End Developer!

Author:Sazumi Viki
Link:https://www.sazumi.moe/Pertanyaan-Interview-Untuk-Front-End-Developer/
Licenses:By CC BY-NC-SA 3.0 CN Creative Commons
×