J'ai postulé en ligne. Le processus a pris 3 semaines. J'ai passé un entretien chez Mize (Tel Aviv-Yafo) en mai 2025
Entretien
20 minute conversation where I learned about the company and what they do and talked about my resume. After that a programming home assignment that I gave in by mail with an explanation of what I did
J'ai postulé en ligne. Le processus a pris 4 semaines. J'ai passé un entretien chez Mize en mai 2025
Entretien
The interview process through all of the steps I made was not the best...
it started by the HR not even remembering my interview and not showing up for 20 minutes where i waited at the zoom meeting, then, it continued to a home assignment, i was told i was to be sent a home assignment through mail but didn't get any message for a week, until I emailed them to remind them and then they sent it...
After i finished the home assignment and sent it, i got no reply for weeks.
after 3 weeks i get a reply that they decided to move forward with someone else... it doesn't matter than I didn't pass but the treatment felt awful.
Questions d'entretien [1]
Question 1
HR - Tell Me about yourself and blah blah...
Home Assignment:
"Create a RateLimiter in C#.
It's purpose is to be initialized with some Func> and multiple(!) rate limits.
It is then called like so:
Task Perform(TArg argument)
to perform the action. It guarantees that ALL rate limits it holds are honored, and delays execution until it can honor the rate limits if needed. The RateLimiter IS expected to be called from multiple threads at the same time - you must accommodate that.For example, the passed function might be a call to some external API, and it may receive the rate limits: 10 per second, 100 per minute, 1000 per dayThere are two approaches to Rate Limiting. Let's imagine a single RateLimit of 10 per day. The approaches are:
1. Sliding window - Where the RateLimiter ensures that no more than 10 were executed in the last 24 hrs, even if the call is made in the middle of day
2. Absolute - Where the RateLimiter ensures that no more than 10 were executed THIS day, that is, since 00:00.You need to choose the approach to implement, and explain why (pros / cons), and then implement the RateLimiter.
Do not use or consult external libraries - YOU need to implement this."