Truminds Software Systems interview experience Real time questions & tips from candidates to crack your interview

Software Developer

Truminds Software Systems
upvote
share-icon
3 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Journey
I joined my college after giving the JEE exam. At first, I was unaware of coding then after two years, my seniors told me this was the only way to crack big companies. Then I started practicing coding from different platforms
Application story
This company visited our campus for the placement. We just had to apply through our resumes. First, resume shortlisting was done and later, they took the online assessment. Finally, the shortlisted candidates were called for the interview rounds.
Why selected/rejected for the role?
I was selected because I was able to solve problems quickly and efficiently. I was able to communicate well which helped me crack the interview as well.
Preparation
Duration: 4 months
Topics: Data Structures, OOPS, Algorithms, Dynamic Programming, Projects
Tip
Tip

Tip 1 : Don’t try to cover all coding platforms. Stick to one and be thorough with it.
Tip 2 : Pick a topic, understand its basics, then start solving problems, starting with the easy ones.
Tip 3 : Solve previously asked questions. It tells you about the level of questions that the company asks.

Application process
Where: Campus
Eligibility: Above 7 CGPA
Resume Tip
Resume tip

Tip 1 : You should have multiple interesting projects on your resume (3-4).
Tip 2 : You should be prepared to explain anything that’s written on your resume.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 mins
Interview date15 Jan 2022
Coding problem2

1. K-th Permutation Sequence

Moderate
15m average time
85% success
0/80
Asked in companies
AdobeTruminds Software Systems

You have been given two integers ‘N’ and ‘K’. Your task is to find the K-th permutation sequence of numbers from 1 to ‘N’. The K-th permutation is the K-th permutation in the set of all sorted permutations of string 1 to ‘N’.

For example :
If ‘N’ = 3 and ‘K’ = 4. Then all permutations for ‘N’ = 3 are “123”, “132”, “213”, “231”, “312”, “321”. So the 4-th permutation is “231”.
Problem approach

Insert all natural numbers upto n in a set.

Use iterator to traverse the set.

First position of the kth sequence will be occupied by the number present at index = k / (n-1)!

For each value in the set, find the first number index, then move the iterator to that index and add the value at that index to answer

Try solving now

2. Palindromic Substrings

Moderate
20m average time
80% success
0/80
Asked in companies
MicrosoftSalesforceAmazon

You have been given a string STR. Your task is to find the total number of palindromic substrings of STR.

Example :
If the input string is "abbc", then all the possible palindromic substrings would be: ["a", "b", "b", c", "bb"] and hence, the output will be 5 since we have 5 substrings in total which form a palindrome.
Note :
A string is said to be a 'Palindrome' if it is read the same forwards and backwards. 
For example, “abba” is a palindrome, but “abbc” is not.

A 'Substring' is a contiguous sequence of characters within a string. 
For example, "a", "b", "c", "ab", "bc", "abc" are substrings of "abc".
Problem approach

Used backtracking

Try solving now
02
Round
Medium
Video Call
Duration60 mins
Interview date22 Jan 2022
Coding problem2

1. Longest Common Subsequence

Moderate
0/80
Asked in companies
AmazonVisaRed Hat

You have been given two Strings “STR1” and “STR2” of characters. Your task is to find the length of the longest common subsequence.

A String ‘a’ is a subsequence of a String ‘b’ if ‘a’ can be obtained from ‘b’ by deletion of several (possibly, zero or all) characters. A common subsequence of two Strings is a subsequence that is common to both Strings.

Problem approach

Dynamic Programming with 2D dp array

Try solving now

2. PUZZLE

If I give you 4 tablets which contain 2 for fever and 2 for cold given all 4 have same size shape and color andyou have to take 1 cold and 1 fever tablet  how will you choose correctly?

Problem approach

Tip 1 : Arrange Four identical tablets in a row.
Tip 2 : Break each tablet into two halves and now take each broken half from each tablet.
Tip 3 : You will get 2 half cold and 2 half for fever tablets together making 1 cold and 1 fever.

03
Round
Medium
Video Call
Duration60 mins
Interview date27 Jan 2022
Coding problem1

1. Technical Questions

1. Tell me about yourself (Mention your project or training )
2. What is primary key?
3. Difference between delete and truncate.
4. What is normalization?
5. What is Abstract class (Java)?
6. Explain collection in Java.
7. Differentiate between overloading and overriding
8. Explain about your project
9. Puzzle question
10. Real life example of Linked list.(Train)

Problem approach

I have revised all this 3 times. I gave answer of all except 2 question.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by OYO
4657 views
0 comments
0 upvotes
SDE - 1
3 rounds | 6 problems
Interviewed by Truminds Software Systems
1623 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6450 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3452 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Developer
3 rounds | 3 problems
Interviewed by HCL Technologies
3394 views
1 comments
0 upvotes
company logo
Software Developer
3 rounds | 6 problems
Interviewed by Arcesium
1684 views
0 comments
0 upvotes
company logo
Software Developer
3 rounds | 5 problems
Interviewed by HCL Technologies
4080 views
0 comments
0 upvotes