Skip to content
Related Articles

Related Articles

Save Article
Improve Article
Save Article
Like Article

Cloudera Interview Experience for SDE Internship+FTE | On-Campus 2020

  • Last Updated : 15 Jan, 2021

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.

Hey geek! It's time to become a success story instead of reading them. Check out our most renowned DSA Self Paced Course, now at a student-friendly price and become industry ready. And if you are looking for a more complete interview preparation resource, check out Complete Interview Preparation Course that will prepare you for the SDE role of your dreams!

Feeling prepared enough for your interview? Test your skills with our Test Series that will help you prepare for top companies like Amazon, Microsoft, TCS, Wipro, Google and many more!

  1. One was related to Dijkstra Implementation, pretty straight forward
  2. Linear DP based problem
  3. Mathematics related
  4. Math + Binary Search
  5. 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:

  2. The diamond problem in java and c++ and how it is resolved.
  3. Hashmap Implementation in Java
  4. Some basic questions on OOPS concepts
  5. 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. 



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
My Personal Notes arrow_drop_up
Recommended Articles
Page :