Tcg Digital Solutions
20+ Bimal roy & Dooars Construction co. Interview Questions and Answers
Q1. Guess the number of burgers sold by McDonald in Kolkata in a day.
It is impossible to accurately guess the number of burgers sold by McDonald's in Kolkata in a day without access to their sales data.
The number of burgers sold by McDonald's in Kolkata in a day can vary greatly depending on factors such as location, time of day, and day of the week.
Without access to McDonald's sales data, it is impossible to accurately estimate the number of burgers sold in a day.
However, one could make an educated guess based on factors such as the size of t...read more
Q2. Standard 9 balls weighing problem with 1 light ball with the help of a balance.
The question is about finding the light ball among 9 balls using a balance.
Divide the 9 balls into 3 groups of 3 balls each.
Compare any two groups on the balance.
If the balance is balanced, the light ball is in the third group.
If the balance is unbalanced, the light ball is in the lighter group.
Repeat the process with the lighter group until the light ball is found.
Q3. Programming - Swapping two numbers without using a temporary variable.
Swapping two numbers without using a temporary variable.
Use the XOR operation to swap two numbers without using a temporary variable.
XOR the first number with the second number to get a temporary result.
XOR the temporary result with the first number to get the second number.
XOR the temporary result with the second number to get the first number.
Q4. Programming - Generate the first 10 sequence of Fibonacci series.
The Fibonacci series is a sequence of numbers where each number is the sum of the two preceding ones.
Start with two initial numbers, 0 and 1
Each subsequent number is the sum of the two preceding ones
Repeat this process to generate the desired number of terms
Q5. Various codes in R and their functions.
R is a programming language commonly used for statistical analysis and data visualization.
R has various built-in functions for data manipulation, statistical analysis, and graphical representation.
Some commonly used functions in R include mean(), sum(), plot(), and lm().
R also has packages that provide additional functions for specific tasks, such as dplyr for data manipulation and ggplot2 for data visualization.
Q6. How does map and unordered map are implemented in C++ STL library.
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 complexity for these operations.
Map allows only unique keys whil...read more
Q7. 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.
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 file for post-mortem analysis
Q8. 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.
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
Q9. How to store a key value pairs in C++ data structures where key is same for some of the entries ?
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
myUnorderedMap; myUnorderedMap["key1"] = 1; myUnorderedMap["key2"] = 2; myUnordered...read more
Q10. What are virtual functions, Vtables, and method overriding in C++
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 { virtual void makeSound() { cout << 'Animal sound'; } }; c...read more
Q11. If the delivery time is done and still few works to be done then how do you tackle this situation.
I would prioritize the remaining tasks based on their criticality and impact on the overall delivery.
Assess the remaining tasks and their impact on the overall delivery
Prioritize the tasks based on their criticality and impact
Communicate the situation to the team and stakeholders
Work with the team to complete the remaining tasks as efficiently as possible
Q12. Explain directives , dependency injection, promise and observables,way features, routing, interceptor, communication between components
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 completion or failure of an asynchronous operation and its r...read more
Q13. How to create a singleton class ?
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; private Singleton() {} public static synchronized Singleto...read more
Q14. What is singleton class?
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 be thread-safe by using synchronization or lazy initializat...read more
Q15. How you deal with real time scenarios.
I handle real-time scenarios by analyzing the situation, prioritizing tasks, and taking quick decisions.
I analyze the situation and identify the critical components
I prioritize tasks based on their impact on the system
I take quick decisions to resolve the issue and minimize the impact
I communicate effectively with the team to ensure everyone is on the same page
Q16. Have you done any project on data equivalent to the undertaken Btech program.
Yes, I have completed a project on data analysis during my Btech program.
I completed a project analyzing customer data for a marketing course
Used Python and SQL to clean and analyze the data
Presented findings and recommendations to the class and professor
Q17. Why TCG Digital?Do you any of our products and Services?
I am drawn to TCG Digital because of its innovative solutions and strong reputation in the industry.
TCG Digital offers cutting-edge technology solutions that drive business growth.
The company has a proven track record of delivering successful projects for clients.
I am impressed by TCG Digital's commitment to continuous improvement and staying ahead of industry trends.
Q18. I was asked to explain difference between ETL and ELT.
ETL is a process of extracting data from various sources, transforming it and loading it into a target system. ELT is a process of extracting data from various sources, loading it into a target system and then transforming it.
ETL involves transforming data before loading it into the target system
ELT involves loading data into the target system before transforming it
ETL is best suited for structured data
ELT is best suited for unstructured data
ETL is a batch process
ELT can be a...read more
Q19. Explain Angular hooks
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
ngOnDestroy is called just before the component is destroyed
Q20. What is Eula - understanding?
EULA stands for End-User License Agreement. It is a legal contract between a software developer and the user of the software.
EULA is a document that outlines the terms and conditions under which a user can use a software product.
It specifies the rights and limitations of the user, as well as any restrictions or obligations imposed by the software developer.
EULAs are commonly seen when installing software or downloading apps.
Users are required to accept the terms of the EULA b...read more
Q21. What is saas - understanding?
SaaS stands for Software as a Service. It is a cloud computing model where software applications are provided over the internet.
SaaS allows users to access and use software applications without the need for installation or maintenance.
Applications are hosted on remote servers and can be accessed through web browsers or APIs.
Users pay for SaaS on a subscription basis, typically monthly or annually.
Examples of SaaS include Salesforce, Dropbox, and Google Workspace.
Q22. What is nda, understanding?
NDA stands for Non-Disclosure Agreement, which is a legal contract that outlines confidential information that parties agree not to disclose.
NDA is a legal contract between two or more parties.
It is used to protect confidential information from being shared with unauthorized individuals or entities.
The agreement specifies what information is considered confidential and the obligations of the parties involved.
NDA can be mutual, where both parties agree to keep each other's inf...read more
More about working at Tcg Digital Solutions
Top HR Questions asked in Bimal roy & Dooars Construction co.
Interview Process at Bimal roy & Dooars Construction co.
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month