I applied through a recruiter. I interviewed at Infinidat
Interview
2 technical interviews with team leader and group leader and then HR interview.
2 technical questions about timers implementation, memory management using one register implementing my own malloc, mutex, busy waiting, one logical question, kind interviewers, nice offices
Interview questions [1]
Question 1
implement your own malloc when you get a fixed size buffer and a malloc function allocating 8 bytes each time
Had one short phone call, then 2 technical interviews before getting rejected. The technical interviews were around an hour and an half. all was online, through zoom.
Need to know data structers well, it is one large questions for every interview
There is a first interview with a team member and then 2 more interviews with the team leader and the group leader. then HR but i don't know what is going on after the first because thy didn't continue with me.
Interview questions [1]
Question 1
Implement a data structure the support the following interface
void push(Integer) - O(1)
Integer pop() - O(1) - pop the last element that inserted
Integer get_middle() - O(1) - get the middle element value
get_k(k) - O(K) - get the first k elements values.
C++ Developer applicants have rated the interview process at Infinidat with 2.8 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 80% positive. To compare, the company-average is 55.8% positive. This is according to Glassdoor user ratings.
Candidates applying for C++ Developer roles take an average of 90 days to get hired, when considering 5 user submitted interviews for this role. To compare, the hiring process at Infinidat overall takes an average of 18 days.
Common stages of the interview process at Infinidat as a C++ Developer according to 5 Glassdoor interviews include:
One on one interview: 25%
Phone interview: 25%
Drug test: 13%
Skills test: 13%
Presentation: 13%
Background check: 13%
Here are the most commonly searched roles for interview reports -