Ho presentato la mia candidatura tramite un selezionatore. La procedura ha richiesto 2 settimane. Ho sostenuto un colloquio presso Algotec nel mese di nov 2018
Colloquio
Call from HR then interview with team leader in-person 1:1
Tell about your self and experience then written test - coding and design.
Questions were reasonable and to the point. No cryptic riddles
Domande di colloquio [1]
Domanda 1
In C - clean a string from spaces
Same questions as already here
Ho presentato la mia candidatura online. La procedura ha richiesto 3 giorni. Ho sostenuto un colloquio presso Algotec (Raanana) nel mese di gen 2018
Colloquio
the interview was very nice. i got a full review of the product and had a lot of time for questions. the question were straight forward and right on the things that i was told to learn
Ho presentato la mia candidatura online. La procedura ha richiesto 2 settimane. Ho sostenuto un colloquio presso Algotec (Tel Aviv) nel mese di dic 2017
Colloquio
After a call from HR, i was summoned to an in place interview which lasted about 4 hours. During the first two hours we talked about their company, and my background. The other two hours were questions.
Domande di colloquio [1]
Domanda 1
First few questions were easy enough, finding bugs in a small piece of code.
The big question, as everyone else mentioned:
"Design a system that draws notes on the screen, while supporting unlimited UNDOs" (design a memory-efficient solution, and a time-efficient solution):
answer:
-time efficient: push the current screen state to a stack, then push to stack the new state when a new note is drawn, or pop from stack when UNDO.
-memory efficient: keep the current screen state in a stack, then push to stack only the details about the drawn note whenever a note is drawn (size, location, color ...), and for each UNDO iterate the stack from the beginning (the initial screen state) and draw everything from scratch.