TCS
20+ Complere Infosystem Interview Questions and Answers
Q1. Why TCS? Have you ever tried to understand what business TCS does?
TCS is a global IT services and consulting company with a strong reputation for innovation and client satisfaction.
TCS is a leading global IT services and consulting company
Known for innovation and client satisfaction
Offers a wide range of services including IT consulting, software development, and business process outsourcing
Has a strong presence in various industries such as banking, healthcare, and retail
TCS has a proven track record of delivering high-quality solutions to...read more
Q2. What is the difference between business rule and business process in MS Dynamics
Business rules define the logic and constraints for data validation and automation, while business processes define the sequence of tasks to be performed to achieve a specific outcome in MS Dynamics.
Business rules are used to enforce data quality and consistency, such as requiring a certain field to be filled out or limiting the values that can be entered.
Business processes are used to automate and streamline workflows, such as guiding users through a series of steps to compl...read more
Q3. What is the difference between RESTful APIs and SOAP APIs?
RESTful APIs are lightweight, stateless, and use standard HTTP methods, while SOAP APIs are more rigid, use XML for messaging, and have built-in security features.
RESTful APIs are lightweight and stateless, making them easier to scale and maintain.
SOAP APIs are more rigid and use XML for messaging, which can be more complex and less flexible.
RESTful APIs use standard HTTP methods like GET, POST, PUT, DELETE, while SOAP APIs have their own set of protocols.
RESTful APIs are com...read more
Q4. MQTT vs Kafka which is preferred in which scenario
MQTT is preferred for lightweight IoT applications with low bandwidth, while Kafka is preferred for high-throughput, fault-tolerant data streaming scenarios.
MQTT is ideal for scenarios where low bandwidth and low power consumption are important, such as IoT devices sending sensor data.
Kafka is preferred for scenarios requiring high-throughput, fault-tolerance, and real-time data streaming, such as log aggregation or stream processing.
MQTT uses a publish-subscribe model with a...read more
Q5. Extempore Pitch to position a product differentially in the Market
Our product is the only one in the market that offers a unique combination of features and benefits.
Our product is designed to solve a specific problem that no other product in the market can solve.
Our product offers a unique combination of features and benefits that are not available in any other product.
Our product is backed by extensive research and development, ensuring that it is the most effective solution in the market.
Our product is easy to use and requires minimal ma...read more
Q6. What s diff bet cpntroller and FPGA
Controllers are general-purpose processors used for executing software algorithms, while FPGAs are reconfigurable hardware devices used for implementing custom logic circuits.
Controllers are programmed using software, while FPGAs are configured using hardware description languages like Verilog or VHDL
Controllers are typically used for tasks that require flexibility and programmability, while FPGAs are used for tasks that require high performance and low latency
Controllers hav...read more
Q7. How I2C work and different from RS232
I2C is a serial communication protocol used for connecting multiple devices on a bus, while RS232 is a standard for serial communication between two devices.
I2C uses two wires for communication - SDA (data line) and SCL (clock line), while RS232 uses multiple wires for communication.
I2C allows multiple devices to be connected on the same bus, each with a unique address, while RS232 is point-to-point communication.
I2C is a master-slave protocol where the master initiates commu...read more
Q8. What is oops feature can you explain?
Object-oriented programming features like encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Inheritance: Ability to create a new class that inherits attributes and methods from an existing class.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details and showing only the necessary features.
Q9. Can you explain CAN functionality?
CAN functionality refers to Controller Area Network, a communication protocol used in vehicles for high-speed data exchange between electronic control units.
CAN allows multiple electronic control units to communicate with each other without a host computer.
It uses a two-wire bus system for communication.
CAN messages are prioritized based on their identifier, allowing for real-time data transmission.
It is commonly used in automotive applications for functions like engine manag...read more
Q10. How RS485 different from RS232?
RS485 is a differential serial communication standard used for longer distances and multiple devices, while RS232 is a single-ended standard for shorter distances.
RS485 uses differential signaling for noise immunity and can support longer distances (up to 1200 meters) and multiple devices on the same bus.
RS232 uses single-ended signaling and is typically limited to shorter distances (up to 15 meters) with only one device connected at a time.
RS485 requires a termination resist...read more
Q11. What is consulting according to you
Consulting involves providing expert advice and guidance to clients in a specific field or industry.
Consulting involves analyzing a client's current situation and providing recommendations for improvement.
Consultants often work with businesses to help them solve problems, improve performance, and achieve their goals.
Consulting can cover a wide range of industries, such as management, IT, finance, marketing, and more.
Consultants may work independently or as part of a consultin...read more
Q12. What are microservices?
Microservices are a software development technique where applications are broken down into small, independent services that communicate with each other.
Microservices are designed to be small, focused, and independently deployable.
Each microservice typically performs a specific business function and communicates with other services through APIs.
Microservices allow for greater flexibility, scalability, and resilience in software development.
Examples of companies using microserv...read more
Q13. Api mocking explanation in detail
API mocking is the process of simulating API responses for testing purposes.
API mocking is used in software development to test API integrations without relying on the actual API.
It allows developers to simulate different scenarios and responses to ensure their code can handle various situations.
Tools like Postman, WireMock, and MockServer are commonly used for API mocking.
API mocking can help in speeding up development by allowing parallel work on frontend and backend compon...read more
Q14. How to install websphere
To install WebSphere, download the installation files, run the installer, configure the installation settings, and start the server.
Download the WebSphere installation files from the IBM website.
Run the installer and follow the on-screen instructions to install WebSphere.
Configure the installation settings such as ports, security settings, and database connections.
Start the WebSphere server and verify that it is running correctly.
Q15. How does SPI work
SPI (Schedule Performance Index) is a measure of project efficiency, comparing the budgeted cost of work performed to the actual cost of work performed.
SPI > 1 indicates the project is ahead of schedule
SPI = 1 indicates the project is on schedule
SPI < 1 indicates the project is behind schedule
SPI = EV / PV, where EV is earned value and PV is planned value
Q16. What is mean by join
Join is a SQL operation used to combine rows from two or more tables based on a related column between them.
Join is used to retrieve data from multiple tables based on a related column
Types of joins include inner join, outer join, left join, and right join
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column
Q17. What is Plugins ?
Plugins are software components that add specific features or functionalities to an existing program or application.
Plugins enhance the capabilities of a software by adding new features or functionalities.
They can be easily installed and uninstalled without affecting the core functionality of the software.
Examples of plugins include browser extensions, video editing effects, and social media sharing buttons.
Q18. Explain ddic ABAP sap
ddic ABAP SAP is a data dictionary in SAP ABAP used for defining and managing database objects.
ddic stands for Data Dictionary in SAP ABAP
It is used for defining and managing database objects like tables, views, data elements, domains, etc.
ddic helps in maintaining data integrity and consistency in SAP systems
Q19. what is ArrayList
ArrayList is a dynamic array in Java that can grow or shrink in size as needed.
ArrayList is a class in Java's collection framework.
It allows for dynamic resizing of the array.
Elements can be added, removed, or accessed using indexes.
Example: ArrayList
names = new ArrayList ();
Q20. How to alter atble
To alter a table, you can use SQL commands like ALTER TABLE to add, modify, or delete columns.
Use ALTER TABLE to add a new column: ALTER TABLE table_name ADD column_name datatype;
Use ALTER TABLE to modify a column: ALTER TABLE table_name MODIFY column_name new_datatype;
Use ALTER TABLE to delete a column: ALTER TABLE table_name DROP COLUMN column_name;
Q21. Spark optimisation techniques
Spark optimisation techniques involve various strategies to improve performance and efficiency of Spark applications.
Use partitioning to distribute data evenly across nodes
Cache intermediate results to avoid recomputation
Optimize shuffle operations by reducing data shuffling
Use broadcast variables for small lookup tables
Tune memory and CPU settings based on workload
Q22. Different processes in SAP MM
SAP MM involves various processes like procurement, inventory management, and invoice verification.
Procurement process involves creating purchase requisitions, sending RFQs to vendors, creating purchase orders, goods receipt, and invoice verification.
Inventory management includes goods receipt, goods issue, transfer postings, and physical inventory.
Invoice verification involves verifying invoices against purchase orders and goods receipts, resolving discrepancies, and making ...read more
Q23. What is trigger
A trigger is a special kind of stored procedure that is automatically executed when certain events occur in a database.
Triggers can be used to enforce business rules, validate input data, or maintain referential integrity.
Examples of triggers include automatically updating a timestamp when a record is modified, or preventing deletion of a record if certain conditions are not met.
Q24. What is Batch Apex
Batch Apex is a Salesforce feature that allows for processing large amounts of data in batches.
Batch Apex is used to handle large data volumes in Salesforce by breaking the processing into smaller batches.
It is useful for operations like updating records, sending emails, or making callouts in bulk.
Batch Apex jobs can be scheduled to run at specific times or can be run manually.
It is a way to avoid hitting governor limits in Salesforce when dealing with large datasets.
Q25. Design Pattern in Aoftware
Design patterns are reusable solutions to common problems in software design.
Design patterns help in creating maintainable and scalable software.
Examples of design patterns include Singleton, Factory, Observer, and Strategy.
Each design pattern has a specific purpose and can be applied in different scenarios.
Design patterns promote code reusability and improve code organization.
Q26. Dataweave code for array
Dataweave code for array of strings
Use the map function to iterate over each element in the array and transform it as needed
Enclose the array elements in square brackets to create an array of strings
Example: payload map (item) -> item as String
Q27. Batch processing in mule4
Batch processing in Mule 4 allows for processing large amounts of data in chunks.
Batch processing in Mule 4 is achieved using the Batch Job component.
It allows for processing large amounts of data in chunks, improving performance and efficiency.
You can configure batch jobs to read data from a variety of sources, process it, and then write the results to a target system.
Batch processing in Mule 4 also supports error handling and retry mechanisms to ensure data integrity.
Exampl...read more
Q28. Lifecycle of incident
The lifecycle of an incident involves identification, logging, categorization, prioritization, investigation, resolution, and closure.
Identification: Recognizing an incident has occurred
Logging: Recording details of the incident in a log
Categorization: Classifying the incident based on type and impact
Prioritization: Determining the urgency and importance of the incident
Investigation: Gathering information to understand the incident
Resolution: Taking actions to address and res...read more
Q29. Concept of devops
DevOps is a software development methodology that combines software development (Dev) with IT operations (Ops) to shorten the systems development life cycle.
DevOps focuses on collaboration, automation, and integration between developers and IT operations teams.
It aims to improve the speed and quality of software delivery by breaking down silos and promoting continuous delivery.
Tools commonly used in DevOps include Jenkins, Docker, Ansible, and Kubernetes.
DevOps practices incl...read more
More about working at TCS
Top HR Questions asked in Complere Infosystem
Interview Process at Complere Infosystem
Top Consultant Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month