• Skip to primary navigation
  • Skip to content
  • Skip to primary sidebar
  • Skip to secondary sidebar

GoHired

Interview Questions asked in Google, Microsoft, Amazon

Join WeekEnd Online Batch from 4-April-2020 on How to Crack Coding Interview in Just 10 Weeks : Fees just 20,000 INR

  • Home
  • Best Java Books
  • Algorithm
  • Internship
  • Certificates
  • About Us
  • Contact Us
  • Privacy Policy
  • Array
  • Stack
  • Queue
  • LinkedList
  • DP
  • Strings
  • Tree
  • Mathametical
  • Puzzles
  • Graph

Adobe Interview Questions

ADOBE Interview Questions for Software Engineering , Software Testing , MTS

Written Test : http://gohired.in/2014/03/adobe-aptitude-c-language-written-test/

Before Starting to prepare for Aptitude and C language test
MOST IMPORTANT TO READ   is Adobe Interview Experience. Where You can see how was other people’s experience about Adobe Interview and How to crack Adobe in best way

    1. Implement insertion in tree (Java).
    2. Discussion on projects.
    3. Link List v/s BST
    4. How does strtok() works. How can you make it thread safe.
    5. Given an array, find number of pairs which equal to a given sum.
    6. A building has n steps. A person can take 1,2 or 3 steps. In how many ways can a person reach top of building.
    7. You have a stream of incoming integers. How will you store these numbers and implement following functions : GiveMax(), GiveSecond Max(), Delete Max(), DeleteSecondMax (), Add , Remove an element.ANSWER : Create HashMap , think for more logic
    8. Discussion on Merge Sort.
    9. Amortized Analysis of Heap Sort ANSWER : BestCase WorstCase analysis of Heap Sort
    10. Complete code for dictionary of words(Trie data structure)
    11. Design an LRU cache

Tips to crack ADOBE Interview Questions

I was searching and suggesting people for best sites to get tips and tricks to crack for coding interviews, Where I found very good this material
1. Metorship Proram  From Gohired Tutor :
Its nominal paid service, but very helpful to crack latest interview questions of any company. We teach how to think in Interview and How to write own solution, rather than mugging up questions,solutions. We also Forward your CV to our Pan India HRs in various companies like Adobe, Microsoft, Amazon, Third party Consultancy.
We particularly focus on Algorithm and Data Structure and easiest programming language like Python,C++. We would recommend you to try our Demo session and join Program.
2. Self Preperation Books

Best Interview Preparation books :

When I was preparing for SAP and Amazon, I have read several book, sites and blogs to prepare for, out which best site, I have already recommended to you guys.There are plenty of books available for Coding interview, out of which I liked these three at best.
a) Data Structures and Algorithms Made Easy: Data Structures and Algorithmic Puzzles, Fifth Edition ( Ex. Amazon, Microsoft and My Friend) : This book is best for college grads, As this book starts with simple basic fundamentals of data structure and algorithm, and gradually very good and tough questions with explanation this book covers, so basically after completing this book You can think how to use and modify any existing data structure and algorithm for your question.
b) Cracking the Coding interview by Gayle Laakmann McDowell this book is for good coders and for those who understand reuse of exiting data structure properly, This book contains best logical and complex questions on Data Structure and Algorithm.

c) How Would You Move Mount Fuji?: Microsoft’s Cult of the Puzzle — How the World’s Smartest Companies Select the Most Creative Thinkers : This book covers all good puzzles that can be asked as part of interview, when Interviewer wants to see your thinking ability.
  1. Serialize and de-serialize the object in an optimized way( I gave him the idea of Spill overflow etc). I actually took a deep dive by optimizing in bit level) . After the algorithm, he made me design a library such that if there are 100 clients to my lib, it should be maintainable and flexible
  2. C program for tail command of Unix using dynamic behavior
  3. Implement a generic Object Oriented Stack
  4. Reverse a string word by word in place without using the swap function. The string in not-editable.
  5. There are N nuts and N bolts, u have to find all the pairs of nuts and bolts in minimum no. of iteration (comparison). All the nuts/bolts might have different diameter.
  6. There is a paragraph having million characters. You have to find out the first non –repeating character in the complete paragraph. For example:- aab cld jb then answer should be :- c
  7. Any base to any base conversion i.e base 11 to base 7
  8. Multi-Threading i.e synchronization or usage of Volatile (Basic questions)
  9. Garbage collection algorithms
  10. There are chocolates each worth x. You have total amount y with you. And you can exchange z wrappers for 1 chocolate. So in this way how many chocolates he can eat.
  11. There are N cities spread in the form of circle. There is road connectivity b/w city 1 and 2, then city 2 and 3 and so on till city n and 1. Each ith city has a petrol pump where you can pick pith petrol and distance between ith and i+1 th city is di . Assume you car has a mileage of 1km/litre. You have to find out if there exist any city, if you start from that city then you can visit all the cities either in the clockwise or anticlockwise fashion.
  12. Design a transaction system for a bank with many atms across. He asked me if you want to deal with the bank how will you explain them the model and all the software and hardware requirements.
  13. Write complete code for the number of ways a frog can reach nth step by jumping 1 or 2 steps.
  14. Why inheritance is used. What is virtual memory and thrashing.norder and level order traversal and queue operations complexity.
  15. Write complete code for the number of ways a frog can reach nth step by jumping 1 or 2 steps.
  16. Replace a string with another string in a paragraph. Which data structure you will use. Complete code.
  17. Implement a generic swap function. –Template
  18. Contiguous 2-d matrix dynamically in C.
  19. Spiral order traversal of a matrix. Complete code
  20. Calculate Fibonacci for nth term. optimize the traditional solution.
  21. Check if a number is a Palindrome or not.
  22. Multiply two numbers without using * operator and using minimum number of additions.
  23. Balancing of parenthesis.
  24. Find the row with maximum ones in a 2D array where in each row all 1s occur before all 0s
  25. Design a ladder and Snake Problem with TWO Player and Code it.
  26. VIRTUAL CONSTRUCTOR, virtual destructor significance.
  27. 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.
  28. Design rate Maze Problem.
  29. Sum of two elements in an Array. Code it.
  30. Random Pointer in Linked list. Clone it.
  31. computer science topic which i proud of. Eg Map Reduce, MANET any thing
  32. Page-Rank Algorithm, a lot of discussion, asked me to code it.
  33. Write code for inverted index for MapReduce. Mapper and Reducer Functions.
  34. Implement a stack using a priority queue. Push and pop should be in O(1).
  35. Three mislabeled jars problem
  36. When does stack (process stack) overflow? What are the remedies?
  37. create a BST. And to balance it.
  38. How are vectors implemented internally in the library. (dynamic implementation of arrays. Then discussed the amortized time of the operations using dynamic implementation of arrays.)
  39. There was a question in written round that there is a global static variable ‘lock’ initially set to 0 and there was a code segment given.

while(lock);
lock = 1;
//Critical section
lock = 0;
Does this solve critical section problem in Uni and Multiprocessor ?

  1. What data structures will you use to implement a text editor.
  2. When a function is called in thread, what variables can be accessed from it.
  3. Write a program to search an element in a row-wise and column-wise sorted 2-dimesional array
  4. Write a program to convert a binary tree to binary search tree.
  5. OS related questions Deadlock,Mutex, Semaphore, IPC etc.
  6. Declaration, memory allocation difference between new/malloc, free/delete and details about how memory allocation takes place.
  7. Design a chess game.
  8. Write a recursive function to print directory structure. Two function were given isfolder() and openfolder().
  9. Write proper running code for heapsort
  10. Convex Hull problem
  11. given a set of points in a plane, how would you make the most optimized triangular mesh-each point is a vertex of a triangle.
  12. Intersection of two lines in a plane, if they intersect- determine the point of intersection.
  13. Implement the qsort() in c/sort() in c++ library or your own custom sort which will sort any type of data on user defined criteria.
  14. How much memory is made available to a user program by the kernel, is there any limit to it? What is the range of addresses a user program can have at max, what determines it?What happens if excess memory is allocated to a user program, say malloc in an infinite loop?
  15. What is the difference between mutex and a semaphore. Write down a crude implementation of both. How would you solve the mutual exclusion problem using semaphore
  16. Write a pseudo code for Singleton Pattern.
  17. Difference between process and thread. Give me a real life example where thread can be used.
  18. onsider a recursive function with no end condition and architecture of your own laptop. What will happen? After how much time will the program crash.
  19. Write a client server simple code. How will you handle multiple requests?
  20. What is Load Balancer?
  21. How google handles 1 billion request in 1msec.
  22. Implement a stack where you can search an element in the data structure. He asked me to optimize the solution
  23. Two strings were given. You have to find whether they are permutations of each other.
  24. There is a stream of incoming integers, how would you maintain its median using a minHeap and a maxHeap.
  25. You have the start time, end time and index number of racers in a race. You need to tell the rank of each racer. The rank is calculated as following: if racer B starts after racer A but finishesbefore racer A, then the rank of racer A increases by 1.

Eg,

Index             Start Time                   End time

0                    100                                170

1                   80                                  150

2                   120                                165

3                  110                                145

 

Output

Index             Rank

2                     0

3                     0

1                     1

0                     2

  1. How would you determine if a coin is biased or not. Does the degree of biasity effect the number of experiments you have to perform?
  2. Given an integer N . tell if it is power of 3 or not.
  3. Given infinitely long character array.
    replace all occurrence of particular word with another word of larger length. Solution should be inplace can do copy only one time.
    g.
    Gandhi was born in 1969. Gandhi was from gujrat.
    replace gandhi with mahatma
  4. Given a binary search tree delete any node in tree.

ADOBE SDET Testing Interview Questions

  1.  Test cases for mail attachment(word doc) not being opened scenario
  2. WAP to convert a binary to decimal
  3. WAP to print sum of first ‘n’ prime numbers
  4. What is op of following

String s = “Hello  “;
s+ = “Adobe  “;
s.trim();
System.out.print(s);

  1. What is the testing framework you have used in Android.What is the approach you follow while testing any product.How do you test a method which does not return any value
  2. What is memory leak
  3. What is the difference between instance variable and local variable
  4. If i write java in command prompt from anywhere in system, will it work?If not, how to make it work.
  5. Is JVM platform dependant?On what factors it depends?
  6. WAP to find out factorial of a number. write the testcases and handle the overflow condition and border cases in the code
  7. Write a code for ternary search. Is it better than Binary? He asked me to generalize the search and asked me which is the optimum.
  8. I have a hard disk of 100 gb.It has one and only file of 80 GB (database backup).
    What happens if i delete it and it goes to recycle bin.
  9. Is the memory freed from the hard disk.
    What happens if i move it from one drive to another.
    What happens in case of permanent delete.
    What happens when we format the disk.
  10. Puzzle:10 containers with 100 balls each but one container defective.Find out the defective container in minimum weighings.
  11. What is virtual memory.
  12. There is one fb user in India and another in US.When they communicate, do they connect to same server. If not then how does the communication happen?What is the data that is being transferred.
  13. Test Cases of Mobile for rural area for hardware as well as software point of view.
  14. Design a clock in which if you want to know about time in any region of this world, you can know .Hardware given is such that it has already built calculation device inside it.
  15. Write a C/C++ function for removing extra spaces in given sentence
  16. Write a various test cases for checking the functionality of Adobe reader while saving it
  17. Find a 3 digit Number abc such that abc=a!+b!+c!. Ans is 145.
  18. Write a C code for converting a string from a2b2c5 to aabbccccc. Then make it generalize. Various Test cases of it
  19. Puzzle : There is a pond in which there is x kg ice on 1st November, it becomes 2x on 2nd November then 4x,8x,16x,32x and so on.Like this whole pond is filled with ice on last day i.e. 30th November. On which day pond was filled with half the ice ?
  20. Puzzle: you have 100 coins on table, 60 heads and 40 tails. With your eyes closed, how can you separate the coins into 2 groups such that each group has same number of tails.

 

 

Reader Interactions

Comments

  1. NK says

    September 29, 2015 at 4:33 pm

    good job

  2. disha pal says

    October 12, 2019 at 12:01 pm

    what is the sol of ques 74?

Leave a ReplyCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Join WeekEnd Online/Offline Batch from 4-April-2020 on How to Crack Coding Interview in Just 10 Weeks : Fees just 20,000 INR

Join WeekEnd Online/Offline Batch from 4-April-2020

WhatsApp us

Secondary Sidebar

Custom Search

  • How I cracked AMAZON
  • LeetCode
  • Adobe
  • Amazon
  • Facebook
  • Microsoft
  • Hacker Earth
  • CSE Interview

Top Rated Questions

Rectangular chocolate bar Create at least one piece which consists of exactly nTiles tiles

SAP Off Campus Hiring_ March 2015 Verbal Skills

Difference between a LinkedList and a Binary Search Tree BST

SAP Interview Questions

Urban Ladder Written Test.

Binary Tree in Java

Find the element that appears once others appears thrice

C Program for TAIL command of UNIX

Sequence Finder Dynamic Programming

Handle duplicates in Binary Search Tree

Naurki.com Security Breach

strtok()

write a c program that given a set a of n numbers and another number x determines whether or not there exist two elements in s whose sum is exactly x

Check if an array has duplicate numbers in O(n) time and O(1) space

BlueStone E-commerce Interview Experience

Check Binary Tree is Binary Search Tree or not

Find if two rectangles overlap

Reverse a Linked List in groups of given size

Find next greater number with same set of digits

Count Possible Decodings of a given Digit Sequence

SAP Off Campus Hiring_ March 2015 Analytical Aptitude

Find an index i such that Arr [i] = i in array of n distinct integers sorted in ascending order.

robot standing at first cell of an M*N matrix. It can move only in two directions, right and down. In how many ways, it can reach to the last cell i.e. (M, N) Code it

Maximum sum contiguous subarray of an Array

Check a String is SUBSEQUENCE of another String Find Minimum length for that ( DNA Matching )

Leetcode: Merge Intervals

Given Set of words or A String find whether chain is possible from these words or not

Given a float number convert it into the string WITHOUT using any inbuilt Function

Print vertical sum of all the axis in the given binary tree

Apriori algorithm C Code Data Mining

Copyright © 2025 · Genesis Framework · WordPress · Log in