GithubHelp home page GithubHelp logo

meru28 / frontend-engineer-interview-indonesia Goto Github PK

View Code? Open in Web Editor NEW

This project forked from naufaldi/frontend-engineer-interview-indonesia

0.0 0.0 0.0 24 KB

List Pertanyaan dan Proses Recruitment Frontend Engineer di Indonesia

License: Creative Commons Attribution 4.0 International

frontend-engineer-interview-indonesia's Introduction

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?

frontend-engineer-interview-indonesia's People

Contributors

chrystalio avatar krowter avatar naufaldi avatar razanfawwaz avatar riansyh avatar yehezkielgunawan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.