Cloudera came for hiring in July 2020 on our campus for the SDE role (FTE + internship). We had a total of 4 rounds (1 online + 2 technicals + 1 Managerial). Here is my interview experience for the same.
Round 1 (Online Coding Round): A total of 5 questions was asked to solve in 2hr.
- One was related to Dijkstra Implementation, pretty straight forward
- Linear DP based problem
- Mathematics related
- Math + Binary Search
- Greedy Problem
I solved all 5 problems and was called for the next round.
Round 2 (Interview Round 1) 30-40 minutes: General Discussion on my resume and projects then the interviewer asked the following questions:
- https://www.geeksforgeeks.org/add-two-numbers-represented-by-linked-lists/
- The diamond problem in java and c++ and how it is resolved.
- Hashmap Implementation in Java
- Some basic questions on OOPS concepts
- The difference in working of string in c and java
This round went pretty well, able to answer all the questions and was called up for the next round.
Round 3 (Interview Round 2) 90 minutes: In this round, I was tested on my knowledge of core subjects. Questions like:
- ACID Properties in DBMS
- OOPS concepts
- Process vs Thread
- Primary-key Unique-key difference in SQL
- Parallelism vs Concurrency
- Difference between Abstraction and Encapsulation with code
- Virtual function in C++
- Abstract Classes in Java
- Runtime Polymorphism and Compile time polymorphism
- Difference between C++ and Java
- What sorting algorithm is used in C++ STL
I was asked one problem related to Dynamic Programming.
There is N number of people in a room, so how many ways to group people such that at most 2 people in one group.
For example people [a, b, c] can be grouped as [{a,b},{c}], [{b,c},{a}] and [{a},{b},{c}] so answer is 3.
It formed a recurrence relation as F[n]=F[n-2]*(n-1) + f[n-1].
This round went pretty well, and I was called for the next round.
Round 4 (Managerial Round) 40 minutes: I was asked few technical questions like working of DNS, which port is used in DNS, and few questions on TLS and HTTPS, and which version is used globally currently. I could not answer the TLS version question, but he was OK with it. Then I was asked questions based on my resume, my passion for programming, we had a discussion related to tech, and he asked me one hypothetical question like what skill will I work on if I get holiday for a year. It was more of a kind of informal round.
VERDICT
Rejected.
Reasons for rejection(what I feel):
- Have good projects with you in your resume, resume plays a big part in shortlisting if a lot of people do well in the interview
- Having Internship experience is a bonus
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!