Adobe
Bhoomi Tech Services Interview Questions and Answers
Q1. What all feature should be added in pen to make it best pen in market.
The best pen in the market should have a comfortable grip, smooth writing experience, long-lasting ink, and a stylish design.
Comfortable grip for extended use
Smooth writing experience for effortless writing
Long-lasting ink to avoid frequent refills
Stylish design to appeal to customers
Q2. Find max 3 digits from an array consist of both negative and positive number
Find the maximum 3-digit number from an array of both negative and positive numbers.
Iterate through the array and keep track of the 3 largest positive numbers.
Iterate through the array and keep track of the 3 smallest negative numbers.
Compare the largest positive numbers with the smallest negative numbers to find the maximum 3-digit number.
Q3. Puzzles like find 3 hat problem guess the color of hat.
The 3 hat problem involves guessing the color of your own hat based on the colors of hats worn by others.
Each person can see the colors of the hats of the people in front of them, but not their own hat color.
By analyzing the guesses and hat colors of others, one can deduce their own hat color.
Communication and logical reasoning are key to solving this puzzle.
Q4. Any recussive program and explain it.
A recursive program is a function that calls itself within its own code.
Recursion is a technique where a function calls itself to solve smaller instances of the same problem.
It involves breaking down a problem into smaller subproblems until a base case is reached.
Examples of recursive programs include factorial calculation, Fibonacci sequence generation, and tree traversal algorithms.
Q5. Tree traversal without recursion
Iterative tree traversal using a stack instead of recursion
Use a stack to keep track of nodes to visit
Start with the root node and push it onto the stack
While the stack is not empty, pop a node, visit it, and push its children onto the stack
Q6. explain AVL and BST tree.
AVL and BST trees are types of binary search trees, with AVL trees being self-balancing.
BST (Binary Search Tree) is a type of binary tree where each node has at most two children, with left child < parent < right child.
AVL (Adelson-Velsky and Landis) tree is a self-balancing binary search tree where the heights of the two child subtrees of any node differ by at most one.
AVL trees maintain O(log n) time complexity for insertion, deletion, and search operations due to their sel...read more
Q7. Design product delivery
Designing product delivery involves creating a seamless process for getting the product to the customer efficiently.
Identify key stakeholders involved in the delivery process (e.g. suppliers, logistics partners, customers)
Map out the delivery journey from order placement to final delivery
Implement tracking and monitoring systems to ensure transparency and efficiency
Optimize delivery routes and schedules to minimize costs and maximize speed
Provide multiple delivery options to ...read more
Q8. debug a bug process.
Debugging a bug process involves identifying, isolating, and fixing issues in software code.
Identify the bug by reproducing the issue and analyzing error messages.
Isolate the bug by narrowing down the code where the issue occurs.
Fix the bug by making necessary code changes and testing the solution.
Verify the fix by retesting the software to ensure the bug is resolved.
Q9. Test cases on ATM
Test cases for ATM functionality including withdrawal, deposit, balance inquiry, and card insertion.
Test withdrawal functionality with valid and invalid amounts
Test deposit functionality with valid and invalid amounts
Test balance inquiry functionality to ensure correct balance is displayed
Test card insertion and removal functionality
Test for handling of incorrect PIN entry
More about working at Adobe
Top Lead Software Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month