Upload Button Icon Add office photos

Filter interviews by

TMF Group Senior Software Developer Interview Questions and Answers

Updated 9 Jun 2023

TMF Group Senior Software Developer Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Case Study 

Practical Question based on case study

Round 3 - Behavioral 

(5 Questions)

  • Q1. More about the Techno Managerial
  • Q2. More about the Techno functional round
  • Q3. Technical Question
  • Q4. Related to Skills
  • Q5. Based on work we did

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(6 Questions)

  • Q1. Solid principles
  • Q2. OOPS concepts in c++
  • Ans. 

    OOPS concepts in C++ include encapsulation, inheritance, polymorphism, and abstraction.

    • Encapsulation: bundling data and methods that operate on the data into a single unit (class)

    • Inheritance: creating new classes based on existing classes, allowing for code reuse

    • Polymorphism: ability for objects of different classes to be treated as objects of a common superclass

    • Abstraction: hiding complex implementation details and sh

  • Answered by AI
  • Q3. Multi threading and its implementation
  • Ans. 

    Multi threading is a programming concept where multiple threads run concurrently within a single process.

    • Multi threading allows for better utilization of CPU resources by running multiple tasks simultaneously.

    • Threads share the same memory space, which can lead to synchronization issues if not handled properly.

    • Examples of multi threading implementations include Java's Thread class, C#'s Task Parallel Library, and Python

  • Answered by AI
  • Q4. Diamond problem in c++
  • Ans. 

    Diamond problem occurs in multiple inheritance when a class inherits from two classes that have a common base class.

    • Diamond problem can be resolved using virtual inheritance in C++.

    • Virtual inheritance ensures that only one instance of the common base class is inherited by the derived class.

    • Example: class A is inherited by classes B and C, then class D inherits from both B and C. Using virtual inheritance for class A re

  • Answered by AI
  • Q5. Types of inheritance and examples
  • Ans. 

    Types of inheritance include single, multiple, multilevel, hierarchical, hybrid, and multipath inheritance.

    • Single inheritance: a class inherits from only one base class.

    • Multiple inheritance: a class inherits from more than one base class.

    • Multilevel inheritance: a class inherits from a class which in turn inherits from another class.

    • Hierarchical inheritance: multiple classes inherit from a single base class.

    • Hybrid inher...

  • Answered by AI
  • Q6. Runtime and compile time polymorphism

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn basic C++ comcepts.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Mutable and Non-Mutable data type.
  • Ans. 

    Mutable data types can be changed after creation, while non-mutable data types cannot be changed.

    • Mutable data types in Python include lists and dictionaries.

    • Non-mutable data types in Python include tuples and strings.

    • Changing a mutable data type will modify the original object, while changing a non-mutable data type will create a new object.

  • Answered by AI
  • Q2. Write code for decorator.
  • Ans. 

    A decorator is a design pattern that allows behavior to be added to individual objects, either statically or dynamically, without affecting the behavior of other objects.

    • Decorators are functions that take another function and extend its behavior without explicitly modifying it.

    • They are commonly used in Python to add functionality to existing functions or classes.

    • Example: Adding logging to a function using a decorator.

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I was interviewed in Mar 2024.

Round 1 - Technical 

(1 Question)

  • Q1. Basic Questions on project experience Designing a Image storage system Coding: How to find if 2 arrays are equal Coding: Group employee data by department Working of Kafka

Interview Preparation Tips

Interview preparation tips for other job seekers - Strong knowledge on current project and basics on the programming language
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Coding Test 

DP graphs strings it was good

Round 2 - Technical 

(2 Questions)

  • Q1. Reverse a linkded list
  • Ans. 

    Reverse a linked list by changing the direction of pointers

    • Start with three pointers: current, previous, and next

    • Iterate through the list, updating pointers to reverse the direction

    • Return the new head of the reversed list

  • Answered by AI
  • Q2. Print fibonacci series
  • Ans. 

    The Fibonacci series is a sequence of numbers where each number is the sum of the two preceding ones.

    • Start with two variables initialized to 0 and 1

    • Loop through desired number of iterations, adding the previous two numbers to get the next number

    • Print or store each number in the series

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - hirevue 

(2 Questions)

  • Q1. On demand video assessment that include questions to answer.
  • Q2. Games designed to test different ability.
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
No response

I applied via Company Website and was interviewed in Feb 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. How do you define clean code?
  • Ans. 

    Clean code is well-organized, easy to read, and maintainable code that follows best practices.

    • Clean code is easy to read and understand by other developers.

    • It follows consistent naming conventions for variables, functions, and classes.

    • Clean code is well-organized with proper indentation and spacing.

    • It avoids unnecessary complexity and duplication.

    • Clean code is modular and follows the single responsibility principle.

    • Exa...

  • Answered by AI
  • Q2. How to better test your code?
  • Ans. 

    To better test your code, use a combination of unit tests, integration tests, regression tests, and automated testing.

    • Write unit tests to test individual components or functions in isolation.

    • Perform integration tests to test how different components work together.

    • Implement regression tests to ensure that new code changes do not break existing functionality.

    • Utilize automated testing tools to run tests quickly and effici...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Group Discussion 

It continues for 15 mins

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before May 2023. There were 4 interview rounds.

Round 1 - Aptitude Test 

They asked general aptitude questions ones you can easily practice from indiabix

Round 2 - Coding Test 

Be prepared with medium level DSA questions. They touched upon topics like trees, DP, hashing etc.

Round 3 - Technical 

(1 Question)

  • Q1. They had a total of two technical rounds where one was with the manager you will be working under. The touched upon some puzzles and reasoning questions. The questions will mostly be around you resume so m...
Round 4 - HR 

(1 Question)

  • Q1. General HR questions
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via campus placement at MET Institute of Computer Science, Mumbai and was interviewed in Apr 2023. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

Logical,quants,coding

Round 3 - Technical 

(3 Questions)

  • Q1. Java,sql,testing,sdlc
  • Q2. What is method overriding?
  • Ans. 

    Method overriding is a feature in object-oriented programming where a subclass provides a specific implementation of a method that is already provided by its parent class.

    • In method overriding, the method in the subclass has the same name, return type, and parameters as the method in the parent class.

    • The purpose of method overriding is to provide a specific implementation of a method in the subclass that is different fr...

  • Answered by AI
  • Q3. What is exception handling in java?
  • Ans. 

    Exception handling in Java is a mechanism to handle runtime errors and prevent program crashes.

    • Exceptions are objects that represent errors or unexpected events during program execution.

    • Java provides try, catch, and finally blocks to handle exceptions.

    • try block contains the code that may throw an exception, catch block handles the exception, and finally block is executed regardless of an exception.

    • Example: try { // cod...

  • Answered by AI
Round 4 - HR 

(2 Questions)

  • Q1. Normal questions
  • Q2. Why you want to join our company?

Interview Preparation Tips

Topics to prepare for BNP Paribas Software Developer interview:
  • Java

Skills evaluated in this interview

TMF Group Interview FAQs

How many rounds are there in TMF Group Senior Software Developer interview?
TMF Group interview process usually has 3 rounds. The most common rounds in the TMF Group interview process are Resume Shortlist, Case Study and Behavioral.
What are the top questions asked in TMF Group Senior Software Developer interview?

Some of the top questions asked at the TMF Group Senior Software Developer interview -

  1. More about the Techno functional ro...read more
  2. More about the Techno Manager...read more
  3. Technical Quest...read more

Tell us how to improve this page.

TMF Group Senior Software Developer Interview Process

based on 1 interview

Interview experience

4
  
Good
View more
Senior Executive
85 salaries
unlock blur

₹4.1 L/yr - ₹9 L/yr

Executive Accountant
72 salaries
unlock blur

₹3.2 L/yr - ₹6.7 L/yr

Team Lead
51 salaries
unlock blur

₹6.9 L/yr - ₹12 L/yr

Executive
49 salaries
unlock blur

₹3.9 L/yr - ₹6.5 L/yr

Assistant Manager
47 salaries
unlock blur

₹5.4 L/yr - ₹14 L/yr

Explore more salaries
Compare TMF Group with

Deloitte

3.8
Compare

PwC

3.4
Compare

KPMG India

3.5
Compare

Ernst & Young

3.4
Compare
Did you find this page helpful?
Yes No
write
Share an Interview