/frontend-engineer-interview-indonesia

List Pertanyaan dan Proses Recruitment Frontend Engineer di Indonesia

Creative Commons Attribution 4.0 InternationalCC-BY-4.0

List Pertanyaan Interview Frontend Engineer

HTML

  • Apa perbedaan div dan span?
  • Perbedaan HTML vs XHTML?
  • Perbedaan element dan tag HTML
  • Yang dimaksud dengan semantic HTML
  • Apa fungsi dari "" diawal file HTML?

CSS

  • Bisakah CSS menggunakan @import?
  • Perbedaan CSS padding vs Margin?
  • Apa saja unit baru pada CSS3?
  • Unit mana saja yang membantu untuk desain web responsif?
  • Apa yang dimaksud dengan CSS Specificity?
  • Bagaimana cara membuat variabel di dalam CSS
  • Jelaskan perbedaan dari inline, block, dan inline-block dalam CSS
  • Apa yang dimaksud Pseudo Class dalam CSS?
  • Bagaimana cara membuat sebuah div yang ada di dalam div lain berada di tengah (center)?
  • Apa yang itu Grid System di dalam CSS?
  • Sebutkan apa saja aturan pada CSS Ruleset

Javascript

  • Apakah Javascript Async atau sync?
  • Apa perbedaan var, const dan let?
  • Apa saja tipe data di Javascript?
  • Apa itu DOM?
  • Apa perbedaan Array dan Object?
  • Apa perbedaan == dan ===?
  • Apa itu this?
  • Apa perbedaan dari arrow function dan regular function?
  • Apa itu undefined dan null?
  • Apa perbedaan while loop dan for loop?
  • Apa itu closure?
  • Apakah setTimeout di JS itu asynchronous atau synchronous?
  • Apa itu Higher-order Function? kemudian berikan contoh penggunaannya
  • Apa itu hoisting pada Javascript?
  • Apa itu callback pada Javascript?
  • Apa itu Promise?
  • Ketika membuat sebuah Promise, apa yang akan terjadi jika catch tidak dijalankan?
  • Apa itu concurrency dan parallelism?
  • Bagaimana Javascript (yang notabene nya single-threaded) menangani proses asynchronous?

ReactJS

  • Apa itu JSX? dan bagaimana bisa dirender di HTML?
  • Jelaskan lifecycle dari ReactJS?
  • Jelaskan perbedaan Real DOM vs Virtual DOM!
  • Mengapa ReactJS menggunakan virtual DOM dan bukan real DOM?
  • Apa kegunaan prop key, dan apa yang terjadi jika tidak menggunakannya?
  • Kapan dan Mengapa menggunakan State Management dan tidak?
  • Apa saja Hooks yang pernah digunakan? Jelaskan juga setiap kegunaannya
  • Mengapa Hooks harus selalu dipanggil di top-level sebuah component?
  • Apa itu high order component?
  • Kapan harus pake context kapan harus pke redux?
  • Apa bedanya pure component sama functional component?
  • Apa perbedaan Class Component dengan Functional Component?
  • Apa itu SSR dan CSR, kapan kita harus make CSR atau SSR?
  • Perbedaan Controlled vs uncontrolled components di React?
  • Bagaimana cara agar browser dan server dapat berkomunikasi tanpa reload halaman?
  • Apa itu memoization? Apa manfaatnya dalam aplikasi React?
  • Bagaimana perbedaan pengunaan useMemo dan useCallback?