Upload Button Icon Add office photos

Tcg Digital Solutions

Compare button icon Compare button icon Compare

Filter interviews by

Tcg Digital Solutions Software Developer Interview Questions and Answers

Updated 5 Nov 2022

10 Interview questions

A Software Developer was asked
Q. How can key-value pairs be stored in C++ data structures when keys are the same for some entries?
Ans. 

Use C++ map or unordered_map to store key value pairs with same key

  • C++ map and unordered_map are associative containers that store elements in key value pairs

  • If the key is same for some entries, map will store only one entry while unordered_map can store multiple entries

  • Example: map myMap; myMap["key1"] = 1; myMap["key2"] = 2; myMap["key1"] = 3; // myMap["key1"] will be 3

  • Example: unordered_mapread more

A Software Developer was asked
Q. How do you create a singleton class?
Ans. 

A singleton class is a class that can only have one instance created throughout the lifetime of an application.

  • Create a private constructor to prevent external instantiation.

  • Create a private static instance of the class.

  • Create a public static method to access the instance.

  • Ensure thread safety by using synchronized keyword or static initializer.

  • Example: public class Singleton { private static Singleton instance = n...

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked
Q. How do you grep a value from a file containing key = value format entries in each line when the key is given using bash or shell scripting?
Ans. 

To grep a value from a file with key=value format, use awk command with delimiter as '=' and search for the key.

  • Use awk command with delimiter as '=' to split the line into key and value

  • Search for the key in the key column and print the corresponding value column

  • Example: awk -F'=' '/key/ {print $2}' file.txt

A Software Developer was asked
Q. What is a singleton class?
Ans. 

A singleton class is a class that can only have one instance created at a time.

  • Singleton classes are often used in situations where only one instance of a class is needed, such as for managing a database connection or a configuration file.

  • The singleton pattern is implemented by making the constructor of the class private and providing a static method that returns the single instance of the class.

  • Singleton classes ...

A Software Developer was asked
Q. How are map and unordered_map implemented in the C++ STL library?
Ans. 

Map and unordered map are implemented as associative containers in C++ STL library.

  • Map is implemented as a balanced binary search tree while unordered map is implemented as a hash table.

  • Map stores elements in a sorted order while unordered map does not guarantee any specific order.

  • Map has a logarithmic time complexity for insertion, deletion, and search operations while unordered map has an average constant time c...

A Software Developer was asked
Q. What are virtual functions, Vtables, and method overriding in C++?
Ans. 

Virtual functions are functions that can be overridden in derived classes. Vtables are tables of function pointers used for dynamic dispatch.

  • Virtual functions allow for polymorphism and dynamic binding

  • Vtables are used to implement virtual functions

  • Method overriding is when a derived class provides its own implementation of a virtual function

  • Virtual functions are declared using the virtual keyword

  • Example: class Ani...

A Software Developer was asked
Q. Write a program to create a class for student database management and override operators based on the interviewer's requirements.
Ans. 

A class for managing student data with operator overloading for addition and subtraction.

  • Define a Student class with attributes like name, age, and grades.

  • Override the + operator to combine two Student objects' grades.

  • Override the - operator to find the difference in grades between two students.

  • Example: student1 + student2 returns a new Student with combined grades.

  • Example: student1 - student2 returns a new Studen...

Are these interview questions helpful?
A Software Developer was asked
Q. Explain Angular hooks.
Ans. 

Angular hooks are functions that allow developers to tap into the lifecycle of a component or directive.

  • Angular hooks are used to perform actions at specific points in the lifecycle of a component or directive

  • There are several types of hooks, including ngOnInit, ngOnChanges, and ngOnDestroy

  • ngOnInit is called once when the component is initialized

  • ngOnChanges is called whenever a data-bound input property changes

  • ngO...

A Software Developer was asked
Q. How to debug a C++ program containg a segmentation fault using GDB, how to add break points at suspected function, how to take core dumps of a binary.
Ans. 

Debugging C++ program with segmentation fault using GDB

  • Compile the program with -g flag to include debugging symbols

  • Run the program with GDB and set breakpoints at suspected functions

  • Use 'run' command to execute the program within GDB

  • Use 'backtrace' command to see the call stack when the segmentation fault occurs

  • Use 'print' command to inspect variables and memory addresses

  • Use 'core dump' command to generate a core...

A Software Developer was asked
Q. Explain directives , dependency injection, promise and observables,way features, routing, interceptor, communication between components
Ans. 

Explanation of directives, dependency injection, promise and observables, routing, interceptor, and communication between components.

  • Directives are markers on a DOM element that tell AngularJS to attach a specified behavior to that element.

  • Dependency Injection is a design pattern that allows a class to be injected with its dependencies rather than creating them itself.

  • Promises are objects that represent the eventu...

Tcg Digital Solutions Software Developer Interview Experiences

3 interviews found

I applied via Hirect and was interviewed in May 2022. There were 3 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 - Technical 

(4 Questions)

  • Q1. How does map and unordered map are implemented in C++ STL library.
  • Ans. 

    Map and unordered map are implemented as associative containers in C++ STL library.

    • Map is implemented as a balanced binary search tree while unordered map is implemented as a hash table.

    • Map stores elements in a sorted order while unordered map does not guarantee any specific order.

    • Map has a logarithmic time complexity for insertion, deletion, and search operations while unordered map has an average constant time comple...

  • Answered by AI
  • Q2. Write a program which create a class for student database management and override +, -, and other operators based on the interviewer's ask.
  • Ans. 

    A class for managing student data with operator overloading for addition and subtraction.

    • Define a Student class with attributes like name, age, and grades.

    • Override the + operator to combine two Student objects' grades.

    • Override the - operator to find the difference in grades between two students.

    • Example: student1 + student2 returns a new Student with combined grades.

    • Example: student1 - student2 returns a new Student wit...

  • Answered by AI
  • Q3. What are virtual functions, Vtables, and method overriding in C++
  • Ans. 

    Virtual functions are functions that can be overridden in derived classes. Vtables are tables of function pointers used for dynamic dispatch.

    • Virtual functions allow for polymorphism and dynamic binding

    • Vtables are used to implement virtual functions

    • Method overriding is when a derived class provides its own implementation of a virtual function

    • Virtual functions are declared using the virtual keyword

    • Example: class Animal {...

  • Answered by AI
  • Q4. How to debug a C++ program containg a segmentation fault using GDB, how to add break points at suspected function, how to take core dumps of a binary.
  • Ans. 

    Debugging C++ program with segmentation fault using GDB

    • Compile the program with -g flag to include debugging symbols

    • Run the program with GDB and set breakpoints at suspected functions

    • Use 'run' command to execute the program within GDB

    • Use 'backtrace' command to see the call stack when the segmentation fault occurs

    • Use 'print' command to inspect variables and memory addresses

    • Use 'core dump' command to generate a core dump...

  • Answered by AI
Round 3 - Technical 

(5 Questions)

  • Q1. What is singleton class?
  • Ans. 

    A singleton class is a class that can only have one instance created at a time.

    • Singleton classes are often used in situations where only one instance of a class is needed, such as for managing a database connection or a configuration file.

    • The singleton pattern is implemented by making the constructor of the class private and providing a static method that returns the single instance of the class.

    • Singleton classes can b...

  • Answered by AI
  • Q2. How to create a singleton class ?
  • Ans. 

    A singleton class is a class that can only have one instance created throughout the lifetime of an application.

    • Create a private constructor to prevent external instantiation.

    • Create a private static instance of the class.

    • Create a public static method to access the instance.

    • Ensure thread safety by using synchronized keyword or static initializer.

    • Example: public class Singleton { private static Singleton instance = null; ...

  • Answered by AI
  • Q3. How to store a key value pairs in C++ data structures where key is same for some of the entries ?
  • Ans. 

    Use C++ map or unordered_map to store key value pairs with same key

    • C++ map and unordered_map are associative containers that store elements in key value pairs

    • If the key is same for some entries, map will store only one entry while unordered_map can store multiple entries

    • Example: map myMap; myMap["key1"] = 1; myMap["key2"] = 2; myMap["key1"] = 3; // myMap["key1"] will be 3

    • Example: unordered_map...

  • Answered by AI
  • Q4. How to grep a value from a file containing key = value format enteries in each line when key is given using bash or shell scripting.
  • Ans. 

    To grep a value from a file with key=value format, use awk command with delimiter as '=' and search for the key.

    • Use awk command with delimiter as '=' to split the line into key and value

    • Search for the key in the key column and print the corresponding value column

    • Example: awk -F'=' '/key/ {print $2}' file.txt

  • Answered by AI
  • Q5. Some basic questions on C++ STL library and data structures.

Interview Preparation Tips

Interview preparation tips for other job seekers - Good understanding of C++ and STL.
Little to some knowledge of desing patterns in oops with C++.
Some knowledge of bash
Knowledge of debuggere like gnu GDB.

Skills evaluated in this interview

I applied via Approached by Company and was interviewed before Sep 2021. There were 3 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Explain Angular hooks
  • Ans. 

    Angular hooks are functions that allow developers to tap into the lifecycle of a component or directive.

    • Angular hooks are used to perform actions at specific points in the lifecycle of a component or directive

    • There are several types of hooks, including ngOnInit, ngOnChanges, and ngOnDestroy

    • ngOnInit is called once when the component is initialized

    • ngOnChanges is called whenever a data-bound input property changes

    • ngOnDest...

  • Answered by AI
  • Q2. Explain directives , dependency injection, promise and observables,way features, routing, interceptor, communication between components
  • Ans. 

    Explanation of directives, dependency injection, promise and observables, routing, interceptor, and communication between components.

    • Directives are markers on a DOM element that tell AngularJS to attach a specified behavior to that element.

    • Dependency Injection is a design pattern that allows a class to be injected with its dependencies rather than creating them itself.

    • Promises are objects that represent the eventual co...

  • Answered by AI
Round 2 - One-on-one 

(1 Question)

  • Q1. What are the projects and technology that I have worked.
Round 3 - Aptitude Test 

I was asked to give amcat test as I had less than 3 years of experience.

Interview Preparation Tips

Interview preparation tips for other job seekers - Have your basics clear. Prepare for the probable interview questions from internet and other sources.

Skills evaluated in this interview

I applied via Campus Placement and was interviewed in Jun 2019. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Q: What is normalisation in RDBMS ? In Which normalised form query will be faster 2nd or 1st ? What is polymorphism ? What is encapsulation? What is your final year project (questions about it) ? Biggest ...
  • Ans. 

    Normalisation in RDBMS is the process of organizing data in a database to reduce redundancy and improve data integrity. Polymorphism is the ability of an object to take on multiple forms. Encapsulation is the bundling of data and methods that operate on the data into a single unit.

    • Normalisation in RDBMS involves breaking down a table into smaller tables and defining relationships between them to reduce redundancy.

    • Query...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Just cover basic of DBMS , one programming language, final project and communication skills.

Top trending discussions

View All
Interview Tips & Stories
1w (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about Tcg Digital Solutions?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Referral and was interviewed in Nov 2020. There were 4 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Basic programming concepts, OOPs & logical questions
  • Q2. Particular technology related and basic array programming

Interview Preparation Tips

Interview preparation tips for other job seekers - interview process was very smooth

I applied via Recruitment Consulltant and was interviewed before Oct 2021. 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 

Reasoning and aptitude questions are given

Round 3 - HR 

(2 Questions)

  • Q1. Tell all concepts of Overloading
  • Ans. 

    Overloading is a concept in programming where multiple functions can have the same name but different parameters.

    • Functions with the same name but different parameters can be defined in a class

    • Overloading allows for flexibility in function usage

    • Example: void print(int num) and void print(string text) are overloaded functions

  • Answered by AI
  • Q2. Tell me about a live example of inheritance
  • Ans. 

    Inheritance in software development allows a class to inherit properties and behaviors from another class.

    • Inheritance allows a subclass to reuse code from a superclass

    • Subclass can also add new functionalities or override existing ones

    • Example: Animal class can be a superclass with properties like name and age, while Dog class can inherit from Animal and add a method bark()

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. Tell about the your self

Interview Preparation Tips

Interview preparation tips for other job seekers - Do prepare all basic concepts of oops, practice all the concepts

I applied via Job Fair and was interviewed before Mar 2021. There were 3 interview rounds.

Round 1 - Aptitude Test 

In this round, we have questions from time relation, blood relation, programming questions. Around 45 questions in 30 minutes,

Round 2 - Coding Test 

In this round, we have two programming questions. Both are hacker rank easy to medium level.

Round 3 - Technical 

(1 Question)

  • Q1. In this round, we have questions from the core java and a famous scooter tire question.

Interview Preparation Tips

Interview preparation tips for other job seekers - All the questions are at a medium level. Always keep your confidence high.

I applied via Naukri.com and was interviewed in Apr 2021. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. What is MVC architecture?, What is partial view in MVC , state purpose of it & how to define it? , Prepare SQL query
  • Ans. 

    MVC is a software architecture pattern that separates an application into three interconnected components: Model, View, and Controller.

    • MVC stands for Model-View-Controller

    • Model represents the data and business logic

    • View represents the user interface

    • Controller handles user input and updates the model and view accordingly

    • Partial view is a reusable view component that can be rendered within another view

    • It is used to reduc...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basic things, focus on concepts

Skills evaluated in this interview

Are these interview questions helpful?
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. General resume discussions
  • Q2. HR questiosn aslso
Interview experience
2
Poor
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Job Portal and was interviewed in Sep 2024. There were 4 interview rounds.

Round 1 - Coding Test 

2 DSA question was asked

Round 2 - Aptitude Test 

40 questions in 20 minutes

Round 3 - Technical 

(2 Questions)

  • Q1. Stones games 2 leetcode
  • Q2. Permutations of array
  • Ans. 

    Generate all possible permutations of an array of strings

    • Use recursion to generate permutations

    • Swap elements to create different permutations

    • Base case: when array size is 1, return array as permutation

  • Answered by AI
Round 4 - Technical 

(1 Question)

  • Q1. Project discussion

Skills evaluated in this interview

I applied via Walk-in and was interviewed before Mar 2021. There were 3 interview rounds.

Round 1 - Aptitude Test 

Aptitude test

Round 2 - Group Discussion 

Current affairs

Round 3 - Technical 

(1 Question)

  • Q1. Puzzle , sql related questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Be yourself, whatever you know just be confident

Tcg Digital Solutions Interview FAQs

How many rounds are there in Tcg Digital Solutions Software Developer interview?
Tcg Digital Solutions interview process usually has 3 rounds. The most common rounds in the Tcg Digital Solutions interview process are One-on-one Round, Technical and Aptitude Test.
How to prepare for Tcg Digital Solutions Software Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Tcg Digital Solutions. The most common topics and skills that interviewers at Tcg Digital Solutions expect are AWS, Java, Docker, ECS and HBase.
What are the top questions asked in Tcg Digital Solutions Software Developer interview?

Some of the top questions asked at the Tcg Digital Solutions Software Developer interview -

  1. How does map and unordered map are implemented in C++ STL libra...read more
  2. How to debug a C++ program containg a segmentation fault using GDB, how to add ...read more
  3. Write a program which create a class for student database management and overri...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 1 interview experience

Tcg Digital Solutions Software Developer Salary
based on 91 salaries
₹7 L/yr - ₹12 L/yr
16% less than the average Software Developer Salary in India
View more details

Tcg Digital Solutions Software Developer Reviews and Ratings

based on 11 reviews

4.0/5

Rating in categories

3.8

Skill development

3.7

Work-life balance

4.1

Salary

4.1

Job security

3.4

Company culture

3.2

Promotions

3.5

Work satisfaction

Explore 11 Reviews and Ratings
Software Developer
91 salaries
unlock blur

₹7 L/yr - ₹12 L/yr

Senior Software Developer
56 salaries
unlock blur

₹9.6 L/yr - ₹16.6 L/yr

Consultant
49 salaries
unlock blur

₹5 L/yr - ₹18 L/yr

Senior Consultant
38 salaries
unlock blur

₹10 L/yr - ₹24 L/yr

Senior Manager
34 salaries
unlock blur

₹16.4 L/yr - ₹29.9 L/yr

Explore more salaries
Compare Tcg Digital Solutions with

Saama Technologies

3.7
Compare

Jumio

3.8
Compare

DISYS

3.1
Compare

Data-Core Systems

3.1
Compare
write
Share an Interview