i
Calsoft
Filter interviews by
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
An immutable class is a class whose instances cannot be modified after creation.
Immutable classes have all fields marked as final and private.
Immutable classes do not have any setter methods.
Examples of immutable classes include String, Integer, and LocalDate.
Java is a high-level programming language known for its portability, security, and object-oriented features.
Java is platform-independent, meaning it can run on any device with a Java Virtual Machine (JVM)
It is object-oriented, allowing for modular and reusable code
Java uses a syntax similar to C++, making it easy for developers to learn and use
Java applications are compiled into bytecode, which can be executed on any d
Fail fast and fail safe operation refers to systems that either quickly identify and address failures or continue to operate safely despite failures.
Fail fast operation involves quickly detecting and responding to failures to prevent further issues.
Fail safe operation ensures that even in the event of a failure, the system continues to operate safely.
Examples of fail fast include automated tests in software development...
Immutable means unchangeable or unable to be modified.
Immutable objects cannot be altered after they are created
In programming, immutable data types include strings and numbers
Immutable data structures are often used in functional programming languages
Example: In Python, tuples are immutable while lists are mutable
I applied via Job Portal and was interviewed in Oct 2023. There were 4 interview rounds.
I applied via Campus Placement
It was moderate. Easy to crack . Not too hard
Calsoft interview questions for popular designations
I applied via Naukri.com and was interviewed in Oct 2023. There were 3 interview rounds.
Get interview-ready with Top Calsoft Interview Questions
I appeared for an interview in Jan 2024.
I appeared for an interview before Mar 2024, where I was asked the following questions.
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
I applied via Company Website and was interviewed in Jan 2023. There were 2 interview rounds.
Definition of struct, interface, method, and function.
Struct is a composite data type that groups together zero or more values with different types.
Interface is a collection of method signatures that a type can implement.
Method is a function that has a receiver argument.
Function is a block of code that performs a specific task and can be called from other parts of the program.
Implementing an interface with methods in Go
Define an interface with method signatures
Create a struct that implements the interface methods
Use the 'implements' keyword to associate the struct with the interface
Call the interface methods on the struct instance
To create a package, define a new directory and add a file with package name and functions. My project is a web scraper.
Create a new directory with package name
Add a file with package name and functions
Import the package in main program
Use the functions in the package
Example: package name - scraper, functions - scrapeWebsite(url string) string
Example usage: import 'scraper', scraper.scrapeWebsite('https://example.com')
Arrays have fixed size while slices are dynamic. Slices are references to arrays.
Arrays are declared with a fixed size while slices are declared without a size.
Slices are references to arrays and can be resized dynamically.
Arrays are passed by value while slices are passed by reference.
Slices have built-in functions like append() and copy() for manipulation.
Example: var arr [3]int = [3]int{1, 2, 3} and var sli []int =
Go is a statically typed, compiled language with a focus on concurrency and simplicity.
Go has a simpler syntax compared to other languages like Java or C++
Go has built-in concurrency support with goroutines and channels
Go has a garbage collector that automatically manages memory
Go compiles to machine code, making it faster than interpreted languages like Python
Go has a standard library that includes many useful package
Top trending discussions
Some of the top questions asked at the Calsoft interview -
The duration of Calsoft interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 43 interviews
Interview experience
based on 357 reviews
Rating in categories
Development Engineer
336
salaries
| ₹3.5 L/yr - ₹11 L/yr |
Senior Development Engineer
212
salaries
| ₹5.5 L/yr - ₹20 L/yr |
Softwaretest Engineer
130
salaries
| ₹3 L/yr - ₹6.7 L/yr |
Principal Development Engineer
127
salaries
| ₹10 L/yr - ₹33 L/yr |
Senior Software Engineer
98
salaries
| ₹6 L/yr - ₹22 L/yr |
ITC Infotech
CMS IT Services
KocharTech
Xoriant