Calsoft logo

Calsoft Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 154 interview experiences · FREE TO READ

3 Rounds average
Average Typical difficulty
62.9% Positive experience

Which role are you interviewing for?

25 roles · 154 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Calsoft.

Showing 4 of 154
Calsoft logo
Calsoft

Development Engineer

Engineering · nearly a year ago

Entry Average Positive experience No offer 3 rounds
Interview process
Technical screen Technical screen Technical screen
Interview formats
Coding Technical

The interview process included a round one assessment with multiple choice questions plus coding questions. Round two had two coding questions and 4 SQL query questions. Round three was an interview that asked about two questions and one string question, database normalization, operating system, and threads.

Confirmed questions4 questions
  • In interview, they asked around 2 questions.
  • Squel queries and two coding questions.
  • One of link list and one of thread questions.
Calsoft logo
Calsoft

AI/ML Architect

Engineering · a year ago

Senior Average Negative experience No offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Technical screen Background check Offer
Interview formats
Technical Behavioral

So, I got contacted by this recruiter from CalSoft on Naukri for an AIML Architect role in Kolkata, they said they were looking for an immediate joiner and would decide after just 2 technical rounds. This sounded good, so I thought why not. But then, what followed was just a chaotic mess. Instead of 2 rounds, I ended up doing 4 rounds, with the last one on March 24th, 2025. The interviews were with a Senior Architect, AVP, VP, and the AIML Track Head. After the third round, HR told me I was 'almost selected' and asked for my documents and ID proof, which I gave them. But after the fourth round, they suddenly said, 'You are neither selected, nor rejected. Team is looking at your profile internally.' This was a big red flag for me. I told them I had other offers with joining dates March 31st and April 2nd, 2025, and asked if they could speed things up since I preferred CalSoft. The next day, they called saying there was a 'mismatch' in my profile picture on my PAN card and Passport, even though they saw me in all 4 video interviews! They were definitely looking for excuses. I offered to visit their office to sort it out quickly because of my other joining date. CalSoft then just went silent and only reached out again on April 5th, 2025, asking if I was 'still open for an opportunity,' which was 3 days after my other joining date had passed. This felt super calculated. I explained my other joining was moved to April 7th, 2025, and if they were serious, they had to send an offer letter before 10:30 AM on Monday. On Monday morning at 9:45 AM, they called asking if I was 'still interested' and wanted me to email my desired salary. I did that immediately, asking for confirmation before 10:30 AM. No call. When I called them at 10:40 AM, they said, 'if you are really interested to join CalSoft, then you have to come to the office and talk to us,' knowing I was already at my induction for another company! They deliberately created impossible situations to ensure I couldn't accept any offer. They collected all my personal documents without any formal offer, which might even be a violation of data privacy laws. It was either extreme incompetence or a deliberate attempt to waste candidates' time. I was interested in CalSoft because their first two technical rounds were challenging and I liked some of the leadership. I prioritize quality of work, so this unprofessional treatment was really disappointing. If you value your time, avoid CalSoft's recruitment. They apologized later, claiming it 'wasn't intentional,' but their actions suggest otherwise. They even suggested we might 'work together in the future,' which I declined. No trust, no transparency, no deal.

Confirmed questions1 question
  • Discuss concepts related to AIML architecture.
Calsoft logo
Calsoft

Golang Developer

Engineering · a year ago

Mid Average Neutral experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical Coding

The first interview round was really good and encouraging. The interviewer made me feel comfortable and created a supportive vibe. It's super important to know your past projects inside out - what you did, the tough parts, and what happened in the end. Being able to talk about your work and show your impact is key and makes you feel more confident during the chat.

Confirmed questions4 questions
  • Tell me about the projects you've worked on and the tech stack involved.
  • Implement a stack data structure.
  • Explain the concept of concurrency in Go and how to achieve it.
Calsoft logo
Calsoft

Android Team Lead

Engineering · a year ago

Lead Easy Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Technical Coding

The interview process for this six-month contract role spanned two days. I found the interviewer's conduct to be less than professional. He was typing on his keyboard while asking questions, which was quite distracting. The sound of his typing was also audible to me, which was a bit disruptive. It also felt like he wasn't fully engaged, making it hard to understand the role's expectations. Even with these issues, I stayed professional and kept my composure.

Confirmed questions3 questions
  • Could you tell me about SSL in the context of Android development?
  • What is encryption, and how would you go about implementing it?
  • What are some basic Kotlin questions related to Intent filters?

Calsoft Interview Questions

Quoted word for word from Calsoft interview reports.

What is the difference between a list and a tuple in Python?

Read reports

When pinging a machine, if it returns 'TTL expired', what might be the reason?

Read reports

Given two strings S1 and S2, replace all character in S1 with '+' those are not there in string S2. example S1 = MOHIT and S2 = ROHIT, answer = +OHIT.

Read reports

When does code in the __init__.py file of a package execute relative to executing a .py file within that package?

Read reports

If a code block is within both 'catch' and 'finally', when does it execute if an exception is thrown but not caught in the catch block (or if the catch block is absent, and the code is between the try and finally blocks)?

Read report

Find an index in an array of positive and negative numbers where the sum of elements equals a target sum.

Read report

Given an input of 100000, what would be the output of this Python program: 1,00,000?

Read report

What is the time complexity for a sorted and unsorted linked list?

Read report

If a code block is within both 'catch' and 'finally', when does it execute if no exception is thrown by the try block?

Read report

Formats, difficulty and experience

Across all 154 Calsoft interview reports.

Interview formats

Technical 48.4%
Coding 24.8%
Behavioral 24.6%
System Design 1%
Presentation 0.8%

Interview difficulty

Easy 12.3%
Average 68.2%
Difficult 19.5%

Candidate experience

Negative 21.9%
Positive 62.9%
Neutral 15.2%

Reports by job function

Engineering 146
Analytics 4
Sales 2
Operations 1
Consulting 1