Ho presentato la mia candidatura tramite un selezionatore. La procedura ha richiesto 2 settimane. Ho sostenuto un colloquio presso Altair Semiconductor (Hod HaSharon)
Colloquio
3 interviews 2 technical and 1 human resources . The second interview is with the head of your team trying to get to know u. The first was with two nice guys. Average difficulty questions.
Domande di colloquio [1]
Domanda 1
Given two bank account ids and an amount of money. Safely transfer the amount from one account to the other using the unsafe method transfer(from, to, sum) . Write in c. Consider there are many transactions simultaneously.
Ho presentato la mia candidatura tramite un'agenzia di reclutamento personale. La procedura ha richiesto una settimana. Ho sostenuto un colloquio presso Altair Semiconductor nel mese di nov 2020
Colloquio
I was referred to the company by recruiting agency. A company representative reached out and scheduled a remote interview a week after. The interview itself was mostly technical and conducted by two interviewers. The interviewers themselves were nice, polite and conveyed a positive spirit during the interview. The company notified they stopped recruiting for the position one month after the last round.
Domande di colloquio [3]
Domanda 1
Given vector v_c representing a coordinate in an n-dimensional matrix, as well as vector v_d representing the dimensions of the matrix:
1. find the offset of the coordinate from the beginning of the memory block storing the matrix.
For example, for n = 3, v_c = [2, 3, 1], v_d = [5, 4, 6] the offset is:
offset = 2 x (5 x 4 x 6) + 3 x (4 x 6) + 1 x 6
2. Given the offset and v_d, find v_c
Given two intervals, implement an algorithm to calculate overlapping area without using if statements. Max() and min() commands are allowed.
For example:
interval_1 = [3, 6]
interval_2 = [5, 7]
overlapping = [5, 6]