Open In App

Adobe Summer Intern Interview Experience

 

  1.  MCQs (combined): 17 marks. 13 questions were asked based on probability, permutation and combination, matrix, eigenvalues, aptitude based, CS fundamentals etc.
  2. Coding Question: 5 marks. One question was asked with was based on Dynamic Programming. Due to easy test cases, few of the sample test cases were working with greedy approach as well.
  3. Pseudocode Question: 3 marks. One pseudocode question was asked which was about printing a matrix in spiral form. https://www.geeksforgeeks.org/print-a-given-matrix-in-spiral-form/amp/
  4. Essay: 3 marks. One essay was asked which was about IoT (Internet-of-Things).

 



Next day, the list of shortlisted students were sent. They shortlisted 18     students for next round interview out of approx 140 students who appeared for the test.

 



 

My interview started with greetings and brief introduction to each other. After that she covered the following things in the interview.

  1. Given a number as string, convert every character of the string to it’s equivalent digit and store it in applicable data type. She roasted me on edge cases of it like negative numbers or very large number etc. She asked me to write the code on paper and explain it to her. https://www.geeksforgeeks.org/converting-strings-numbers-cc/
  2. She asked me what inorder, preorder and postorder traversals are. She then gave me inorder and postorder values of a tree and asked me to return the preorder of the same. I took a bit longer to make the tree and get the order but I kept her engaged during this by discussing my approach and finally gave her the answer. https://www.geeksforgeeks.org/print-postorder-from-given-inorder-and-preorder-traversals/amp/
  3. Given that you need to maintain an address book for phone numbers which data structure will you prefer using Hash Tables or Binary Search Tree(BST). She then put different conditions each time like what if I need to make both insertion, deletion faster. What if I want to prevent chaining. What if we want the data to be sorted in some order. She asked time complexity for each of the cases. We also had slight discussion about self balancing tree in between this. https://stackoverflow.com/questions/34601345/is-hash-table-proper-for-implementing-the-address-book-feature-for-a-cellphone
  4. Given an unsorted array of size ‘n’ with all values distinct. How will I calculate median of array? Time complexity of same. Then, she asked me about how will I calculate median of medians. She roasted me over time complexity, space complexity, optimised solution for the same. It didn’t click for the first time to me. I discussed brute force with her. Then she insisted on thinking optimised solution. After having some discussion, I was able to get to solution using pivot but I said that I am not confident about coding implementation of the same at the moment. https://en.wikipedia.org/wiki/Median_of_medians

 

This way my interview ended up and besides results, it was really a very good experience to have this interview. I personally liked the way she was interviewing very much.

Finally, 2 days after the interview, they shared final result with us. Out of 18 shortlisted students, 6 were finally selected. I am glad and lucky to be one of them.

 

Article Tags :