I applied through college or university. The process took 1 day. I interviewed at Adobe
Interview
Needs to have strong basics in Algorithms and data structure, Great C programming skills. java/C++ is optional need not be exceptional. Should be a great problem solver.
The process took 2 days. I interviewed at Adobe in Aug 2011
Interview
On campus selection.
First step is written round. It is very important to score high marks in it.
It consists of Aptitude test and Engineering Test.
Aptitude contained quantitative and qualitative type of questions. Qualitative questions were of pretty good level, and quantitative were easy.
Engineering test was divided in two. First was general questions on arrays, structs, unions, etc. with reference to C/C++. It was objective. Next test had algorithmic questions.
The interview phase consisted of 3 technical interviews and 1 HR interview.
All were very well planned at targeted different aspects. A good knowledge of algorithms, data structures, oops and basic of other computer science fundamentals is required.
Interview questions [2]
Question 1
Allocate memory for 2d matrix.
3 methods : using row+1, 2 and 1 malloc calls.
What can be wrong with using only one malloc call?
Which one is faster for accessing memory, out of method 1 and 2?
Write code for freeing this 2d array.