i
Calsoft
Filter interviews by
Clear (1)
I applied via Approached by Company and was interviewed in Jul 2024. There was 1 interview round.
ARP stands for Address Resolution Protocol, used to map IP addresses to MAC addresses. DHCP stands for Dynamic Host Configuration Protocol, used to assign IP addresses to devices on a network.
ARP is used to find the MAC address of a device based on its IP address
DHCP is used to automatically assign IP addresses to devices on a network
ARP is a layer 2 protocol, while DHCP is a layer 3 protocol
Example: When a device want...
I applied via Naukri.com and was interviewed in Mar 2023. There were 4 interview rounds.
Find the 2nd maximum number from a list.
Sort the list in descending order and return the second element.
Use a loop to iterate through the list and keep track of the two largest numbers.
Convert the list to a set to remove duplicates, then find the second largest number.
Python program to find the largest number from a list of numbers in string format.
Convert the list of strings to a list of integers
Sort the list in descending order
Join the sorted list of integers into a single string
Top trending discussions
I applied via Naukri.com and was interviewed in Apr 2023. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Jul 2022. There was 1 interview round.
Dunder method refers to special methods in Python that start and end with double underscores (__).
Dunder methods are also known as magic methods or special methods.
They are used to define behavior for built-in operations in Python, such as addition, subtraction, comparison, etc.
Examples of dunder methods include __init__ for object initialization, __add__ for addition, __str__ for string representation, etc.
I applied via Walk-in and was interviewed in Mar 2024. There was 1 interview round.
I applied via Walk-in and was interviewed in Mar 2024. There was 1 interview round.
I applied via Job Portal and was interviewed in Nov 2023. There were 3 interview rounds.
Generate and print a random IP address.
Use the random module to generate random numbers for each octet of the IP address.
Ensure that the generated IP address is valid by checking that each octet is within the range of 0-255.
Join the octets together with periods to form the complete IP address.
Print the generated IP address.
The input is checked for order and the result is printed as true or false.
Check if the input is ordered by comparing opening and closing brackets
Use a stack to keep track of opening brackets
If a closing bracket is encountered, pop the top element from the stack and check if it matches the closing bracket
If the stack is empty at the end, the input is ordered
The code snippet prints the reverse of a given string using a for loop.
Initialize an empty string to store the reversed string.
Iterate through each character in the original string using a for loop.
Append each character to the beginning of the reversed string.
Print the reversed string.
A decorator is a design pattern in Python that allows a user to add new functionality to an existing object or function.
Decorators are denoted by the @ symbol followed by the name of the decorator function.
They are used to modify the behavior of the decorated object or function without directly changing its source code.
Decorators can be used for adding logging, timing, caching, authentication, and other cross-cutting c...
Automated the testing of a web application by creating test scripts using Python and Selenium.
Developed automated test scripts using Python and Selenium
Executed test scripts to validate the functionality of a web application
Generated test reports and identified defects for further investigation
Improved test efficiency and reduced manual effort by automating repetitive tasks
A dict in Python is an unordered collection of key-value pairs.
Dicts are enclosed in curly braces {}
Each key-value pair is separated by a colon :
Keys must be unique and immutable (strings, numbers, or tuples)
Values can be of any type and can be duplicated
Dicts are mutable and can be modified by adding, updating, or deleting key-value pairs
Web application testing is the process of evaluating the functionality, usability, and security of a web application.
It involves testing the application's features, such as forms, navigation, and user interactions.
It also includes checking for compatibility across different browsers and devices.
Security testing is crucial to identify vulnerabilities and protect against attacks.
Performance testing ensures the applicatio...
Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.
Inheritance allows code reuse and promotes modularity.
The class that is being inherited from is called the parent class or base class.
The class that inherits from the parent class is called the child class or derived class.
The child class can access all the public and protected members of the paren...
Lists and tuples are both sequence data types in Python, but they have some key differences.
Lists are mutable, meaning their elements can be changed, added, or removed.
Tuples are immutable, meaning their elements cannot be changed once defined.
Lists use square brackets [], while tuples use parentheses ().
Lists are typically used for collections of similar items, while tuples are used for heterogeneous data.
Lists have m...
Inheritance coding test
I applied via Campus Placement and was interviewed before Feb 2021. There were 3 interview rounds.
Aptitude round consists Logical reasoning, General Aptitude, Grammar related questions etc. All are moderate level questions.
OOPs is a programming paradigm that uses objects to represent real-world entities. Java is an OOPs language.
OOPs stands for Object-Oriented Programming System
Java is a class-based OOPs language
Encapsulation, Inheritance, Polymorphism, and Abstraction are the four pillars of OOPs
Objects have state and behavior
Java supports interfaces, which allow for multiple inheritance
Example: A car can be represented as an object wit...
Java solves machine dependency by using bytecode and virtual machine.
Java code is compiled into bytecode which is platform-independent
The bytecode is executed by the Java Virtual Machine (JVM) which is platform-specific
JVM translates bytecode into machine code for the specific platform
This allows Java code to run on any platform with a JVM installed
Example: A Java program compiled on Windows can run on Linux or Mac as
based on 2 interviews
Interview experience
Development Engineer
334
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Development Engineer
216
salaries
| ₹0 L/yr - ₹0 L/yr |
Softwaretest Engineer
130
salaries
| ₹0 L/yr - ₹0 L/yr |
Principal Development Engineer
124
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
98
salaries
| ₹0 L/yr - ₹0 L/yr |
Persistent Systems
LTIMindtree
Mphasis
TCS