i
Calsoft
Filter interviews by
Outliers are data points that significantly differ from the rest of the data, affecting mean, median, and mode.
Outliers are extreme values in a dataset that do not follow the general trend of the data.
Outliers can skew the mean towards their value, making it an inaccurate representation of the central tendency.
Outliers have little to no effect on the median, as it is not influenced by extreme values.
Outliers can affect...
RAG Chatbot and Multi Agentic RAG are architectures used for building conversational AI systems.
RAG Chatbot is a retrieval-augmented generation model that combines retrieval-based and generation-based approaches in chatbots.
Multi Agentic RAG extends RAG Chatbot to support multiple agents collaborating in a conversation.
These architectures improve the performance and flexibility of conversational AI systems.
Example: RAG...
RAG Chatbot Model is a single-agent model while Multi-Agentic RAG Model involves multiple agents collaborating.
RAG Chatbot Model uses a single agent to generate responses to user queries.
Multi-Agentic RAG Model involves multiple agents working together to provide more diverse and accurate responses.
In RAG Chatbot Model, the agent is responsible for both retrieving and generating responses.
In Multi-Agentic RAG Model, di...
Responsible AI refers to the ethical and fair use of artificial intelligence technologies.
Responsible AI involves ensuring transparency in AI decision-making processes.
It also includes addressing bias in AI algorithms to prevent discrimination.
Responsible AI requires accountability for the outcomes of AI systems.
Companies and organizations should prioritize ethical considerations when developing AI technologies.
Example...
Freezing of model refers to fixing the weights of certain layers during training to prevent further updates.
Freezing certain layers means their weights will not be updated during training
Helps in transfer learning by keeping pre-trained layers intact
Prevents overfitting on small datasets
To prevent freezing, only freeze layers that are already trained on similar data
Use a lower learning rate for frozen layers to prevent
Developed a predictive model to forecast customer churn for a telecommunications company.
Collected and cleaned customer data including usage patterns and demographics.
Used machine learning algorithms such as logistic regression and random forest to build the predictive model.
Evaluated the model's performance using metrics like accuracy, precision, and recall.
Implemented the model into the company's CRM system to identi...
Rate your
company
🤫 100% anonymous
How was your last interview experience?
Implement a stack using the given structure.
Create a struct with an array to store the stack elements and an index to keep track of the top element
Implement functions like push, pop, and peek to manipulate the stack
Ensure to handle stack overflow and underflow cases
Concurrency is the ability to run multiple tasks simultaneously, achieving parallelism.
Go uses goroutines to achieve concurrency
Goroutines are lightweight threads managed by the Go runtime
Concurrency in Go is achieved using channels for communication between goroutines
Types of channels in Go and their use cases
Buffered channels: Allow multiple senders to send data without blocking until the buffer is full
Unbuffered channels: Synchronize goroutines by blocking sender until receiver is ready
Bidirectional channels: Allow both sending and receiving data
Receive-only channels: Restrict channel to only receive data
Send-only channels: Restrict channel to only send data
I was interviewed in Dec 2024.
To downgrade an application in Kubernetes/Openshift, you can rollback to a previous version using deployment history or by updating the image tag.
Use kubectl rollout undo command to rollback to a previous deployment
Update the image tag in the deployment configuration to point to an older version
Use Helm to manage application versions and rollback if needed
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...
Calsoft interview questions for popular designations
Implement stack and queue using arrays
For stack, use array and implement push and pop operations
For queue, use array and implement enqueue and dequeue operations
Ensure proper handling of empty stack/queue and full stack/queue
Consider using additional variables to keep track of top/front and rear of stack/queue
A class in Python demonstrating OOP concepts.
Create a class using the 'class' keyword
Define attributes using 'self'
Implement methods within the class
Utilize inheritance and encapsulation
Networking models define how data is transmitted over a network. Packets are created by breaking down data into smaller chunks.
Networking models like OSI and TCP/IP define the rules for communication between devices
Packets are created by adding headers containing source and destination information
Data is broken down into smaller chunks for efficient transmission
Examples of networking models include OSI model with 7 lay
Get interview-ready with Top Calsoft Interview Questions
I have worked on various projects involving predictive modeling, natural language processing, and machine learning.
Developed predictive models to forecast customer behavior and optimize marketing strategies
Implemented natural language processing techniques to analyze text data and extract insights
Utilized machine learning algorithms to classify and predict outcomes in healthcare data
Oops concepts refer to Object-Oriented Programming principles like Inheritance, Polymorphism, Encapsulation, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Polymorphism: Ability of objects to take on multiple forms.
Encapsulation: Bundling of data with the methods that operate on that data.
Abstraction: Hiding the complex implementation details and showing only the neces
Java Oops is a programming concept that focuses on objects and classes to create reusable code.
Encapsulation: bundling data and methods that operate on the data into a single unit
Inheritance: allows a class to inherit properties and behavior from another class
Polymorphism: ability of a method to do different things based on the object it is acting upon
Inheritance in Java allows a class to inherit properties and behavior from another class.
Inheritance is achieved using the 'extends' keyword in Java.
Subclass inherits all non-private fields and methods from superclass.
Subclass can override superclass methods to provide specific implementation.
Superclass can be abstract, preventing instantiation of the class.
Example: class Dog extends Animal { ... }
posted on 21 Aug 2024
Questions based on expertise
Oops concepts and system design
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 42 interviews
Interview experience
based on 351 reviews
Rating in categories
Kolkata,
Pune
+15-8 Yrs
Not Disclosed
Development Engineer
338
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
123
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
92
salaries
| ₹0 L/yr - ₹0 L/yr |
Persistent Systems
LTIMindtree
Mphasis
TCS