# Adobe Interview | Set 11 (On-Campus)

• Last Updated : 27 May, 2019

Adobe procedure consisted of two online rounds back to back.

• First Online Round- It was Aptitude Test of about 50 minutes and 40-45 Questions were there. The questions were easy and everybody could easily solve that, speed should be good in order to attempt all the questions.
The questions were of type- some geometry based questions,some easy puzzle type questions (like there are 5 painters, one painter passionate about scenic beauty, 2nd painter has interest in, and other information was given and 3-4 related questions were there),some simple comparison based questions and some quantitative aptitude questions.

• Second Online Round– It was of 2 hours.
In this round, there were about 10 coding questions and 10-12 simple c o/p(pointer related) and data structure related question.
Coding Questions asked can be easily found in GeeksforGeeks, some of the questions that I remember are-

1. Reversing a linked list. (trivial question which everybody should know).
2. Given a 2-D binary matrix(nxn)(elements are either 0 or 1) such that in each row, all the 1’s in the array are present before the 0’s. You have to return the row number of the row with max. no of 1’s.You just have to implement the function whose prototype looks like-
Int max_row(int *arr, int n);//here arr is a pointer to integer and nxn is the size of matrix.

3. Write a program to check whether the number is a palindrome or not.
4. A recursive program to multiply two numbers with an addition such that there should be minimum no. of recursive calls.
5. Given an array of n integers, find pair of numbers if present whose sum is equal to a given target sum.
6. Every number with 3 at its unit place has a multiple which has all 1’s like for 3, the multiple is 111, for 13 multiple is 111111. The multiple can exceed the integer range i.e, it can be a very large number(try storing it in a string).
7. Given a mathematical expression, check whether the parenthesis used in that expression is balanced or not. Possible parenthesis used can be {},[],() only.Eg.(2+3)/4*[9+{8*5}].
8. Three processes p1, p2, p3, p4 – each have sizes 1GB, 1.2GB, 2GB, 1GB. And each process is executed as a time-sharing fashion. Will they be executed on an operating system.
9. One question was from scheduling in OS.
• Technical Interview 1
In this round, firstly the interviewer asked me about DNS server(full working), ARP protocol etc.
We had some general talks regarding my achievements, then he gave me a problem- There is a string which may contain repeated words, you need to print unique words only. (I gave a solution using trie but he wanted brute force solution…:( )
Then he gave a puzzle which I had never heard before(you can search it- “King’s poisonous wine cellars”).
He was also asking approach for some of the questions asked in written exam.

• Technical Interview 2
In this round, first of all, I was asked some networking questions, then virtual memory concepts, some scheduling questions etc.
Then he gave me a problem which I had to implement in C. The problem goes like this- There is an application which is, again and again, fetching data from database and then using that information in further processing, but since the application is, again and again, accessing the same database so inorder to increase the speed of accessing data we have to implement a cache.(Property of cache-keep the most frequently used data and remove the least frequently used data if cache is full, assume limited size of cache).
The solution that I first gave was using a linked list (wrote all functions inC)
He was happy with the solution but wanted me to think about a more efficient solution so I told him using Heap and Hashing, implemented it in C again. He was impressed by this solution …:)

• Technical Interview 3
Output questions were easy if you have done 295C Questions and GeeksForGeeks C/C++ Output Questions.

• HR Interview
My third technical and HR Round were scheduled on the second day and after my third tech. round I got more confident which really counts in HR round. You should be really confident about each and everything you speak and kindly think before speaking something so that he may not be able to trap you.
First of all he asked my IIT rank and AIEEE rank, then why among all the options I chose this college, then tell some unique and different quality that you possess so that I should hire you(he warned me not to say words like honest, hard-working, determined etc., it should be something unique also think of a situation if u could fit in with that quality), why Adobe?, what is my weakness and how will I overcome it, then he gave me a puzzle to solve. Also, I forgot to add the most common question which you are asked if interviewing in adobe and you are not among the toppers, where do you stand(rank) in your class, what is the reason of your low pointers(prepare a genuine answer to this question).

In the end, all went well and in my favour and I got recruited for the company. I really want to thank GeeksforGeeks because of which I am at this position. It is really a great platform where you could find lots of problems to practice and these are repeated by many companies in their coding round and interviews.
I hope that this experience of my interviews might prove helpful to some of you.

If you like GeeksforGeeks and would like to contribute, you can also write an article and mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

My Personal Notes arrow_drop_up