FrontEnd Engineer | ZETA | HYD

zeta logo
zeta
FrontEnd EngineerHYD
August 10, 20254 reads

Summary

I had a good interview experience for a FrontEnd Engineer role at ZETA, which included three specific coding questions focusing on JavaScript fundamentals, memoization, and implementing an Undo/Redo functionality within 60 minutes.

Full Experience

Round 1

  1. What would be the output of below code snippet
    console.log(1)
    

    const promise = new Promise((resolve) => { console.log(2) resolve() console.log(3) })

    console.log(4)

    promise.then(() => { console.log(5) }).then(() => { console.log(6) })

    console.log(7)

    setTimeout(() => { console.log(8) }, 10)

    setTimeout(() => { console.log(9) }, 0)

  2. Implement Memoize funcion. Run it with input of different datatypes
  3. Implement a JS class HistoryManager that mimics Undo/Redo functionality

Need to complete all the questions within 60 minutes.

Interviewer had good Frontend expertise. Overall interview experience was good

Interview Questions (3)

Q1
JavaScript Event Loop Output Prediction
Other

What would be the output of the below code snippet

console.log(1)

const promise = new Promise((resolve) => { console.log(2) resolve() console.log(3) })

console.log(4)

promise.then(() => { console.log(5) }).then(() => { console.log(6) })

console.log(7)

setTimeout(() => { console.log(8) }, 10)

setTimeout(() => { console.log(9) }, 0)

Q2
Implement Memoize Function
Data Structures & Algorithms

Implement Memoize function. Run it with input of different datatypes

Q3
Implement HistoryManager with Undo/Redo
Data Structures & Algorithms

Implement a JS class HistoryManager that mimics Undo/Redo functionality

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!