Recently I got the opportunity to be interviewed for the position of MTS-1 at Adobe. Here is my Interview Experience:
- Written Round:
Part A (50 mins):
45 questions based on logical reasoning, DI, quant and geometry. The questions were easy but the real issue was time in this round.
Part B(2 hrs):
13 MCQs on C,C++ basics (referencing and de-referencing of string pointers, size of union etc.), OS basics
Coding Questions were:-
- Reverse a linked list.
- Check if a number is a Palindrome or not.
- Multiply two numbers without using * operator and using minimum number of additions.
- Balancing of parenthesis.
- Find the row with maximum ones in a 2D array wherein each row all 1s occur before all 0s
- Check if a given sum is available in an array.
I think it is same from last 3 years and also same for Post Member of technical staff
- F2F Round 1:
- About my projects. Simple Questions.
- How a program compiler and run. He wanted an answer from scratch.
- C++ Questions for what is cout, Object orientation.
- Design a ladder and Snake Problem with TWO Player and Code it. I did not have played earlier. 🙁
- Code for Directory Structure.
- F2F Round 2:
- Discussion on Projects. A person can have 1 step, 2 step, or 3 steps. How much combination he can have to climb on a ladder of n and code.
- Min, push, pop in Stack.
- C++ Question. VIRTUAL CONSTRUCTOR, virtual destructor significance. Design Pattern related Questions.
- F2F Round 3:
- Basic Projects into.
- In array only 1 element is unique rest are 2 times. How to find that? He further extend if one unique and rest are multiple of 3.
- Design rat Maze Problem.
- Loop in a list and how to find out. I said it is a standard question and answer. he asked me. Okk, now tell me why are you increasing fast pointer by 2 only. find the value that should be best match for this.
- Sum of two elements in an Array. Code it.
- Random Pointer in Linked list. Clone it.
- F2F Round 4: with VP :(:(
- A lot of questions about my college. So please be prepared for that too. :P:P:P
- He showed me my resume and pointed out grammatical mistakes. Project Questions. He asked me every question with deep. What everything mean to regarding project knowledge.
- Asked my computer science topic which I proud of. By Mistake I said MAPREDUCE. :(:(:(. I gave him everything by myself.
He asked me to tell what is it. I explained. He was like you understand that but being a IIT product you should know some mathematical form, and should explain in terms of that.
- Write code for inverted index for MapReduce. Mapper and Reducer Functions.
- Page-Rank Algorithm, a lot of discussions, asked me to code it. After making a lot of mistakes I was successful with his help. He asked me why after running page rank algo, why page rank stabilizes after the 7-8 turn. (After running page rank algo, page rank of each page become nearly constant, no big change. Why it happens.)
- My B.tech project, after explaining everything he asked me for mathematical terms, I explained him.
This was the best interview, I have ever had. I learned a lot.
Fourth Round : HR Round (30 Minutes)
It was scheduled next to next day.
If you like GeeksforGeeks and would like to contribute, you can also write an article and mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course. In case you are prepared, test your skills using TCS, Wipro, Amazon and Microsoft Test Serieses.