Mindtree interview experience Real time questions & tips from candidates to crack your interview

Software Engineer

Mindtree
upvote
share-icon
3 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Journey
Firstly, it is essential to have a solid foundation in Data Structure and any one programming language. It is also helpful to gain practical experience through internships or personal projects. Networking is also critical in the tech industry. Attending industry events, joining online communities, and connecting with professionals in the field also can help you learn about job opportunities and stay up-to-date on industry trends. Finally, it's essential to stay motivated and curious about learning. Technology is constantly evolving, and it's essential to continue developing your skills and knowledge to stay competitive in the job market. Remember to be open to new challenges, take risks, and learn from your failures as well as your successes.
Application story
The first step was to research and identify companies that aligned with my interests and goals. I searched for job openings on company websites, job boards, or through referrals from my network. Once I found a suitable job opening, I was asked to submit an online application that included my resume. After my application was selected, I was invited for an initial phone screen with a recruiter to discuss my qualifications and experience. Then after passing this screening, I went through the coding round and one technical interview, where I was asked to solve coding problems, demonstrate my technical knowledge, and work through hypothetical scenarios. After I made through the interview process, the company decided to move forward with my application, they typically extended an offer, which included details about compensation, benefits, and start date
Why selected/rejected for the role?
I believe I was selected for this role because of my strong technical background and problem-solving skills. I have a solid foundation in computer science fundamentals, such as algorithms and data structures, and I am able to apply this knowledge to solve complex problems. Additionally, I have a growth mindset and I am always eager to learn and adapt to new technologies. I believe that staying up-to-date with new tools and frameworks is essential in the constantly evolving software engineering field.
Preparation
Duration: 6 months
Topics: Data Structures, OOPS, Dynamic Programming, Data Science, Competitive Programming
Tip
Tip

Tip 1 : Practice version control using Git, which is a popular tool used by software development teams to manage source code. Learn about different Git workflows and best practices for collaborating on code.
Tip 2 : Develop your problem-solving skills by practicing coding challenges on websites like LeetCode, HackerRank, and CodeWars. These challenges help you think through problems and apply your programming knowledge to solve them.
Tip 3 : Consider getting certifications that are relevant to software engineering, such as Oracle Certified Java Developer or Microsoft Certified Azure Developer. These certifications can help demonstrate your knowledge and skills to potential employers.

Application process
Where: Company Website
Eligibility: Above 60% in graduation, 12th and 10th.
Resume Tip
Resume tip

Tip 1 : Highlight your technical skills.
Tip 2 : Showcase your projects.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 minutes
Interview date21 Jul 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.

Try solving now

2. Matrix Chain Multiplication

Moderate
40m average time
60% success
0/80
Asked in companies
WalmartInfo Edge India (Naukri.com)Morgan Stanley

Given a chain of matrices A1, A2, A3,.....An. Your task is to find out the minimum cost to multiply these matrices. The cost of matrix multiplication is defined as the number of scalar multiplications. A Chain of matrices A1, A2, A3,.....An is represented by a sequence of numbers in an array ‘arr’ where the dimension of 1st matrix is equal to arr[0] * arr[1] , 2nd matrix is arr[1] * arr[2], and so on.

For example:

For arr[ ] = { 10, 20, 30, 40}, matrix A1 = [10 * 20], A2 = [20 * 30], A3 = [30 * 40]

Scalar multiplication of matrix with dimension 10 * 20 is equal to 200.
Try solving now
02
Round
Easy
Video Call
Duration30 Minutes
Interview date28 Jul 2022
Coding problem1

1. Technical Questions

What is a data structure and give an example of a data structure?
Difference between an array and a linked list?
What is a stack, queue, recursion and give an example of where it might be used?
What is a database and what are some common types of databases?
What is SQL and what are some common SQL commands?
What is an API and give an example of how it might be used?
Example of a popular framework?
What is version control and give an example of a version control system?
Difference between Git and SVN?
RESTful API and how is it different from other APIs?
Difference between TCP and UDP?
What is a deadlock and how can it be prevented?

03
Round
Easy
HR Round
Duration20 Minutes
Interview date1 May 2022
Coding problem1

1. Basic HR Questions

What programming languages are you most comfortable with, and why?
What are your greatest strengths as a software engineer?
What are your areas for improvement as a software engineer?
Can you tell me about a time when you faced a challenging coding problem and how you solved it?
How do you stay up-to-date with the latest technology and programming trends?
Can you tell me about a project you worked on that you are particularly proud of?
Can you describe a situation where you had to work collaboratively with a team to complete a project?
Can you tell me about a time when you made a mistake in your code and how you rectified it?
What are your long-term career goals in the field of software engineering?

Here's your problem of the day

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

Skill covered: Programming

To make an AI less repetitive in a long paragraph, you should increase:

Choose another skill to practice
Similar interview experiences
company logo
Software Engineer
3 rounds | 7 problems
Interviewed by Mindtree
1255 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 7 problems
Interviewed by Mindtree
964 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 3 problems
Interviewed by Mindtree
1162 views
0 comments
0 upvotes
company logo
Software Engineer
4 rounds | 2 problems
Interviewed by Mindtree
1528 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
3 rounds | 7 problems
Interviewed by Optum
7856 views
1 comments
0 upvotes
company logo
Software Engineer
5 rounds | 5 problems
Interviewed by Microsoft
9947 views
1 comments
0 upvotes
company logo
Software Engineer
2 rounds | 4 problems
Interviewed by Amazon
4282 views
1 comments
0 upvotes