Filter interviews by
I applied via Naukri.com
Answering two technical questions related to Java programming.
Double size refers to the number of bytes occupied by a double-precision floating-point value in Java, which is 8 bytes.
The wrapper class of boolean is Boolean.
I applied via Walk-in and was interviewed in Sep 2022. There were 2 interview rounds.
20 aptitude questions and 5 questions
Method overriding is when a subclass provides its own implementation of a method that is already defined in its superclass.
Method overriding is used to achieve runtime polymorphism in Java.
The method signature (name, parameters, return type) must be the same in both the superclass and subclass.
The access level of the overriding method cannot be more restrictive than the overridden method.
Example: public class Animal { ...
An abstract class is a class that cannot be instantiated and is meant to be subclassed.
An abstract class can have abstract methods that must be implemented by its subclasses.
Abstract classes can also have non-abstract methods and variables.
Abstract classes provide a way to define common behavior and characteristics for a group of related classes.
Example: The abstract class 'Animal' can have abstract method 'makeSound()...
I applied via Walk-in and was interviewed in Jul 2022. There were 3 interview rounds.
Written Exam.. Basic questions about types of testing..
Protechsoft Technologies interview questions for popular designations
I applied via Referral and was interviewed before Jan 2021. There was 1 interview round.
The 'this' operator refers to the object that is currently executing the code.
The value of 'this' depends on how a function is called.
In a method, 'this' refers to the object that owns the method.
In a regular function, 'this' refers to the global object (window in a browser).
In an event handler, 'this' refers to the element that received the event.
The value of 'this' can be explicitly set using call(), apply(), or bind
The == operator checks for equality, while the === operator checks for both equality and type.
The == operator performs type coercion, meaning it converts the operands to a common type before comparison.
The === operator does not perform type coercion and requires both the value and type to be the same for equality.
For example, 1 == '1' returns true because the operands are coerced to the same type, but 1 === '1' returns
Navigation serves the purpose of helping users move around a website or application.
Allows users to easily access different sections of the website
Helps users understand the structure and hierarchy of the website
Improves user experience by providing clear and concise directions
Can include various types of navigation such as menus, breadcrumbs, and search bars
let is block-scoped while var is function-scoped.
let variables are only accessible within the block they are declared in
var variables are accessible within the entire function they are declared in
let variables can be reassigned but not redeclared
var variables can be both reassigned and redeclared
let variables are a safer option for avoiding variable hoisting issues
I applied via Referral and was interviewed before Apr 2020. There were 6 interview rounds.
Testing is the process of evaluating a system or component to determine if it meets specified requirements.
Testing is done to identify defects or errors in software.
It involves executing a program or system with the intent of finding bugs.
Testing ensures that the software meets the desired quality standards.
It includes various techniques like functional testing, performance testing, etc.
Test cases are designed to cover...
Types of testing include functional, performance, security, usability, and compatibility testing.
Functional testing ensures that the software meets the specified requirements.
Performance testing checks the system's response time, scalability, and stability under different loads.
Security testing identifies vulnerabilities and ensures data protection.
Usability testing evaluates the user-friendliness and ease of use.
Compa...
Severity and priority are terms used in software testing to prioritize and categorize defects.
Severity refers to the impact of a defect on the system or application under test.
Priority refers to the order in which defects should be fixed based on business needs.
Severity is usually categorized as high, medium, or low.
Priority is usually categorized as high, medium, or low as well.
Examples: A critical defect causing the ...
Smoke testing is a subset of sanity testing. Smoke testing verifies basic functionality, while sanity testing checks for major issues.
Smoke testing is performed to ensure that the critical functionalities of the software are working fine after a build.
Sanity testing is performed to check if the major functionalities of the software are working as expected after a minor change or bug fix.
Smoke testing is a subset of san...
SDLC stands for Software Development Life Cycle. It is a process followed to develop software applications.
SDLC is a structured approach that consists of various phases such as requirements gathering, design, development, testing, deployment, and maintenance.
It provides a framework for the development team to plan, build, and deliver high-quality software.
There are different SDLC methodologies like Waterfall, Agile, an...
STLC stands for Software Testing Life Cycle. It is a process followed to ensure the quality of a software product.
STLC is a systematic approach to testing software applications.
It consists of various phases such as requirement analysis, test planning, test design, test execution, and test closure.
Each phase has specific objectives and deliverables.
STLC helps in identifying defects early in the software development life...
Bug life cycle is the process of identifying, reporting, fixing, retesting, and closing a software bug.
Bug is identified by a tester during testing phase
Bug is reported with detailed information like steps to reproduce, expected and actual results
Bug is assigned to a developer for fixing
Developer fixes the bug and marks it as 'Fixed'
Tester retests the bug to verify if it is resolved
If the bug is not resolved, it is reo...
Agile and waterfall models are two different approaches to software development.
Agile is an iterative and flexible approach, while waterfall is a sequential and rigid approach.
Agile focuses on delivering working software in short iterations, while waterfall follows a linear process.
Agile encourages collaboration and adaptability, while waterfall emphasizes planning and documentation.
Agile allows for changes and feedbac...
Test cases for a login page
Verify login with valid credentials
Verify login with invalid credentials
Verify login with empty username and password fields
Verify login with only username field filled
Verify login with only password field filled
Verify login with special characters in username and password fields
Verify login with maximum length of username and password fields
Verify login with minimum length of username and pa
Top trending discussions
Interview experience
based on 38 reviews
Rating in categories
Software Engineer
30
salaries
| ₹2 L/yr - ₹7 L/yr |
Softwaretest Engineer
22
salaries
| ₹2.5 L/yr - ₹5.8 L/yr |
Software Developer
14
salaries
| ₹3.5 L/yr - ₹9.6 L/yr |
Test Engineer
13
salaries
| ₹2.6 L/yr - ₹6.7 L/yr |
HR Executive
11
salaries
| ₹2 L/yr - ₹4.7 L/yr |
TCS
Infosys
Wipro
HCLTech