i
Ikokas Digital Technologies
Filter interviews by
I applied via LinkedIn and was interviewed in Sep 2021. There were 5 interview rounds.
Object-oriented programming (OOP) concepts are fundamental principles that help in designing and implementing software systems.
Encapsulation: bundling data and methods together in a class
Inheritance: creating new classes from existing ones
Polymorphism: using a single interface to represent different types
Abstraction: hiding unnecessary details and exposing only essential features
STLC stands for Software Testing Life Cycle, which is a process followed by QA teams to ensure quality software delivery.
STLC involves planning, designing, executing, and reporting of tests.
It includes various stages such as requirement analysis, test planning, test case development, test execution, and test closure.
STLC helps in identifying defects early in the development cycle, reducing the cost of fixing them later...
Bug life cycle is the process of identifying, reporting, fixing, retesting, and closing a software bug.
Bug is identified by tester
Bug is reported to development team
Development team fixes the bug
Tester retests the bug
If bug is fixed, it is closed
If bug is not fixed, it is reopened
Get method retrieves data from a server while post method submits data to be processed by a server.
Get method is used to retrieve data from a server while post method is used to submit data to be processed by a server.
Get method appends data to the URL while post method sends data in the request body.
Get method has a limit on the amount of data that can be sent while post method has no such limit.
Get method is not secu...
SOAP and REST are two types of web service protocols used for communication between systems.
SOAP (Simple Object Access Protocol) is a protocol used for exchanging structured information between systems using XML-based messages over HTTP or other transport protocols.
REST (Representational State Transfer) is a protocol used for creating web services that allow communication between systems using HTTP requests and respons...
Test cases are specific conditions and inputs used to test a software application, while test scenarios are a series of test cases that simulate real-world usage.
Test cases are designed to ensure that the software meets the requirements and specifications.
Test scenarios are a collection of test cases that are used to test a particular feature or functionality.
Test cases and scenarios are documented and executed to iden...
Traceability matrix is a document that links requirements to test cases to ensure all requirements are tested.
It is used to track the relationship between requirements and test cases.
It ensures that all requirements are covered by test cases.
It helps in identifying any gaps in testing.
It is a useful tool for project management and quality assurance.
It can be created using a spreadsheet or specialized software.
It is oft
Validation is the process of evaluating a system or component during or at the end of the development process to determine whether it satisfies specified requirements. Verification is the process of evaluating a system or component to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase.
Validation ensures that the product meets the customer's requirements...
Method overloading is a feature in object-oriented programming where a class can have multiple methods with the same name but different parameters.
Method overloading allows a class to have multiple methods with the same name but different parameters.
The methods must have different parameter types or a different number of parameters.
The compiler determines which method to call based on the arguments passed to it.
Example...
Method overriding is a feature in object-oriented programming where a subclass provides its own implementation of a method that is already provided by its parent class.
Method overriding is used to achieve runtime polymorphism.
The method signature of the overridden method in the subclass must match that of the method in the parent class.
The access level of the overridden method in the subclass cannot be more restrictive...
Top trending discussions
I applied via Referral and was interviewed before Nov 2020. There were 3 interview rounds.
For loop is used for iterating over a range of values while for each loop is used for iterating over elements of an array.
For loop is used when the number of iterations is known beforehand.
For each loop is used when the number of iterations is not known beforehand.
For loop can be used with any iterable object.
For each loop can only be used with arrays and other iterable objects.
For loop uses an index variable to access...
I appeared for an interview before Jun 2016.
I appeared for an interview before Aug 2016.
I applied via Company Website and was interviewed before Dec 2019. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Sep 2020. There were 3 interview rounds.
The HashMap class is used to represent key-value pairs in Java.
HashMap is a part of the Java Collections Framework.
It allows null values and only one null key.
It provides constant-time performance for basic operations like get and put.
Example: HashMap<String, Integer> map = new HashMap<>();
Abstraction is the process of simplifying complex systems by focusing on essential details and hiding unnecessary complexities.
Abstraction allows us to create models or representations of real-world objects or systems in software.
It helps in managing complexity by breaking down a system into smaller, more manageable parts.
Abstraction provides a level of indirection, allowing changes to be made in one part of the system...
try-catch is used in Java to handle exceptions and prevent program crashes.
try-catch blocks are used to catch and handle exceptions that may occur during program execution.
It allows the program to gracefully handle errors and prevent the program from crashing.
The try block contains the code that may throw an exception, and the catch block handles the exception.
Multiple catch blocks can be used to handle different types...
The statement to use for selecting based on integer inputs is the 'switch' statement.
The 'switch' statement allows for multiple cases to be evaluated based on the value of an integer input.
Each case represents a possible value of the input, and the corresponding code block is executed if the value matches.
The 'switch' statement also provides a 'default' case which is executed if none of the cases match the input value.
...
I applied via Campus Placement and was interviewed in Oct 2020. There was 1 interview round.
posted on 12 Sep 2023
I applied via Naukri.com and was interviewed before Sep 2022. There were 3 interview rounds.
Advanced JS, PHP related questions
based on 2 interviews
Interview experience
based on 28 reviews
Rating in categories
QA Test Engineer
10
salaries
| ₹3.2 L/yr - ₹8.6 L/yr |
Data Warehouse Developer
10
salaries
| ₹7.8 L/yr - ₹16.1 L/yr |
Softwaretest Engineer
6
salaries
| ₹5 L/yr - ₹8 L/yr |
Senior QA Engineer
5
salaries
| ₹9.1 L/yr - ₹16.7 L/yr |
UI/UX Designer
4
salaries
| ₹6 L/yr - ₹15 L/yr |
HCL Infosystems
Accel Frontline
Northcorp Software
Diverse Lynx