i
Mediaocean
Filter interviews by
Test planning is the process of defining the scope, approach, resources, and schedule for testing activities.
Defines objectives: Establishes what needs to be tested, e.g., functionality, performance.
Identifies resources: Determines team roles, tools, and environments needed for testing.
Establishes timelines: Sets deadlines for different testing phases, e.g., unit testing, integration testing.
Risk assessment: Ident...
Use subquery to get 2nd highest value in SQL
Use ORDER BY clause to sort the values in descending order
Use LIMIT 1 OFFSET 1 to skip the first highest value
Alternatively, use a subquery to select the max value excluding the highest value
Client side testing is testing the application on the client side, while server side testing is testing the application on the server side.
Client side testing involves testing the user interface, functionality, and performance of the application on the client side.
Server side testing involves testing the server components, databases, and APIs of the application on the server side.
Examples of client side testing in...
I will document the bug by providing detailed steps to reproduce, screenshots, and any other relevant information.
Document the bug by providing detailed steps to reproduce
Include screenshots or videos if applicable
Provide any relevant logs or error messages
Assign priority and severity to the bug
Testing requires thoroughness; GUI testing needs time for comprehensive coverage and quality assurance.
GUI testing involves various scenarios, including user interactions, which can be complex and time-consuming.
For example, testing different screen resolutions and browser compatibility requires extensive checks.
Automated tests can speed up the process, but initial setup and maintenance still require significant t...
Closures in JavaScript are functions that have access to variables from their outer scope even after the outer function has finished executing.
Closures allow for maintaining state in an asynchronous environment
They are created whenever a function is defined within another function
Example: function outerFunction() { let outerVar = 'I am outer'; return function innerFunction() { console.log(outerVar); }; }
In JavaScript, NaN is not equal to itself, so NaN === NaN evaluates to false.
NaN stands for 'Not-a-Number' and is a special value in JavaScript.
According to the IEEE floating-point standard, NaN is not equal to any value, including itself.
Example: console.log(NaN === NaN); // false
To check if a value is NaN, use the isNaN() function: isNaN(NaN); // true
Creating complex SQL queries involves multiple joins, subqueries, and aggregations to retrieve specific data efficiently.
Use JOINs to combine data from multiple tables. Example: SELECT * FROM Orders JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
Utilize subqueries for filtering results. Example: SELECT * FROM Products WHERE ProductID IN (SELECT ProductID FROM OrderDetails WHERE Quantity > 10);
Implem...
Different approaches of testing include black box testing, white box testing, regression testing, and exploratory testing.
Black box testing focuses on the functionality of the software without knowledge of its internal code.
White box testing examines the internal code and structure of the software.
Regression testing ensures that new code changes do not adversely affect existing functionality.
Exploratory testing in...
Fundamentals of testing involve understanding the purpose, techniques, and principles of software testing.
Testing is done to identify defects and ensure quality
Techniques include black box, white box, and grey box testing
Principles include exhaustive testing is impossible, early testing, and defect clustering
Testing should be planned, designed, executed, and evaluated
I applied via Referral and was interviewed in Sep 2024. There were 3 interview rounds.
Closures in JavaScript are functions that have access to variables from their outer scope even after the outer function has finished executing.
Closures allow for maintaining state in an asynchronous environment
They are created whenever a function is defined within another function
Example: function outerFunction() { let outerVar = 'I am outer'; return function innerFunction() { console.log(outerVar); }; }
In JavaScript, NaN is not equal to itself, so NaN === NaN evaluates to false.
NaN stands for 'Not-a-Number' and is a special value in JavaScript.
According to the IEEE floating-point standard, NaN is not equal to any value, including itself.
Example: console.log(NaN === NaN); // false
To check if a value is NaN, use the isNaN() function: isNaN(NaN); // true
I handle stressful situations by staying calm, prioritizing tasks, and seeking support when needed.
I prioritize tasks to focus on what needs to be done first
I take breaks to clear my mind and refocus
I communicate with team members or supervisors for guidance and support
I practice mindfulness techniques such as deep breathing or meditation
I appeared for an interview in May 2024.
Client side testing is testing the application on the client side, while server side testing is testing the application on the server side.
Client side testing involves testing the user interface, functionality, and performance of the application on the client side.
Server side testing involves testing the server components, databases, and APIs of the application on the server side.
Examples of client side testing include...
I will document the bug by providing detailed steps to reproduce, screenshots, and any other relevant information.
Document the bug by providing detailed steps to reproduce
Include screenshots or videos if applicable
Provide any relevant logs or error messages
Assign priority and severity to the bug
Different approaches of testing include black box testing, white box testing, regression testing, and exploratory testing.
Black box testing focuses on the functionality of the software without knowledge of its internal code.
White box testing examines the internal code and structure of the software.
Regression testing ensures that new code changes do not adversely affect existing functionality.
Exploratory testing involve...
Testing requires thoroughness; GUI testing needs time for comprehensive coverage and quality assurance.
GUI testing involves various scenarios, including user interactions, which can be complex and time-consuming.
For example, testing different screen resolutions and browser compatibility requires extensive checks.
Automated tests can speed up the process, but initial setup and maintenance still require significant time i...
Front end is the user interface of the project that users interact with, while backend is the server, application, and database that work behind the scenes.
Front end includes elements like buttons, menus, forms, and design layout.
Backend involves server-side scripting, databases, and server configuration.
Front end testing focuses on user experience, functionality, and design.
Backend testing checks data processing, serv...
I appeared for an interview in Mar 2025, where I was asked the following questions.
Test planning is the process of defining the scope, approach, resources, and schedule for testing activities.
Defines objectives: Establishes what needs to be tested, e.g., functionality, performance.
Identifies resources: Determines team roles, tools, and environments needed for testing.
Establishes timelines: Sets deadlines for different testing phases, e.g., unit testing, integration testing.
Risk assessment: Identifies...
All aptitude-related questions.
Technical and coding rounds.
I appeared for an interview before Mar 2024.
Basic Speed and Train questions.
Arrays, strings and map related programs
Tests put thinking process
Use subquery to get 2nd highest value in SQL
Use ORDER BY clause to sort the values in descending order
Use LIMIT 1 OFFSET 1 to skip the first highest value
Alternatively, use a subquery to select the max value excluding the highest value
I am ambitious and passionate about advancing my skills in software engineering to work on cutting-edge technologies and make a positive impact.
I have a strong desire to continuously learn and grow in my career.
I am motivated to work on challenging projects that push me out of my comfort zone.
I aspire to become a subject matter expert in a specific area of software development, such as machine learning or cybersecurity...
Aptitude - 60 minutes - 4 Sections 15 minutes Each
Discuss A random topic given to you by the manager
I applied via Recruitment Consultant and was interviewed in Jun 2021. There were 3 interview rounds.
I applied via Approached by Company and was interviewed in Mar 2021. There were 4 interview rounds.
I am currently working as a Software Test Engineer.
Designing and executing test cases to ensure software quality
Identifying and reporting software defects
Collaborating with developers and stakeholders to resolve issues
Creating and maintaining test documentation
Participating in test planning and strategy discussions
Fundamentals of testing involve understanding the purpose, techniques, and principles of software testing.
Testing is done to identify defects and ensure quality
Techniques include black box, white box, and grey box testing
Principles include exhaustive testing is impossible, early testing, and defect clustering
Testing should be planned, designed, executed, and evaluated
I applied via LinkedIn and was interviewed in Mar 2021. There were 5 interview rounds.
Creating complex SQL queries involves multiple joins, subqueries, and aggregations to retrieve specific data efficiently.
Use JOINs to combine data from multiple tables. Example: SELECT * FROM Orders JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
Utilize subqueries for filtering results. Example: SELECT * FROM Products WHERE ProductID IN (SELECT ProductID FROM OrderDetails WHERE Quantity > 10);
Implement G...
Top trending discussions
I applied via Campus Placement and was interviewed before May 2020. There were 5 interview rounds.
based on 6 interview experiences
Difficulty level
Duration
based on 93 reviews
Rating in categories
Senior Software Engineer
49
salaries
| ₹9.9 L/yr - ₹17 L/yr |
Software Engineer
43
salaries
| ₹5.4 L/yr - ₹17 L/yr |
Software Developer
35
salaries
| ₹5.3 L/yr - ₹20.2 L/yr |
Softwaretest Engineer
20
salaries
| ₹7.7 L/yr - ₹14.6 L/yr |
Senior Software Engineer Testing
17
salaries
| ₹8.5 L/yr - ₹16 L/yr |
Duck Creek Technologies
FinThrive
Mobileum
OnProcess Technology