Upload Button Icon Add office photos

Filter interviews by

CouponDunia Interview Questions, Process, and Tips

Updated 7 Jun 2015

Top CouponDunia Interview Questions and Answers

View all 17 questions

CouponDunia Interview Experiences

5 interviews found

Interview Questionnaire 

8 Questions

  • Q1. Given a binary tree how would you identify whether it is a Binary Search tree or not?
  • Ans. 

    To identify whether a binary tree is a Binary Search Tree or not.

    • Check if the left subtree is a Binary Search Tree

    • Check if the right subtree is a Binary Search Tree

    • Check if the root node is greater than all the nodes in the left subtree

    • Check if the root node is less than all the nodes in the right subtree

  • Answered by AI
  • Q2. Solve it without using array (in case the solution is - Inorder traversal should be in sorted order)?
  • Ans. 

    Solution for inorder traversal in sorted order without using array

    • Implement a binary search tree and perform inorder traversal

    • Use a stack to simulate the recursive function call stack

    • Maintain a variable to keep track of the previously visited node

    • Compare the current node with the previously visited node to check if it is in sorted order

  • Answered by AI
  • Q3. Given a BST, convert it to a binary tree such that each element is replaced by the sum of all the elements greater than it?
  • Ans. 

    Convert a BST to a binary tree with each element replaced by sum of all greater elements.

    • Traverse the BST in reverse inorder and keep track of the sum of all greater elements.

    • Replace each node's value with the sum and update the sum.

    • Recursively perform the above steps on left and right subtrees.

    • Time complexity: O(n), Space complexity: O(h) where h is the height of the tree.

  • Answered by AI
  • Q4. Given an employee table with employee name and salary find the 2nd highest salary in sql?
  • Ans. 

    Find the 2nd highest salary from an employee table in SQL.

    • Use the SELECT statement to retrieve the salaries in descending order.

    • Use the LIMIT keyword to limit the result set to the second row.

    • Use a subquery to exclude the highest salary from the result set.

  • Answered by AI
  • Q5. Tell be about yourself?
  • Ans. 

    I am a software engineer with experience in developing web applications and a passion for problem-solving.

    • Experienced in developing web applications using languages such as Java, Python, and JavaScript

    • Proficient in using frameworks such as Spring, Django, and React

    • Strong problem-solving skills and ability to work in a team environment

    • Passionate about learning new technologies and keeping up with industry trends

  • Answered by AI
  • Q6. Given an array. find the pattern it follows? there can be 4 patterns only: increasing, decreasing, increase then decrease and decrease then increase
  • Ans. 

    Given an array, determine if it follows one of four patterns: increasing, decreasing, increase then decrease, or decrease then increase.

    • Iterate through the array and compare each element to the previous one.

    • If all elements are increasing, it follows the increasing pattern.

    • If all elements are decreasing, it follows the decreasing pattern.

    • If there is a point where the elements start decreasing after increasing, it follow...

  • Answered by AI
  • Q7. Given an array of distinct positive numbers find the maximum sum of elements such that no 2 elements occurring in the maximum sum set is adjacent to each other
  • Ans. 

    Given an array of distinct positive numbers, find the maximum sum of non-adjacent elements.

    • Use dynamic programming to keep track of the maximum sum at each index

    • At each index, choose between including the current element or skipping it

    • The maximum sum at index i is the maximum of the sum including i-2 and i or the sum excluding i

    • Return the maximum sum at the last index

  • Answered by AI
  • Q8. How can you improve suggestions of coupons to the users?
  • Ans. 

    Use machine learning algorithms to analyze user behavior and preferences to suggest personalized coupons.

    • Collect user data such as purchase history, search history, and demographics

    • Use machine learning algorithms to analyze the data and identify patterns

    • Create personalized coupon suggestions based on the identified patterns

    • Regularly update and refine the algorithm to improve accuracy

    • Allow users to provide feedback on t

  • Answered by AI

Interview Preparation Tips

Round: Resume Shortlist
Tips: - Keep your resume as compact as possible- Try to keep requirements of the profile in your resume- Survey on how much the company is paying in the market and then state your expected CTC in the range of +/- 2 LPA.

Round: Test
Experience: 2 questions were a bit easy and the 3rd one was a little tricky for the people who are afraid of recursive programming. All the questions are provided in the link here: -----/
Tips: - Programming experience or programmer's help ( :p ) was the only way out of it.- Try to solve problems which you can solve first rather than hanging on any tough problem, because people solving 2/3 questions were also selected for the next round.
Duration: 90 minutes
Total Questions: 3

Round: Technical Interview
Experience: The interviewer was very helpful in guiding, motivating and giving me time to solve the problems. It went quite smoothly and within days I was selected for the next interview.
Tips: - Never speak without thinking unless said to speak what you are thinking.- Try to clarify your doubts before you jump into solving questions asked.- If you are taking any assumption, forget not to notify it to the interviewer.

Round: App development
Experience: I was made to develop a Java application within a week and submit it with proper documentation. It was very interesting app and I learned tons of things while developing.
Tips: - Try to do your task by yourself.- Keep your code as clean and OOP-like as possible- Make your friend read your documentation you prepared to know if it is understandable.- Use git or any other VCS while developing to ensure fallback in case the application breaks down (which usually happens during development).

Round: Technical Interview
Experience: This was exactly like a last gateway to cross for entering into the company. The interviewer was modest and calm, watching all my steps that I take while solving the problem. Twisting problems and guiding me to unwind the twists. At the end...a great experience!
Tips: Same as the above interview tips, nothing much is required for any technical interview (if you ask me).

Skills: Programming, Java application development, Learning/Grabbing new skills, SQL knowledge
College Name: NIT DURGAPUR
Motivation: Few points that motivated me: - Web development related work which is my area of interest.
- Company was a startup so a lot of work => lot of learning (crucial for starting career).- Pay was decent, so I can sustain my living and save something.
Funny Moments: It was my last interview and while I was solving a problem I wrote something wrong, and by mistake " f**k " came out of my mouth. The interviewer was on the phone and for some time I was just wondering if she heard that word, whether it would affect my interview result and all sort of things, rather than about the problem.
A suggestion: Please mind what comes out of your mouth ;)

Skills evaluated in this interview

Top CouponDunia Software Engineer Interview Questions and Answers

Q1. Given a binary tree how would you identify whether it is a Binary Search tree or not?
View answer (1)

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (180)

Interview Questions & Answers

user image Anonymous

posted on 12 May 2015

Interview Questionnaire 

9 Questions

  • Q1. Tell me about yourself
  • Ans. 

    I am a highly motivated individual with a passion for learning and growth.

    • I have a degree in computer science and have worked as a software developer for 3 years.

    • I am proficient in several programming languages including Java, Python, and C++.

    • I am a quick learner and enjoy taking on new challenges.

    • In my free time, I enjoy hiking and playing guitar.

  • Answered by AI
  • Q2. What is AJAX?
  • Ans. 

    AJAX stands for Asynchronous JavaScript and XML. It is a technique used for creating fast and dynamic web pages.

    • AJAX allows web pages to update asynchronously by exchanging small amounts of data with the server behind the scenes.

    • It uses XMLHttpRequest object to communicate with the server.

    • AJAX can be used to create interactive web applications that can update data without reloading the entire page.

    • Examples of AJAX-base...

  • Answered by AI
  • Q3. About my projects (in detail)
  • Q4. Given an array, print the Next Greater Element (NGE) for every element. If it doesn’t exceed then print -1. They asked me to write full code
  • Ans. 

    Print the Next Greater Element (NGE) for every element in an array. If it doesn’t exceed then print -1.

    • Iterate through the array and for each element, find the next greater element using a stack.

    • If the next greater element is found, print it. Otherwise, print -1.

    • Time complexity: O(n)

  • Answered by AI
  • Q5. Explain the working of AJAX in detail
  • Ans. 

    AJAX is a technique for creating fast and dynamic web pages without reloading the entire page.

    • AJAX stands for Asynchronous JavaScript and XML

    • It allows for asynchronous communication between the client and server

    • Data is sent and received in the background without interrupting the user's experience

    • AJAX is commonly used for auto-suggest search boxes, real-time updates, and form submissions

    • Examples of AJAX frameworks inclu

  • Answered by AI
  • Q6. There is a dictionary with few words each of length 3 and start and finish word is given. You can reach from one word to another word by changing only one digit. Like from cat, you can reach to hat or bat ...
  • Ans. 

    Find the minimum number of steps to reach a finish word from a start word by changing only one digit at a time.

    • Use breadth-first search algorithm to find the shortest path.

    • Create a graph with words as nodes and edges between words that differ by one character.

    • Start from the start word and explore all its neighbors, then move to their neighbors and so on until the finish word is found.

    • Keep track of visited nodes to avoi

  • Answered by AI
  • Q7. Here is a hotel with 100 rooms in it and some check in and check outs of different guests are given. You do not want to use all the rooms. So you have to make the arrangement in minimum number of rooms. Wh...
  • Q8. You have a database table and a search box. As you type in the search box, it should show the suggestions from that database table. How will you do that? Explain in detail
  • Q9. Explain Auto Complete system (like Google search suggestion)
  • Ans. 

    Auto Complete system suggests possible search queries as the user types.

    • Uses algorithms to predict and suggest search queries based on user input

    • Saves time and effort for users by providing relevant suggestions

    • Can be based on user history, location, and other factors

    • Examples include Google search suggestion, YouTube search suggestion, and Amazon search suggestion

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: Coding Test on HackerRank.Three question in 90 minutes.
Duration: 90 minutes

Round: TECHNICAL INTERVIEW
Experience: Imagine we have an Email Queue table in our database with each row representing an email that needs sending. Table Name: EmailQueue Columns: id, from_email_address, to_email_address, subject, body (you can also add columns as you wish, but at minimum it should have these columns). Write a java program that will read from this table and send the emails over an SMTP server (not local unix mail). For the SMTP sending you can use a pre-existing library of your choice, if you wish. Please take into consideration the following:Speed is of the utmost concern. Imagine we have 1 million emails to send. Your code should not sequentially send one email after another.Your solution should scale. In other words, if we determine the fastest we can send emails from a single server is 300 emails/second I should be able to run the same Java program on another server and be able to send another 300 emails/second.Your code should be careful to ensure that it is not possible for the same email to be sent twice (especially when running multiple processes of the program).Don’t worry about whether the SMTP server can handle the load. It can.Order emails are sent is not necessarily important. 
In other words, even though I’m calling this a “queue” it’s not important to guarantee that emails are sent in the order they arequeued.Comment your code extensively.Once again, speed is the primary concern. So do remember to think about what the slow points in the email sending process could be and take efforts to minimize those pain points.Send me instructions on how to compile/run/test your code along with the code itself. Also the sql statements for me to create the table that you are working with and the sql statements to insert a few test emails.

Round: Technical Interview
Experience: Outptu: 5, 5Difference between program, process and threads.How will you display the most popular coupons on the CouponDunia website? What approach will you follow?Let’s say that you have 25 horses, and you want to pick the fastest 3 horses out of those 25. In each race, only 5 horses can run at the same time because there are only 5 tracks. What is the minimum number of races required to find the 3 fastest horses without using a stopwatch? (-----.php/puzzles/25-horses-3-fastest-5-races-puzzle)Implement queue with the help of two stacks.Given a table “student” of with columns Name and Marks. You have to write a SQL query to get the 2nd highest marks from the table. Also write a query to find the nth highest marks, where n can be any number.What is left join. Give example.What is magic functions and autoloading in PHP?What is SQL injection?Given three arrays sorted in non-decreasing order, print all common elements in these arrays.

Examples:

ar1[] = {1, 5, 10, 20, 40, 80}

ar2[] = {6, 7, 20, 80, 100}

ar3[] = {3, 4, 15, 20, 30, 70, 80, 120}

Output: 20, 80

ar1[] = {1, 5, 5}

ar2[] = {3, 4, 5, 5, 10}

ar3[] = {5, 5, 10, 20}

Outptu: 5, 5Difference between program, process and threads.How will you display the most popular coupons on the CouponDunia website? What approach will you follow?

College Name: NA

Skills evaluated in this interview

Interview Questions & Answers

user image Anonymous

posted on 11 May 2015

Interview Questionnaire 

8 Questions

  • Q1. Tell me about yourself?
  • Ans. 

    I am a highly motivated individual with a passion for learning and achieving my goals.

    • I have a Bachelor's degree in Computer Science

    • I have completed several internships in software development

    • I am proficient in multiple programming languages including Java and Python

    • I enjoy working in a team environment and collaborating with others to solve problems

    • I am always looking for new challenges and opportunities to grow

  • Answered by AI
  • Q2. Print the bottom view of the tree?
  • Ans. 

    Print the bottom view of a tree.

    • Traverse the tree in level order and keep track of horizontal distance of each node from the root.

    • Store the horizontal distance and node value in a map.

    • Print the node values in the map for the minimum and maximum horizontal distance for each level.

  • Answered by AI
  • Q3. Given a bst, convert it to a binary tree such that each element is replaced by the sum of all the elements greater than it+ its own sum?
  • Ans. 

    Convert a BST to a binary tree with each element replaced by the sum of all greater elements + its own sum.

    • Traverse the BST in reverse order (right, root, left)

    • Keep track of the sum of all greater elements seen so far

    • Update the current node's value with the sum of all greater elements seen so far + its own value

    • Recursively convert the right and left subtrees

  • Answered by AI
  • Q4. Add two numbers without using arithmetic operators?
  • Ans. 

    Adding two numbers without arithmetic operators.

    • Use bitwise operators like XOR, AND, and left shift.

    • Add the two numbers using XOR and AND, then left shift the carry and add again until there is no carry.

    • Example: 5 + 3 = 8. 5 in binary is 101, 3 in binary is 011. XOR gives 110, AND gives 001, left shift gives 010.

    • Example continued: XOR 110 and 010 gives 100, AND 110 and 010 gives 010, left shift gives 1000. No carry, so

  • Answered by AI
  • Q5. Quicksort takes O(n2) when elements are sorted what is the solution to reduce it to O(nlogn)?the interview was quite easy. GUYS I WOULD LIKE TO FOCUS THAT PREPARE “tell me about yourself” VERY WELL. Tell t...
  • Ans. 

    Use randomized pivot selection to avoid worst-case scenario

    • Randomly select a pivot element instead of always choosing the first or last element

    • This reduces the likelihood of selecting a pivot that is already in its correct position

    • Example: Instead of always choosing the first element as pivot, randomly select an element between the first and last element

    • This ensures that the worst-case scenario of O(n^2) is avoided and

  • Answered by AI
  • Q6. Given a string, find the length of longest string where no character repeats twice?
  • Ans. 

    Find length of longest string with no repeating characters.

    • Use a hash set to keep track of seen characters.

    • Iterate through the string and update the hash set and length.

    • Return the maximum length found.

  • Answered by AI
  • Q7. There is a dictionary with few words each of length 3 and start and finish word is given. You can reach from one word to another word by changing only one digit. Like from cat, you can reach to hat or bat ...
  • Ans. 

    Minimum number of steps to reach finish word from start word in a dictionary with words of length 3 and changing only one digit.

    • Use BFS algorithm to find the shortest path

    • Create a graph with words as nodes and edges between words that differ by only one character

    • Start BFS from the start word and stop when the finish word is found

    • Return the length of the path from start to finish word

  • Answered by AI
  • Q8. Given an array. find the pattern it follows?
  • Ans. 

    Finding pattern in an array of strings.

    • Look for common prefixes or suffixes

    • Check for repeating patterns

    • Analyze the length of strings

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: Q1. fishes of different length are given. you have to find out how many fishes can she get of length 10 by making cuts on fish, where number of cuts are limited? ex. 20 30 15(lengths) and number of cuts=3

Ans. : 5 (20—-2(one cut of 10 10) and 30—-(2 cuts of 10 10 10))Q2. minimum jump to reach the destination problem.
Duration: 90 minutes
Total Questions: 3

Round: Technical Interview
Tips: there can be 4 patterns only: increasing, decreasing, increase then decrease and decrease then increase.

College Name: NA

Skills evaluated in this interview

Interview Questions & Answers

user image Anonymous

posted on 9 May 2015

Interview Preparation Tips

Round: Online Coding Test on Hacker Rank
Experience: This round consist of 3 question out of which two was easy and one was mediumQ1. Run length Encoding of string with slight modificationQ2. It was easy question dint rememberQ3. A DP question variation of word break problemI did all the 3 questions and get call for the telephonic interview.

Round: Telephonic with real time coding with code pair
Experience: Q1. -----. ----- sql query to find 2nd highest salary and 6th highest salaryQ4 6 pirate problem

College Name: NA

CouponDunia interview questions for popular designations

 Software Engineer

 (2)

Interview Preparation Tips

Round: Round 1:
Experience: It was 5 question screening round which was meant to know about my expectations from the organization.

Round: Round 2:
Experience: Online Coding round on Hackerrank3 coding coding questions:
– Run length Encoding of string with slight modification
– Finding buying day and selling day for a given set of days such that the profit of the buyer is maximum .
– Given a set of keywords and a long string, break the long string such that the split words are from the keywords onlyQuestions were fairly simple but test cases were very nice.

Round: Round 3:
Experience: 1st InterviewThe interview went for about 1 hr and was completely technical. The questions asked were:
– Given a binary tree how would you identify whether it is a Binary Search tree or not?
I gave the answer using inorder traversal.– given a bst, convert it to a binary tree such that each element is replaced by the sum of all the elements greater than it?– Given an employee table with employee name and salary find the 2nd highest salary.
I gave the vague answer of using inner query then he asked if instead of 2nd its nth highest then what would I do. After sometime I asked for the keyword (which was LIMIT) and then I wrote the query which was almost syntactically correct.– The answer to the question of binary tree, he asked me if I could solve it without using any space (my previous solution took O(n) space)?
I was writing the solution and in between he said to stop and asked me if I have any question.

Round: Round 4: Java application development
Experience: Imagine we have an Email Queue table in our database with each row representing an email that needs sending. Table Name: EmailQueue Columns: id, from_email_address, to_email_address, subject, body (you can also add columns as you wish, but at minimum it should have these columns). Write a java program that will read from this table and send the emails over an SMTP server (not local unix mail). For the SMTP sending you can use a pre-existing library of your choice, if you wish. Please take into consideration the following:Speed is of the utmost concern. Imagine we have 1 million emails to send. Your code should not sequentially send one email after another.Your solution should scale. In other words, if we determine the fastest we can send emails from a single server is 300 emails/second I should be able to run the same Java program on another server and be able to send another 300 emails/second.Your code should be careful to ensure that it is not possible for the same email to be sent twice (especially when running multiple processes of the program).Don’t worry about whether the SMTP server can handle the load. It can.Order emails are sent is not necessarily important. In other words, even though I’m calling this a “queue” it’s not important to guarantee that emails are sent in the order they arequeued.Comment your code extensively.Once again, speed is the primary concern. So do remember to think about what the slow points in the email sending process could be and take efforts to minimize those pain points.Send me instructions on how to compile/run/test your code along with the code itself. Also the sql statements for me to create the table that you are working with and the sql statements to insert a few test emails.

Round: Round 5: Final interview
Experience: It was of about 1 hr on soft and technical skills. Questions asked include:– Tell be about yourself?
– given an array. find the pattern it follows? there can be 4 patterns only: increasing, decreasing, increase then decrease and decrease then increase.
– Given an array of distinct positive numbers find the maximum sum of elements such that no 2 elements occurring in the maximum sum set is adjacent to each other.
I gave an incorrect answer and then I realised it, so I asked to rectify and she allowed me to do so.
– How can you improve suggestions of coupons to the users?
This discussion went for about 20 mins.

College Name: NA

Top CouponDunia Software Engineer Interview Questions and Answers

Q1. Given a binary tree how would you identify whether it is a Binary Search tree or not?
View answer (1)

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (180)

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I was interviewed in Aug 2024.

Round 1 - Assignment 

A ppt based on data and then power bi dashboard for it

Round 2 - One-on-one 

(1 Question)

  • Q1. Discussion about company and previous work What are the insights you got and why Some sql question
Round 3 - One-on-one 

(2 Questions)

  • Q1. With ceo what will you recommend to brand and why
  • Q2. What are the key insights

Interview Preparation Tips

Interview preparation tips for other job seekers - In interview they asked sql and power bi question and aksed to make ppt
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Assignment 

Excel assignment - i excel sheet as given we need to find some solutions

Round 2 - Technical 

(3 Questions)

  • Q1. Asked about assignment
  • Q2. Asked basic SQL questions
  • Q3. Hr questions are important
Round 3 - HR 

(2 Questions)

  • Q1. Asked about background and resume
  • Q2. Asked general questions hr

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare your resume and assignment
Interview experience
1
Bad
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Not Selected

I applied via Job Fair and was interviewed in Aug 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

ML and DL related questions

Round 2 - Technical 

(3 Questions)

  • Q1. DSA Leetcode Easy
  • Q2. DSA Leetcode Easy 2
  • Q3. DSA Leetcode Medium
Round 3 - Technical 

(2 Questions)

  • Q1. Technical Project Discussions
  • Q2. NLP related questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Do not interview for this company. They will reject you without informing and without giving any reasons if you have done well in the interviews as well
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Questions around python
Interview experience
3
Average
Difficulty level
Hard
Process Duration
2-4 weeks
Result
No response

I applied via Recruitment Consulltant and was interviewed in Aug 2023. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - One-on-one 

(8 Questions)

  • Q1. What is verification and validation what is a test case what are teh types of exploratory tesitng done waht are the
  • Ans. 

    Verification and validation are two important processes in software testing. Test cases are specific conditions or scenarios to test the functionality of a system. Exploratory testing involves simultaneous learning, test design, and execution.

    • Verification ensures that the software meets the specifications and requirements, while validation ensures that the software meets the customer's needs.

    • A test case is a set of con...

  • Answered by AI
  • Q2. Some behavorial questions like : what you will do if the test is not completed but test cycle about to end
  • Q3. How you ensure tester report goood quality defect
  • Ans. 

    Ensuring tester reports good quality defects by implementing thorough testing processes and clear communication.

    • Implementing comprehensive test cases to cover all possible scenarios

    • Utilizing automation tools to increase efficiency and accuracy

    • Regularly reviewing and verifying reported defects

    • Providing clear and detailed descriptions of defects found

    • Communicating effectively with developers to ensure understanding and r

  • Answered by AI
  • Q4. Waht are teh techniques you use while developing testcases
  • Q5. What is negetive testing
  • Ans. 

    Negative testing is a type of testing where the system is tested with invalid inputs to ensure it handles errors properly.

    • Testing the system with incorrect data or unexpected inputs

    • Checking how the system responds to invalid user actions

    • Verifying error messages and handling

    • Ensuring the system does not crash or behave unexpectedly

  • Answered by AI
  • Q6. What are the types of performance testing you have done
  • Ans. 

    I have experience in conducting load testing, stress testing, and scalability testing.

    • Load testing to assess the system's ability to handle a specific load

    • Stress testing to evaluate the system's behavior under extreme conditions

    • Scalability testing to determine the system's ability to scale up or down based on demand

  • Answered by AI
  • Q7. What is testng framework
  • Ans. 

    TestNG is a testing framework for Java that supports various types of testing like unit, functional, end-to-end, etc.

    • TestNG is an open-source testing framework for Java

    • It supports different types of testing such as unit, functional, end-to-end, etc.

    • TestNG provides features like annotations, grouping, parameterization, and reporting

    • It allows parallel execution of test cases and easy configuration through XML files

  • Answered by AI
  • Q8. What is the command to invoke browser using selenium
  • Ans. 

    The command to invoke a browser using Selenium is driver.get("url");

    • Use the WebDriver object to open a browser window

    • Use the get() method to navigate to a specific URL

    • Example: WebDriver driver = new ChromeDriver(); driver.get("https://www.google.com");

  • Answered by AI
Round 3 - Technical 

(10 Questions)

  • Q1. Started with basic QA conceptual questions
  • Q2. How do you target an element on website for automation
  • Ans. 

    To target an element on a website for automation, use unique identifiers like IDs, classes, XPath, or CSS selectors.

    • Use IDs for unique identification

    • Use classes for grouping similar elements

    • Use XPath for complex element targeting

    • Use CSS selectors for styling-based targeting

  • Answered by AI
  • Q3. How do you target the dynamic element
  • Ans. 

    Targeting the dynamic element involves identifying and testing components of the software that are subject to change.

    • Identify areas of the software that are likely to change frequently

    • Use automation tools to target and test dynamic elements

    • Implement robust test strategies to handle dynamic changes

    • Regularly update test cases to accommodate dynamic elements

    • Utilize data-driven testing to handle variations in dynamic eleme

  • Answered by AI
  • Q4. Is it possible to automate teh flash item
  • Ans. 

    Yes, it is possible to automate flash items using automation tools and scripts.

    • Automation tools like Selenium can be used to automate flash items on web applications.

    • Flash automation can be achieved by interacting with the flash object using JavaScript.

    • Automated testing frameworks like TestComplete also support automation of flash elements.

  • Answered by AI
  • Q5. What is difference between absolute and relative xpath
  • Ans. 

    Absolute xpath starts from the root element while relative xpath starts from any element in the DOM.

    • Absolute xpath starts with a single forward slash (/) and always starts from the root element of the page.

    • Relative xpath does not start with a forward slash and can start from any element in the DOM.

    • Absolute xpath is more brittle and prone to breaking if the structure of the page changes.

    • Relative xpath is more flexible a...

  • Answered by AI
  • Q6. What do you test in the api
  • Ans. 

    In API testing, we test the functionality, performance, security, and reliability of the API.

    • Functionality testing to ensure the API works as expected

    • Performance testing to check the response time and throughput

    • Security testing to identify vulnerabilities and ensure data protection

    • Reliability testing to verify the API's stability under different conditions

  • Answered by AI
  • Q7. What is payload and how it is different from request body in api testing
  • Ans. 

    Payload is the data transmitted in an API request, while request body is a part of the payload containing the actual data being sent.

    • Payload includes all data sent in an API request, such as headers, parameters, and request body

    • Request body specifically refers to the part of the payload that contains the actual data being sent

    • In API testing, it is important to validate both the payload and request body for accuracy

  • Answered by AI
  • Q8. Give the a test case for intergration scenario of api testing and also let us the main status codes which we get in responses
  • Ans. 

    Test case for integration scenario of API testing with main status codes in responses

    • Test case: Verify that the API response includes the expected data fields and values after integrating with another API

    • Main status codes: 200 (OK), 201 (Created), 400 (Bad Request), 401 (Unauthorized), 404 (Not Found), 500 (Internal Server Error)

  • Answered by AI
  • Q9. Write a java program to reverse a string
  • Ans. 

    Java program to reverse a string

    • Create a char array from the input string

    • Use two pointers to swap characters from start and end of the array

    • Continue swapping until the pointers meet in the middle

  • Answered by AI
  • Q10. Write a java program to sagragate the values form given array = {qsdaf12321!$@#(@#@}
  • Ans. 

    Java program to segregate values from given array of strings

    • Iterate through each string in the array

    • Check each character in the string and segregate based on type (alphabet, digit, special character)

    • Store segregated values in separate arrays or data structures

  • Answered by AI
Round 4 - Product Management 

(4 Questions)

  • Q1. How does the captcha works
  • Ans. 

    CAPTCHA works by presenting challenges that are easy for humans to solve but difficult for bots.

    • CAPTCHA stands for Completely Automated Public Turing test to tell Computers and Humans Apart.

    • It typically involves distorted text, images, or puzzles that users must solve to prove they are human.

    • CAPTCHA helps prevent automated bots from accessing websites or creating accounts.

    • Examples of CAPTCHA include reCAPTCHA, image re

  • Answered by AI
  • Q2. How the search engine works explain in details
  • Ans. 

    A search engine works by crawling web pages, indexing content, and ranking results based on relevance.

    • Crawling: Search engine bots visit web pages and follow links to discover content.

    • Indexing: The search engine stores information about web pages in a database for quick retrieval.

    • Ranking: Algorithms analyze the indexed content to determine the relevance of each page to a user's query.

    • Results: The search engine displays...

  • Answered by AI
  • Q3. Explain the mobile app architecture at highlevel
  • Ans. 

    Mobile app architecture refers to the structure and design of the app, including components like UI, data storage, networking, and security.

    • Mobile app architecture typically consists of presentation layer (UI), business logic layer, and data layer.

    • UI layer handles user interaction and presentation of data, often using frameworks like React Native or Flutter.

    • Business logic layer contains the core functionality of the ap...

  • Answered by AI
  • Q4. Since u have worked on OTT domain, what explain how the renevue is generated from OTT apps
  • Ans. 

    Revenue from OTT apps is generated through various sources such as subscription fees, advertising, in-app purchases, and partnerships.

    • Subscription fees: Users pay a recurring fee to access premium content or features.

    • Advertising: OTT apps display ads to generate revenue from advertisers.

    • In-app purchases: Users can buy virtual goods or upgrades within the app.

    • Partnerships: OTT apps may partner with other companies for c

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - do revise each questions and each testing concepts
specially
1- testing principals
2- testing techniques
3- testing framework
4- testing methodology
5- behavorial questions mainly asked for test lead positions
6- api testing using postman
7- basic sql query from select and displaying name or letters of records, highest, second/third highest record, order by, group by, joins
8- basic java programs for strings manipulation
9 fibonacci series
10- loops and array

Skills evaluated in this interview

CouponDunia Interview FAQs

How to prepare for CouponDunia interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at CouponDunia. The most common topics and skills that interviewers at CouponDunia expect are Digital Marketing, SEO, Google Analytics, SEM and Social Media.
What are the top questions asked in CouponDunia interview?

Some of the top questions asked at the CouponDunia interview -

  1. There is a dictionary with few words each of length 3 and start and finish word...read more
  2. Given a binary tree how would you identify whether it is a Binary Search tree o...read more
  3. Given a BST, convert it to a binary tree such that each element is replaced by ...read more

Tell us how to improve this page.

Interview Questions from Similar Companies

Paytm Interview Questions
3.3
 • 748 Interviews
Freecharge Interview Questions
3.9
 • 53 Interviews
MagicPin Interview Questions
3.0
 • 50 Interviews
Mobikwik Interview Questions
4.0
 • 47 Interviews
InsanelyGood Interview Questions
4.1
 • 19 Interviews
Cashkaro.com Interview Questions
3.7
 • 11 Interviews
Nearbuy Interview Questions
4.6
 • 8 Interviews
Goibibo Interview Questions
4.3
 • 6 Interviews
Mydala.com Interview Questions
3.6
 • 2 Interviews
GrabOn Interview Questions
4.3
 • 1 Interview
View all

CouponDunia Reviews and Ratings

based on 8 reviews

3.8/5

Rating in categories

3.9

Skill development

4.2

Work-life balance

3.9

Salary

3.1

Job security

3.6

Company culture

2.9

Promotions

3.6

Work satisfaction

Explore 8 Reviews and Ratings
Assistant Manager
5 salaries
unlock blur

₹6.5 L/yr - ₹9.5 L/yr

Sales Executive
3 salaries
unlock blur

₹390 L/yr - ₹390 L/yr

Senior Software Engineer
3 salaries
unlock blur

₹12 L/yr - ₹20 L/yr

Executive Accountant
3 salaries
unlock blur

₹3.5 L/yr - ₹3.5 L/yr

Software Development Engineer Test
3 salaries
unlock blur

₹5.2 L/yr - ₹12.5 L/yr

Explore more salaries
Compare CouponDunia with

Cashkaro.com

3.7
Compare

GrabOn

4.3
Compare

Nearbuy

4.6
Compare

MagicPin

3.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview