Filter interviews by
C is a procedural programming language, while C++ is an object-oriented programming language that is an extension of C.
C is a procedural programming language, focusing on functions and procedures.
C++ is an object-oriented programming language, allowing for classes, objects, and inheritance.
C++ is an extension of C, adding features like classes, templates, and exception handling.
To find the 3rd maximum salary, we can use SQL queries to filter and sort salary data effectively.
Use the DISTINCT keyword to avoid duplicate salaries: SELECT DISTINCT salary FROM employees.
Sort the salaries in descending order: SELECT DISTINCT salary FROM employees ORDER BY salary DESC.
Use LIMIT or FETCH to get the 3rd salary: SELECT DISTINCT salary FROM employees ORDER BY salary DESC LIMIT 1 OFFSET 2.
Program to generate Fibonacci series
Start with two variables initialized to 0 and 1
Loop through desired number of terms and calculate next term by adding previous two terms
Store each term in an array
Return the array of Fibonacci series
Program for different types of books using Inheritance Concept
Create a Book class as the parent class
Create Paperbook, E-book, and Audiobook classes as child classes
Inherit properties and methods from the Book class
Add unique properties and methods to each child class
Example: Paperbook class can have a property for number of pages
Example: E-book class can have a property for file format
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 'makeSo...
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...
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' re...
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
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 i...
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 ...
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
Only theory questions
I applied via Naukri.com and was interviewed in Aug 2024. There were 3 interview rounds.
Technical written test
I applied via Recruitment Consulltant and was interviewed in Jun 2024. There were 3 interview rounds.
Profit & loss, Distance & Time & Speed, S.I, C.I,...
To find the 3rd maximum salary, we can use SQL queries to filter and sort salary data effectively.
Use the DISTINCT keyword to avoid duplicate salaries: SELECT DISTINCT salary FROM employees.
Sort the salaries in descending order: SELECT DISTINCT salary FROM employees ORDER BY salary DESC.
Use LIMIT or FETCH to get the 3rd salary: SELECT DISTINCT salary FROM employees ORDER BY salary DESC LIMIT 1 OFFSET 2.
I applied via Company Website and was interviewed in Jul 2024. There were 2 interview rounds.
A neat Aptitude test
A medium DSA question.
It was straightforward and could be resolved.
The primary question focused on the concepts of object-oriented programming (OOP).
Core java and oops concept definition
In test ask some datastruture question and core java question
I applied via Company Website and was interviewed in May 2024. There were 2 interview rounds.
Java questions are asked which are difficult
I applied via Walk-in and was interviewed in Apr 2024. There were 2 interview rounds.
They asked basic questions in html, css, javascript
Top trending discussions
Some of the top questions asked at the Protechsoft Technologies interview -
The duration of Protechsoft Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 31 interview experiences
Difficulty level
Duration
based on 38 reviews
Rating in categories
Softwaretest Engineer
25
salaries
| ₹2 L/yr - ₹6.1 L/yr |
Software Engineer
24
salaries
| ₹3.1 L/yr - ₹7 L/yr |
Software Developer
15
salaries
| ₹3.5 L/yr - ₹8 L/yr |
Test Engineer
13
salaries
| ₹2.6 L/yr - ₹6.7 L/yr |
Web Developer
7
salaries
| ₹3.2 L/yr - ₹8 L/yr |
Data Group
Avalon Information Systems
Gray Matrix
Sphere Info Solutions Private Limited