Ho presentato la mia candidatura tramite segnalazione di un dipendente. La procedura ha richiesto 3 giorni. Ho sostenuto un colloquio presso Cloudera (Palo Alto, CA) nel mese di feb 2010
Colloquio
I interviewed with Cloudera in 2010 for a Software Engineering Internship position. The scheduling and efficiency of the organisation was exceptional - my initial interview was scheduled within 12 hours of emailing in my resume, and the following interviews were scheduled extremely fast as well.
As this was for an internship position - I was given the offer immediately after the second interview. The company was very fast and the interviewers gave very good and honest feedback. I requested to fly to Palo Alto and meet the team. This request was allowed, and I greatly enjoyed the process.
The recruiting process was substantially friendlier and more engaging than Facebook or Google, and on par with Palantir.
Domande di colloquio [1]
Domanda 1
If you wanted to make a highly concurrent cache with a least recently used replacement policy, what data structures would you use? How would this scale per number of threads?
Had phone interviews with virtually every member of the team I would join, mostly ranging from 30 minutes to an hour each. The first interviews were mostly non-technical, but I had a series of 3 back to back to back phone interviews (each an hour in length) that were very in depth. One was purely about mathematics theory and statistics, one was about java programming technique, and the third was a more algorithmic problem that the interviewer and I went through in pseudo code.
Domande di colloquio [1]
Domanda 1
The algorithm question was very difficult and required figuring out a grid search algorithm and analyzing its time complexity, and then various alternative implementations that would minimize data storage or the order of the algorithm.