Adobe @ Senior Software Engineer in Test, Noida

I was interviewed by Adobe for Senior Software Engineer position. The process took 2 days.

  1. First round was online Hackerrank test which included aptitude and coding sections. I received response within a day and was called for interview in 3 days.
  2. Second phase included 5 face to face technical rounds at the Noida office. Below are the questions in detail, organized by topic:

Data structure and coding concepts:

  1. How array lists work
  2. How Strings work
  3. Read contents from a file and count words in it.
  4. Write a program to print a patters using *. For eg:
*
* *
* * *
* * * *
* * * * *
  1. Write program to implement reversed linked list
  2. Write program to do binary search in a list. What is complexity? Worst case scenarios.
  3. Why strings are immutable?
  4. Write program to add two numbers stored in 2 different linked lists.
  5. Write program to find if second array is a rotated version of first array.

Puzzles:

  1. Famous 3 eggs and 100 floors problem
  2. Camel and banana problem
  3. Apple and Oranges puzzle
  4. 3 bulb, 3 switch problem
  5. Burning rope problem

Manual Testing

  1. Test cases for a physical machine which counts number of cars passing through it
  2. Test cases for grammar checker (this was difficult one. Search google for this)
  3. Test cases of a mobile application which converts image clicked from camera to PDF
  4. Test cases of a feature, which automatically copies contents of a local folder to a server location via ftp.
  5. If an application or computer system is suddenly running very slow, what would you do to debug the problem?
  6. Test cases on a LAN cable, which connects laptop to internet.

Computer fundamentals:

  1. How does a system boot up? What happens during the same
  2. Difference between RAM/ROM?
  3. What is paging?
  4. What happens when you google anything on google.com. On what basis, suggestions are shown to user for auto-complete.
  5. What is cache memory?
  6. How does disk defragmentation works?
  7. Impact of anti-virus on debugging an application (i dont remember the question clearly)
  8. Different HTTP status and their meaning. Like 404 internal server error etc.
Comments (3)