Filter interviews by
I applied via Company Website and was interviewed in May 2024. There were 4 interview rounds.
To test Amazon cart, perform functional, usability, security, and performance testing.
Test adding items to cart and verifying correct quantity and price
Test removing items from cart and updating total price
Test applying discounts or promo codes
Test checking out and completing the purchase process
Test for security vulnerabilities such as session hijacking
Test for performance by simulating high traffic scenarios
E2E tests in automation are written to simulate real user scenarios from start to finish.
Identify end-to-end scenarios to test
Use automation tools like Selenium or Cypress
Write test scripts to simulate user actions
Verify expected outcomes and results
Run tests regularly to ensure functionality
1. Count occurrence of a character in a first n characters of X string ( X = Y string, which is repeating infinite times).
input -> str1 = "test" & search = "t" & n = 10
new str -> testtesttesttesttest (repeating in infinite loop)
search str -> testtestte [count occurrence of "t" in first n characters of new str ]
o/p -> 5
2. Return the first sub array whose elements summation is multiple of K. subarray must contains 2 elements.
input -> array = [1,4,5,6,2,5] & k = 4 : output -> [6,2] = 8%4 == 0
3. Cross questions on the coding questions.
4. Write test cases to test both coding methods.
Test planning for Google Doc involves defining test objectives, creating test cases, prioritizing testing areas, and scheduling testing activities.
Define test objectives based on the features and functionalities of Google Doc
Create test cases to cover all possible scenarios and edge cases
Prioritize testing areas based on criticality and impact on users
Schedule testing activities to ensure thorough coverage before relea
To cover the range of weights from 1-40 kgs, select weights in powers of 2.
Select weights in powers of 2: 1, 2, 4, 8, 16, 32
These weights can cover the complete range from 1-40 kgs
Example: 1 kg + 2 kg + 4 kg + 8 kg + 16 kg + 32 kg = 63 kgs
I applied via LinkedIn and was interviewed in Sep 2024. There was 1 interview round.
I applied via LinkedIn and was interviewed in Dec 2024. There was 1 interview round.
I utilize a variety of sourcing methods and maintain candidate engagement through regular communication and personalized interactions.
Utilize job boards, social media platforms, and professional networking sites to source candidates
Maintain a talent pipeline by regularly reaching out to passive candidates
Personalize communication with candidates to keep them engaged and informed about the hiring process
Provide timely f...
I applied via Recruitment Consulltant and was interviewed in Aug 2024. There was 1 interview round.
Sumo Logic interview questions for popular designations
Designing an ad metric system to track and analyze advertising performance.
Define key metrics to track such as impressions, clicks, conversions, and ROI
Implement tracking mechanisms using cookies, pixels, or SDKs
Create a dashboard for real-time monitoring and reporting
Utilize data visualization tools to analyze trends and optimize campaigns
I applied via Job Portal
2 Hard problems. 1 MCQ. Was able to solve all but 1 problem all test cases werent passing. Got rejected
I appeared for an interview in Nov 2023.
Implement a stack data structure that supports push, pop, top, and retrieving the minimum element in constant time.
Use two stacks - one to store the actual elements and another to store the minimum values at each point.
When pushing an element, check if it is smaller than the current minimum and update the minimum stack accordingly.
When popping an element, also pop from the minimum stack if the element being popped is t...
I applied via LinkedIn and was interviewed in Jun 2022. There were 2 interview rounds.
Insertion sort and quicksort are sorting algorithms used to sort arrays of data.
Insertion sort: iterates through the array and inserts each element into its proper position.
Quicksort: selects a pivot element and partitions the array into two sub-arrays, one with elements less than the pivot and one with elements greater than the pivot.
Insertion sort is best for small arrays, while quicksort is best for large arrays.
Bot...
Merge two sorted linked lists using recursion
Create a recursive function that compares the first nodes of both lists
Set the smaller node as the head of the merged list and call the function again with the next node of the smaller list
Base case: if one list is empty, return the other list
Return the merged list
Given an integer, determine which byte is zero.
Convert the integer to a byte array using bitwise operations.
Iterate through the byte array and check for a zero value.
Return the index of the zero byte.
Consider endianness when converting to byte array.
To check endianness, create a 4-byte integer with a known value and check the byte order.
Create a 4-byte integer with a known value
Check the value of the first byte to determine endianness
If the first byte is the least significant, the machine is little endian
If the first byte is the most significant, the machine is big endian
Static objects can be used to print something before main() execution.
Static objects are initialized before main() execution
They can be used to print something before main()
Example: static int x = printf("Hello World!");
Output: Hello World! will be printed before main() execution
Static variables are allocated memory in the data segment of the program's memory space.
Static variables have a fixed memory location throughout the program's execution.
They are initialized to zero by default.
If initialized explicitly, they are stored in the data segment.
Static variables can be accessed by any function in the program.
Finding space and time complexity of a recursive function.
Space complexity is the amount of memory used by the function.
Time complexity is the amount of time taken by the function to execute.
Recursive functions have higher space complexity due to the call stack.
Time complexity can be calculated using Big O notation.
Examples of recursive functions include factorial and Fibonacci sequence.
Diamond hierarchy problem is a problem in object-oriented programming where a class inherits from multiple classes in a diamond-shaped hierarchy.
Occurs when a class inherits from two classes that share a common base class
Can lead to ambiguity in method calls and data members
Solved using virtual inheritance or by using interfaces
To determine if a point is inside a polygon, use the ray casting algorithm.
Create a line from the point to a point outside the polygon
Count the number of times the line intersects with the polygon edges
If the count is odd, the point is inside the polygon; otherwise, it is outside
The four storage classes in C are auto, register, static, and extern.
Auto: default storage class for all local variables
Register: used to define local variables that should be stored in a register instead of RAM
Static: used to define local variables that retain their value between function calls
Extern: used to declare a global variable that is defined in another file
i is stored in global data segment, j is stored in stack, k is stored in heap.
i is a global variable and is stored in the global data segment
j is a local variable and is stored in the stack
k is a pointer variable and is stored in the stack, while the memory it points to is allocated on the heap using malloc()
Use a hash table to store the words and check for existence in constant time.
Create a hash table with the words as keys and a boolean value as the value.
For each new word, check if it exists in the hash table. If it does, it has appeared before. If not, add it to the hash table.
Alternatively, use a set data structure to store only the unique words and check for existence in the set.
based on 7 interviews
Interview experience
based on 13 reviews
Rating in categories
Senior Software Engineer
11
salaries
| ₹24 L/yr - ₹70 L/yr |
Software Engineer2
9
salaries
| ₹18 L/yr - ₹31 L/yr |
Software Engineer
5
salaries
| ₹22 L/yr - ₹38 L/yr |
Software Developer
4
salaries
| ₹29 L/yr - ₹40 L/yr |
Software Development Engineer
4
salaries
| ₹12 L/yr - ₹32 L/yr |
Oracle
Visteon
Adobe
Zycus Infotech