I applied online. I interviewed at HyperGuest (Tel Aviv) in Jan 2026
Interview
Phase 1: Talk to recruiter. Coordinate a 2 hour window for a home test.
Phase 2: Take the test. All unit tests passed.
Phase 3: generic rejection email from an unmonitored mailbox, over the weekend.
Interview questions [1]
Question 1
A typescript code that represents a queue.
You must fix the queue code.
The main queue code (all the other files are just using this code)
import { Message } from "./Database";
export class Queue {
private messages: Message[]
constructor() {
this.messages = []
}
Enqueue = (message: Message) => {
this.messages.push(message)
}
Dequeue = (workerId: number): Message | undefined => {
return this.messages.splice(0,1)[0]
}
Confirm = (workerId: number, messageId: string) => {
// This method was empty in the original version
}
Size = () => {
return this.messages.length
}
}
The interview process was simple and clear. It started with a phone call where we discussed my experience, the role, and expectations. The HR representative was very nice and made the conversation comfortable and easy. After that, I was given a take-home test that allowed me to show my skills and approach to problem-solving. Overall, the process was smooth, professional, and gave me a good understanding of the position.
Interview questions [1]
Question 1
One of the main questions they asked during the phone call was about my previous experience and how it relates to the role. They wanted to understand the kind of work I’ve done before and how my skills would fit their needs.
Very nice interviewers and kind process.
After a phone call with HR i got an assignment of 2 Hours which was not too hard.
in the second tech interview we talked about the assignment,