Software Engineer

Software EngineerU2Medium

This interview process is for a Software Engineer role at Tech Mahindra, specifically for the U2 level. It aims to assess the candidate's technical proficiency, problem-solving skills, and cultural fit within the organization.

Rounds·4

Timeline·~7d

Experience·2 - 5 yrs

Comp band·US$90000 - US$150000

Interview time·195 min

Evaluation

What they measure.

  • Technical knowledge and application
  • Problem-solving approach
  • Coding proficiency
  • Communication skills
  • Teamwork and collaboration
  • Cultural fit

Preparation

How to prepare.

Tips

  1. Review fundamental computer science concepts (data structures, algorithms, operating systems, databases).
  2. Practice coding problems on platforms like LeetCode, HackerRank, or GeeksforGeeks.
  3. Understand object-oriented programming (OOP) principles.
  4. Prepare for behavioral questions by thinking about your past experiences using the STAR method (Situation, Task, Action, Result).
  5. Research Tech Mahindra's products, services, and recent news.
  6. Be ready to discuss your resume and projects in detail.
  7. Understand the specific technologies mentioned in the job description.

Study plan

Fig · Study plan — 04 phases

01 / 04
01

Phase 01 of 04

Data Structures and Algorithms

Weeks 1-2: Data Structures & Algorithms practice.

Weeks 1-2: Focus on Data Structures (Arrays, Linked Lists, Stacks, Queues, Trees, Graphs, Hash Tables) and Algorithms (Sorting, Searching, Dynamic Programming, Greedy Algorithms). Practice implementing these in your preferred programming language.

Questions

Commonly asked.

  • Write a function to reverse a linked list.
  • Explain the concept of polymorphism with an example.
  • What is a deadlock and how can it be prevented?
  • Describe a situation where you had to work under pressure.
  • How would you design a URL shortening service?
  • What are the differences between TCP and UDP?
  • Tell me about a time you made a mistake at work and what you learned from it.

Locations

Regional differences.

Fig · Regions — 02 locations

01 / 02

Location

Bangalore

Interview focus

Understanding of core Java concepts and data structures.Problem-solving abilities using algorithms.Teamwork and communication skills.

Common questions

  • Explain the difference between SQL and NoSQL databases.
  • Describe a challenging project you worked on and how you overcame obstacles.
  • How do you handle conflicts within a team?

Tips

  • Be prepared to discuss your projects in detail.
  • Practice coding problems related to arrays, strings, and linked lists.
  • Research Tech Mahindra's values and culture.

Rounds

Round-by-round.

Expand a step for evaluation criteria, sample questions, and prep notes.

DSA

Coding questions at Tech Mahindra.

Frequently reported on Tech Mahindra loops

Other guides

More at Tech Mahindra.