Filter interviews by
I applied via Naukri.com and was interviewed in Nov 2022. There were 2 interview rounds.
Postman tool has various variables like environment, global, collection, local, etc.
Environment variables: Used to store values that can be used across requests in a specific environment
Global variables: Used to store values that can be used across requests in all environments
Collection variables: Used to store values that can be used across requests in a specific collection
Local variables: Used to store values that ca...
Status codes are numerical codes that indicate the status of a HTTP request/response.
Status codes are grouped into 5 categories: informational, success, redirection, client error, and server error.
Informational codes (1xx) indicate that the request was received and understood.
Success codes (2xx) indicate that the request was successfully received, understood, and accepted.
Redirection codes (3xx) indicate that further a...
Abstract class is a class that cannot be instantiated while Interface is a contract that a class can implement.
Abstract class can have both abstract and non-abstract methods while Interface can only have abstract methods.
A class can implement multiple interfaces but can only inherit from one abstract class.
Abstract class can have constructors while Interface cannot.
Abstract class can have instance variables while Inter...
Network latency testing is the process of measuring the delay in data transmission over a network.
It involves sending data packets from one point to another and measuring the time taken for the response to be received.
Latency can be affected by factors such as network congestion, distance, and hardware limitations.
Tools such as ping and traceroute can be used to perform network latency testing.
The results of network la...
Performance testing is the process of evaluating the speed, responsiveness, stability, and scalability of a software application.
It involves simulating real-world scenarios to measure the application's performance under different loads.
JMeter is a popular open-source tool used for performance testing.
It can be used to test web applications, APIs, and databases.
JMeter allows testers to create and execute test plans, gen...
Mobile testing is performed by creating test cases, selecting devices, and using automation tools.
Create test cases based on requirements and user scenarios
Select devices based on market share and user demographics
Use automation tools like Appium or Selenium for functional and regression testing
Perform manual testing for usability, accessibility, and compatibility
Test for network connectivity, battery usage, and perfor...
UAT testing is User Acceptance Testing, where end-users test the software to ensure it meets their requirements.
UAT testing is the final phase of testing before the software is released to the end-users.
It is performed by end-users or a representative group of end-users.
The goal of UAT testing is to ensure that the software meets the business requirements and is fit for purpose.
UAT testing can be performed manually or ...
Difference between Drop, Delete and Truncate commands in SQL
DROP command deletes the entire table along with its structure
DELETE command deletes specific rows from the table
TRUNCATE command deletes all the rows from the table but keeps the structure intact
DROP and TRUNCATE cannot be rolled back, but DELETE can be rolled back
I test mobile applications by performing functional, usability, performance, and security testing.
I start by identifying the requirements and creating test cases.
I perform functional testing to ensure the app meets the requirements.
I test the usability of the app by checking the user interface and user experience.
I perform performance testing to check the app's speed, stability, and scalability.
I test the security of t...
XPath is a language used to locate elements in an XML document. Yes, we can find web elements using XPath.
XPath is used to navigate through elements and attributes in an XML document
It can also be used to locate elements in HTML documents
XPath expressions can be used with Selenium WebDriver to locate web elements
Example: driver.findElement(By.xpath("//input[@id='username']"));
We use a combination of manual and automated testing to perform cross browser testing.
We identify the most commonly used browsers by our users and test on those first.
We use automated testing tools like Selenium to test on multiple browsers simultaneously.
We also perform manual testing on each browser to ensure compatibility.
We document any issues found and prioritize them based on severity.
We regularly update our test...
I have used JIRA and Bugzilla for defect tracking. Parameters include severity, priority, steps to reproduce, and expected vs actual results.
Defect tracking tools used: JIRA and Bugzilla
Parameters of defect reporting: severity, priority, steps to reproduce, expected vs actual results
Severity: impact of the defect on the system
Priority: importance of fixing the defect
Steps to reproduce: detailed instructions on how to r...
Upgradation testing is the process of testing an upgraded version of software or hardware to ensure its compatibility and functionality.
It involves testing the upgraded version of software or hardware
The purpose is to ensure compatibility and functionality
It includes testing for data migration, backward compatibility, and performance
Examples include upgrading an operating system, upgrading a database management system,
As a tester, I faced challenges in identifying and reproducing defects. I overcame it by improving my communication and collaboration skills with the development team.
Identifying and reproducing defects was a challenge
Improved communication and collaboration with the development team
Used tools like JIRA and Trello to track defects and progress
Developed a better understanding of the product and its features
Created detai...
Our current sprint duration is 2 weeks.
Our team follows the Agile methodology and we have adopted a 2-week sprint cycle.
We have found that this duration allows us to deliver high-quality software within a reasonable timeframe.
During each sprint, we focus on completing a set of user stories and addressing any bugs or issues that arise.
At the end of each sprint, we conduct a retrospective to identify areas for improvemen
The product owner and the development team collectively prioritize sprint items in our company.
The product owner is responsible for understanding the business requirements and customer needs.
The development team provides input on the technical feasibility and effort required for each item.
Collaborative discussions and negotiations take place to determine the priority of sprint items.
Factors like customer value, busines...
API testing is performed using a combination of manual and automated testing techniques.
We use tools like Postman and SoapUI for API testing
We create test cases based on API documentation and requirements
We test for functionality, performance, security, and error handling
We use mock servers to simulate API responses
We perform both positive and negative testing
We use automation scripts to perform regression testing
We co...
I applied via Company Website and was interviewed before Jun 2020. There were 5 interview rounds.
I applied via Naukri.com and was interviewed before Oct 2019. There was 1 interview round.
I am a software engineer with experience in developing web applications and mobile apps.
Proficient in programming languages such as Java, Python, and JavaScript
Experience in developing RESTful APIs and integrating third-party APIs
Familiarity with front-end frameworks such as React and Angular
Strong understanding of database management systems such as MySQL and MongoDB
Passionate about learning new technologies and keepi
Software industry offers endless opportunities for innovation and growth.
Software industry is constantly evolving and offers opportunities to work on cutting-edge technologies.
It provides a platform to solve complex problems and create innovative solutions.
The demand for software engineers is high and the industry offers competitive salaries.
Core industries may have limited scope for growth and innovation compared to s...
Program to print a given string in reverse
Create a character array of the given string
Loop through the array from end to start and print each character
Mux is a device that selects one of several input signals and forwards the selected input into a single output line.
Mux stands for Multiplexer.
It is used in digital circuits to select one of several input signals and forward the selected input into a single output line.
It is used in communication systems to combine multiple signals into a single channel for transmission.
It is used in video and audio systems to switch b...
DeMux is short for Demultiplexer. It is a digital circuit that takes one input and directs it to multiple outputs.
DeMux is used in digital communication systems to separate signals that have been combined for transmission.
It is also used in computer memory systems to select a specific memory location.
DeMux is used in video and audio systems to separate different channels of information.
It is used in automation systems ...
Decoder converts encoded data into a readable format while Demux separates a single input into multiple outputs.
Decoder is used to decode encoded data such as binary data into a readable format.
Demux is used to separate a single input into multiple outputs based on the control signals.
Decoder is a combinational circuit while Demux is a sequential circuit.
Decoder is used in applications such as remote controls, computer...
Amadeus Labs is a leading technology company in the travel industry.
Amadeus Labs provides opportunities to work on cutting-edge technologies.
The company has a strong focus on innovation and research.
Amadeus Labs has a global presence and offers a diverse and inclusive work environment.
Working at Amadeus Labs provides the opportunity to make a real impact on the travel industry.
The company values work-life balance and o
Yes, I am comfortable working for Testing.
I have experience in testing and understand its importance in software development.
I am willing to learn new testing techniques and tools.
I am comfortable working with testing teams and collaborating with them to ensure quality software.
I understand the importance of testing in ensuring customer satisfaction and reducing costs.
Examples: I have experience in manual and automated...
I have the necessary skills and experience to excel in the developer role.
I have a degree in computer science and have completed multiple coding projects.
I am proficient in programming languages such as Java, Python, and C++.
I have experience working with databases and web development frameworks.
I am a quick learner and enjoy solving complex problems.
I am a team player and have collaborated with other developers on var
Find median of 2 sorted arrays in O(log N) time complexity and O(1) space complexity
Use binary search to find the partition point in both arrays
Calculate the median based on the partition point and array sizes
Adjust the partition points based on the median value
Repeat until the partition points are at the median
Handle edge cases such as empty arrays and uneven array sizes
Anagram of strings in O(1) space complexity
Use a fixed size array of integers to store the frequency of characters in the first string
Iterate through the second string and decrement the frequency of each character in the array
If all the frequencies are zero, then the strings are anagrams
Return true or false accordingly
Level order traversal of a tree using Queue
Create a queue and add the root node to it
While the queue is not empty, remove the front node and print its value
Add the left and right child nodes of the removed node to the queue
Repeat until the queue is empty
Reverse level order traversal of a tree using Queue
Create a queue and push the root node into it
While the queue is not empty, pop the front node and push its children into the queue
Add the popped node to a stack
Once the queue is empty, pop elements from the stack and print them
BFS and DFS are graph traversal algorithms. BFS explores nodes level by level while DFS explores nodes depth by depth.
BFS uses a queue while DFS uses a stack or recursion.
BFS is optimal for finding shortest path while DFS is optimal for finding a path between two nodes.
BFS requires more memory as it stores all the nodes at each level while DFS requires less memory.
BFS can be used to find connected components while DFS
Find product of each element of an array except that element in O(N) time complexity without using / operation
Use prefix and suffix products
Multiply prefix and suffix products for each element to get the final product
Handle edge cases where array has 0 or 1 element separately
Recursively delete a linked list
Create a recursive function that takes the head of the linked list as input
Base case: if the head is null, return
Recursively call the function with the next node as input
Delete the current node
Recursively delete a linked list from the end.
Start from the head and recursively traverse to the end of the list.
Delete the last node and set the second last node's next pointer to null.
Repeat until the entire list is deleted.
Use a recursive function to implement the deletion process.
Recursively delete a tree by deleting all its child nodes and then the parent node.
Start from the leaf nodes and delete them first.
Then move up to the parent nodes and delete them.
Repeat until the root node is deleted.
Use post-order traversal to ensure child nodes are deleted before parent nodes.
Recursively delete elements from the end of an array.
Create a recursive function that removes the last element of the array.
Call the function recursively until the desired number of elements are removed.
Handle edge cases such as empty arrays and removing more elements than the array contains.
Floyd Warshall finds shortest path between all pairs of vertices while Djikstra finds shortest path from a single source.
Floyd Warshall is used for dense graphs while Djikstra is used for sparse graphs.
Floyd Warshall has a time complexity of O(n^3) while Djikstra has a time complexity of O((n+m)logn).
Floyd Warshall can handle negative edge weights while Djikstra cannot.
Floyd Warshall can detect negative cycles while Dj
There is no known algorithm to find shortest path in 2-D space in O(log N) time.
The best known algorithm for finding shortest path in 2-D space is Dijkstra's algorithm which has a time complexity of O(N^2).
Other algorithms like A* and Bellman-Ford have better time complexity but still not O(log N).
If the points are on a grid, Lee algorithm can be used which has a time complexity of O(N).
Design a system for putting newspapers using classes and functions
Create a Newspaper class with attributes like title, date, and content
Create a Publisher class with methods to publish and distribute newspapers
Create a Subscriber class with methods to subscribe and receive newspapers
Use inheritance to create different types of newspapers like daily, weekly, etc.
Implement a database to store newspaper information and ha
I believe practical experience is more valuable than higher studies.
I have gained valuable experience through internships and projects.
I prefer hands-on learning and problem-solving over theoretical knowledge.
I am constantly learning and improving my skills through online courses and workshops.
I applied via Recruitment Consultant and was interviewed in May 2019. There were 4 interview rounds.
I applied via Naukri.com and was interviewed before Jul 2020. There were 4 interview rounds.
I applied via Referral and was interviewed in Apr 2021. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Apr 2021. There was 1 interview round.
Filter in MVC is used to retrieve a subset of data from a larger dataset based on certain criteria.
Filters can be applied to data in the model or in the view.
Filters can be used to sort, group, or limit the data returned.
Filters can be implemented using LINQ or other query languages.
Examples of filters include date range filters, category filters, and search filters.
Some of the top questions asked at the QBurst Technologies Automation and Manual Tester interview -
Senior Engineer
437
salaries
| ₹6.3 L/yr - ₹17 L/yr |
Senior Software Engineer
349
salaries
| ₹5.4 L/yr - ₹24 L/yr |
Lead Engineer
301
salaries
| ₹8.2 L/yr - ₹24 L/yr |
Software Engineer
260
salaries
| ₹3.6 L/yr - ₹14 L/yr |
Engineer
141
salaries
| ₹4 L/yr - ₹11.6 L/yr |
Thomson Reuters
Oracle Cerner
Chetu
R Systems International