Add office photos
Engaged Employer

LTIMindtreeVerified

3.7
based on 22k Reviews
Video summary
Filter interviews by

90+ Coforge Interview Questions and Answers

Updated 24 Apr 2025
Popular Designations

Q1. in Angular what is services and how to call service api, and how bind our data with in component.

Ans.

Services in Angular are singleton objects that provide functionality to components. They can be called using dependency injection.

  • Services are used to share data and functionality across multiple components

  • They can be created using the 'ng generate service' command

  • Services can be injected into components using the constructor

  • To call a service API, use Angular's HttpClient module

  • Data can be bound to components using property binding or two-way binding

Add your answer

Q2. Explain microservice architecture and how do we implement that using spring boot

Ans.

Microservice architecture is a design approach where an application is composed of small, independent services that communicate over well-defined APIs.

  • Break down the application into smaller, loosely coupled services that can be developed, deployed, and scaled independently.

  • Each service focuses on a specific business capability and communicates with other services through APIs.

  • Spring Boot provides a convenient framework for building microservices by offering features like emb...read more

Add your answer

Q3. What are a concurrent hashmap and its advantage over a normal hashmap?

Ans.

Concurrent hashmap allows multiple threads to access and modify the map concurrently without causing data inconsistency.

  • Concurrent hashmap is thread-safe and allows multiple threads to access and modify the map concurrently.

  • It uses a technique called lock striping to divide the map into segments and apply locks to each segment instead of the entire map.

  • This allows multiple threads to access different segments of the map concurrently without causing data inconsistency.

  • Concurre...read more

Add your answer

Q4. What is Difference between anotation and decorators

Ans.

Annotations are used in Java while decorators are used in Python.

  • Annotations are used to provide metadata to the code and can be accessed at runtime.

  • Decorators are used to modify the behavior of a function or class.

  • Annotations are declared using the @ symbol in Java while decorators use the @ symbol in Python.

  • Annotations are part of the language syntax in Java while decorators are implemented using functions in Python.

Add your answer
Discover Coforge interview dos and don'ts from real experiences

Q5. What is Functional interface and way of implementing it

Ans.

Functional interface is an interface with only one abstract method, can be implemented using lambda expressions.

  • Functional interface has only one abstract method

  • Can be implemented using lambda expressions

  • Used in Java to achieve functional programming

Add your answer

Q6. Print the odd numbers inbetween 1 to 10 and greater than 5 using streams

Ans.

Using Java streams to print odd numbers between 1 to 10 and greater than 5

  • Use IntStream.range() to generate numbers from 1 to 10

  • Filter the numbers using filter() to get odd numbers

  • Use filter() again to get numbers greater than 5

  • Print the numbers using forEach()

View 1 answer
Are these interview questions helpful?

Q7. What are the advantages of hibernate framwork?

Ans.

Hibernate framework provides ORM capabilities, simplifies database access, and improves performance.

  • Hibernate reduces boilerplate code by providing ORM capabilities.

  • It simplifies database access by abstracting away the underlying SQL.

  • Hibernate improves performance by caching data and reducing database round trips.

  • It supports lazy loading, which improves performance by loading data only when needed.

  • Hibernate supports multiple database vendors and provides transaction managemen...read more

Add your answer

Q8. How will you achieve OOPS feature in real word scenario? Any Example?

Ans.

OOPS features can be achieved by implementing concepts like inheritance, polymorphism, encapsulation, and abstraction.

  • Inheritance can be used to create a new class from an existing class, inheriting its properties and methods.

  • Polymorphism allows objects to take on multiple forms, depending on the context in which they are used.

  • Encapsulation involves hiding the implementation details of a class from the outside world, and only exposing a public interface.

  • Abstraction involves c...read more

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. how to call 1 webservice to another webservices

Ans.

To call one webservice from another, use the endpoint URL and pass required parameters.

  • Identify the endpoint URL of the webservice to be called

  • Pass the required parameters to the endpoint URL

  • Handle the response from the webservice

  • Ensure proper error handling and logging

Add your answer

Q10. What is Single Page Application ?

Ans.

Single Page Application is a web application that loads a single HTML page and dynamically updates the content.

  • Loads a single HTML page

  • Dynamically updates the content

  • Uses AJAX and JavaScript frameworks

  • Provides a seamless user experience

  • Examples: Gmail, Facebook, Twitter

View 1 answer

Q11. Explain about AWS services such as EC2, S3 and Lambda's.

Ans.

EC2 is a virtual server in the cloud, S3 is a scalable storage service, and Lambda is a serverless computing service.

  • EC2 (Elastic Compute Cloud) provides resizable compute capacity in the cloud.

  • S3 (Simple Storage Service) is object storage built to store and retrieve any amount of data.

  • Lambda allows you to run code without provisioning or managing servers.

  • Examples: EC2 can be used to host web applications, S3 can store files and data backups, Lambda can run code in response t...read more

Add your answer

Q12. How authentication sone in angular and SAML?

Ans.

SAML is used for authentication in Angular by integrating SAML libraries and configuring SAML settings.

  • SAML libraries like 'angular-saml2-js' can be used to integrate SAML in Angular

  • SAML settings like 'issuer', 'identityProviderUrl', 'logoutUrl', etc. need to be configured

  • After successful authentication, SAML response is received and verified to grant access to the user

Add your answer

Q13. Explain custom functionality which you ever done?

Ans.

Developed custom functionality for various projects.

  • Created a custom payment gateway integration for an e-commerce platform.

  • Implemented a personalized recommendation system based on user preferences for a streaming service.

  • Developed a custom data visualization tool for analyzing sales data in a retail application.

Add your answer

Q14. how to consume web service in your application

Ans.

To consume a web service in an application, use HTTP requests to send and receive data.

  • Identify the web service endpoint and its API documentation

  • Choose a programming language and framework to make HTTP requests

  • Send HTTP requests to the web service endpoint with required parameters

  • Receive and parse the response data from the web service

  • Handle errors and exceptions appropriately

Add your answer

Q15. What is callback hell and how to resolve

Ans.

Callback hell is a situation where multiple nested callbacks make the code difficult to read and maintain.

  • Use named functions instead of anonymous functions to make code more readable.

  • Use promises or async/await to handle asynchronous operations in a more organized way.

  • Break down complex functions into smaller, more manageable functions.

  • Use libraries like async.js to handle asynchronous operations in a more structured manner.

Add your answer

Q16. Explain the Internal functionality of the hashmap.

Ans.

Hashmap is a data structure that stores key-value pairs using a hash function.

  • Hashmap uses a hash function to map keys to their corresponding values.

  • It has constant time complexity for insertion, deletion, and retrieval.

  • Collisions can occur when two keys map to the same index, which is resolved using separate chaining or open addressing.

  • Load factor determines the threshold for resizing the hashmap.

  • Java's implementation of hashmap uses an array of linked lists for separate cha...read more

Add your answer

Q17. How can u configure 2 DB in 1 spring boot application

Ans.

You can configure 2 DB in 1 Spring Boot application by defining multiple DataSource beans and configuring them in application.properties.

  • Define multiple DataSource beans in your configuration class.

  • Configure each DataSource bean with its respective database properties in application.properties.

  • Use @Qualifier annotation to specify which DataSource to use in your repositories or services.

Add your answer

Q18. What is Flow specially Record Triggered flow?

Ans.

Record Triggered Flow is a type of Flow in Salesforce that is triggered when a record is created or updated.

  • Record Triggered Flow is used to automate processes in Salesforce based on changes to records.

  • It can be set to run before or after the record is saved.

  • Record Triggered Flow can access and update related records as well.

  • It is a powerful tool for automating complex business processes in Salesforce.

Add your answer

Q19. What is Bundle Product and Nested Bundle?

Ans.

Bundle product is a group of related products sold together, while nested bundle is a bundle within a bundle.

  • Bundle product is a collection of multiple products sold together as a single unit.

  • Nested bundle is a bundle that contains another bundle within it.

  • Example: A laptop bundle may include a laptop, a laptop bag, and a mouse. Within this bundle, there could be a nested bundle for extended warranty options.

Add your answer

Q20. What are the different Product we have in CPQ?

Ans.

CPQ offers multiple products including Configure, Price, Quote, Contract Management, and Billing.

  • Configure: Allows users to customize products based on customer needs

  • Price: Calculates pricing based on configurations and discounts

  • Quote: Generates quotes for customers based on configured products

  • Contract Management: Manages contracts and agreements with customers

  • Billing: Handles invoicing and payment processing

Add your answer

Q21. Boomi question: What's the use of flow control shape

Ans.

Flow control shape in Boomi is used to control the flow of data within a process.

  • Flow control shape allows you to route data based on conditions or criteria.

  • It can be used to loop through a set of data multiple times until a certain condition is met.

  • Examples include decision shape, branch shape, and stop shape.

Add your answer

Q22. Have you worked on Amendment? Explain it?

Ans.

Yes, I have worked on Amendment. It involves making changes to existing software code or documentation.

  • Amendment involves modifying existing code or documentation to improve functionality or fix issues.

  • Examples include updating a software feature to meet new requirements, fixing bugs in the code, or enhancing performance.

  • Amendment may also involve revising documentation to reflect changes made to the software.

Add your answer

Q23. What are the disadvantages of using Node.js?

Ans.

Some disadvantages of using Node.js include performance issues with CPU-bound tasks, callback hell, and lack of strong typing.

  • Performance issues with CPU-bound tasks due to its single-threaded nature

  • Callback hell can occur when handling multiple asynchronous operations

  • Lack of strong typing can lead to errors that may not be caught until runtime

Add your answer

Q24. Can multiple DB's be connected to the same integration node.

Ans.

Yes, multiple databases can be connected to the same integration node for efficient data management.

  • Integration nodes can manage connections to various databases like MySQL, PostgreSQL, and MongoDB simultaneously.

  • Using a connection pool allows for efficient handling of multiple database connections.

  • For example, an application can read user data from a SQL database and log events to a NoSQL database.

  • Middleware solutions like Apache Kafka can facilitate communication between mu...read more

Add your answer

Q25. Which protocol is used in SSL configuration?

Ans.

SSL configuration uses the TLS protocol.

  • SSL configuration uses the Transport Layer Security (TLS) protocol.

  • TLS ensures secure communication over a computer network.

  • Examples of TLS versions include TLS 1.2 and TLS 1.3.

Add your answer

Q26. How to configure connection between the integration node and DB

Ans.

Configuring a connection between an integration node and a database involves setting up connection parameters and using appropriate drivers.

  • Identify the database type (e.g., MySQL, PostgreSQL, Oracle) and ensure the appropriate driver is available.

  • Configure connection parameters such as hostname, port, database name, username, and password.

  • Use a connection string format specific to the database, e.g., 'jdbc:mysql://hostname:port/dbname' for MySQL.

  • Test the connection using a s...read more

Add your answer

Q27. Explain where you used Azure function and why

Ans.

I have used Azure Functions to automate data processing tasks and trigger actions based on events.

  • Implemented Azure Functions to process incoming data from IoT devices and trigger alerts based on predefined rules

  • Utilized Azure Functions to automatically resize images uploaded to a storage account

  • Integrated Azure Functions with Azure Logic Apps to create automated workflows

Add your answer

Q28. What are the different Pricing Method?

Ans.

Different pricing methods include cost-plus pricing, value-based pricing, competition-based pricing, and dynamic pricing.

  • Cost-plus pricing involves adding a markup to the cost of production.

  • Value-based pricing sets prices based on the perceived value to the customer.

  • Competition-based pricing involves setting prices based on competitors' prices.

  • Dynamic pricing adjusts prices in real-time based on demand and other factors.

Add your answer

Q29. What is Pricing Rule & Product Rule?

Ans.

Pricing Rule & Product Rule are mathematical concepts used in calculus to find derivatives of functions.

  • Pricing Rule is used to find the derivative of a function that involves a product of two functions.

  • Product Rule is used to find the derivative of a function that involves the product of two functions.

  • Pricing Rule: (f(x)g(x))' = f'(x)g(x) + f(x)g'(x)

  • Product Rule: (fg)' = f'g + fg'

Add your answer

Q30. How to increase performance of any app?

Ans.

To increase performance of an app, optimize code, improve database queries, utilize caching, and scale resources.

  • Optimize code by identifying and fixing bottlenecks

  • Improve database queries by indexing frequently accessed data

  • Utilize caching to store frequently accessed data in memory for faster retrieval

  • Scale resources by adding more servers or upgrading hardware

Add your answer

Q31. how does node js prioritize the task?

Ans.

Node.js uses an event-driven, non-blocking I/O model to prioritize tasks.

  • Node.js uses an event loop to handle asynchronous operations.

  • Tasks are prioritized based on their completion time and the order in which they were added to the event loop.

  • Node.js allows developers to write code that runs concurrently without blocking the main thread.

  • Tasks with callbacks are executed once the I/O operation is completed, allowing other tasks to continue in the meantime.

Add your answer

Q32. 4. What is ConcurrentModificationException

Ans.

ConcurrentModificationException is a runtime exception thrown when an object is modified concurrently while being iterated.

  • Occurs in Java when a collection is modified while being iterated over using an iterator

  • Can be avoided by using concurrent collections like ConcurrentHashMap or CopyOnWriteArrayList

  • Example: Attempting to remove an element from a list while iterating over it will throw ConcurrentModificationException

Add your answer

Q33. How to handle constraints in iOS design

Ans.

Constraints in iOS design can be handled using Auto Layout, Size Classes, and Stack Views.

  • Auto Layout allows for creating constraints between UI elements and their parent view or other UI elements.

  • Size Classes enable designing for different screen sizes and orientations.

  • Stack Views simplify layout by automatically arranging UI elements in a horizontal or vertical stack.

  • Examples of constraints include setting the width and height of a button, aligning labels to the center of a...read more

View 1 answer

Q34. Internal working principle of hashmap.

Ans.

HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.

  • HashMap internally uses an array of linked lists to store key-value pairs.

  • When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.

  • If multiple keys hash to the same index, a collision occurs and the key-value pairs are stored in a linked list at that index.

  • To retrieve a value, the key is hashed again to find the...read more

Add your answer

Q35. How many interfaces you have worked on?

Ans.

I have worked on 5 interfaces in my previous roles.

  • Developed user interfaces for web applications using HTML, CSS, and JavaScript.

  • Integrated APIs to create seamless interactions between different systems.

  • Designed and implemented RESTful interfaces for data exchange.

  • Worked on creating intuitive user interfaces for mobile applications.

  • Collaborated with UX designers to improve user experience on interfaces.

Add your answer

Q36. What rae the Configuration Attribute?

Ans.

Configuration attributes are settings that define the behavior of a software system.

  • Configuration attributes can include parameters such as database connection strings, logging levels, and feature toggles.

  • They are typically stored in configuration files or databases.

  • Changing configuration attributes can alter the behavior of the software without modifying its code.

  • Configuration attributes are used to customize the software for different environments or user preferences.

Add your answer

Q37. Explain any of the Java8 features

Ans.

Java8 introduced lambda expressions, functional interfaces, and streams.

  • Lambda expressions allow for functional programming and concise code.

  • Functional interfaces are interfaces with a single abstract method, used for lambda expressions.

  • Streams provide a way to process collections of data in a functional way.

  • Default methods allow for adding methods to interfaces without breaking existing implementations.

  • Date and time API improvements, including the new LocalDate, LocalTime, a...read more

Add your answer

Q38. Explain different ways of implementing circular buffer?

Ans.

Circular buffer can be implemented using arrays or linked lists.

  • Arrays: use a fixed-size array and two pointers to keep track of the head and tail of the buffer. When the buffer is full, new data overwrites the oldest data.

  • Linked lists: use a linked list with a fixed size. When the buffer is full, new data overwrites the oldest data by updating the tail pointer to point to the next node.

  • Circular buffer can be used in audio and video streaming applications to store and play da...read more

Add your answer

Q39. 5. How HashMap internally works?

Ans.

HashMap internally uses an array of linked lists to store key-value pairs, with keys hashed to determine the index.

  • HashMap uses hashing to determine the index of key-value pairs in the array.

  • Collisions are resolved by chaining, where multiple key-value pairs with the same hash are stored in a linked list at the same index.

  • When retrieving a value, the key is hashed to find the index, then the linked list at that index is traversed to find the matching key.

Add your answer

Q40. difference between microServices architecture and monolithic architecture

Ans.

Microservices architecture is a distributed approach where an application is broken down into smaller, independent services, while monolithic architecture is a traditional approach where the entire application is built as a single unit.

  • Microservices architecture divides an application into smaller, loosely coupled services that can be developed, deployed, and scaled independently.

  • Monolithic architecture involves building an application as a single, self-contained unit where a...read more

Add your answer

Q41. write Java Program for consumer producer problem using multithreading

Ans.

Java program for consumer producer problem using multithreading

  • Create a shared buffer between producer and consumer

  • Use synchronized methods or locks to ensure thread safety

  • Implement separate classes for producer and consumer

Add your answer

Q42. What is data size of the file ?

Ans.

The data size of a file refers to the amount of storage space it occupies on a disk or in memory.

  • Data size is typically measured in bytes, kilobytes, megabytes, gigabytes, etc.

  • For example, a text file may be a few kilobytes in size, while a high-definition video file could be several gigabytes.

  • The data size of a file can impact storage requirements, transfer speeds, and processing times.

Add your answer

Q43. Difference between for child and for root

Ans.

For child and for root are terms used in tree data structures.

  • For child refers to the nodes that are descendants of a particular node.

  • For root refers to the topmost node of a tree.

  • For child is used to traverse down the tree, while for root is used to traverse up the tree.

  • For example, in a family tree, a person's children would be considered for child nodes, while the person's parents would be considered for root nodes.

Add your answer

Q44. How to production issues are identified

Ans.

Production issues are identified through monitoring, logging, user feedback, and automated alerts.

  • Monitoring system metrics and logs for anomalies

  • Utilizing user feedback and reports of issues

  • Setting up automated alerts for critical errors

  • Performing regular code reviews and testing

  • Utilizing A/B testing to identify performance issues

Add your answer

Q45. Event Driven Programming in NodeJs

Ans.

Event-driven programming in NodeJs involves responding to events and executing code asynchronously.

  • NodeJs uses an event-driven architecture where events trigger callbacks

  • Listeners are attached to events and execute when the event occurs

  • Examples include handling HTTP requests, file system operations, and database queries

Add your answer

Q46. 2.update an array of object with map ?

Ans.

Use the map method to update an array of objects in JavaScript.

  • Use the map method to iterate over the array of objects.

  • Update each object within the map function.

  • Return the updated array of objects.

Add your answer

Q47. Is MVVM is better then MVP?

Ans.

Both MVVM and MVP are architectural patterns used in software development, each with its own advantages and use cases.

  • MVVM (Model-View-ViewModel) is better for data binding and two-way communication between view and view model.

  • MVP (Model-View-Presenter) is better for unit testing and separation of concerns.

  • MVVM is commonly used in frameworks like Angular and Knockout.js, while MVP is popular in Android development with libraries like Moxy.

Add your answer

Q48. Different between hashmap and concurent hashmap

Ans.

HashMap is not thread-safe while ConcurrentHashMap is thread-safe.

  • HashMap is not synchronized and not thread-safe, while ConcurrentHashMap is synchronized and thread-safe.

  • ConcurrentHashMap allows multiple threads to read and write concurrently without any external synchronization.

  • ConcurrentHashMap achieves thread-safety by dividing the map into segments, each with its own lock.

Add your answer

Q49. Explain all the process of SSIS in brief.

Ans.

SSIS is a data integration tool in SQL Server used for ETL operations.

  • SSIS stands for SQL Server Integration Services.

  • It is used for extracting, transforming, and loading data.

  • SSIS packages can be created using SQL Server Data Tools.

  • It supports various data sources and destinations.

  • Control flow and data flow tasks are used to design SSIS packages.

Add your answer

Q50. What are the Option contraint?

Ans.

Option constraints are restrictions placed on the values that can be assigned to an option in a software system.

  • Option constraints define the valid range of values for an option.

  • They can include minimum and maximum values, allowed data types, and specific values.

  • For example, an option for selecting a color may have constraints that limit the choices to 'red', 'blue', or 'green'.

Add your answer

Q51. configure 2 database in one spring boot app

Ans.

To configure 2 databases in one Spring Boot app, define multiple DataSource beans and specify which entity manager to use for each database.

  • Define multiple DataSource beans in the configuration class

  • Specify which entity manager to use for each database

  • Use @Primary annotation for the default database

Add your answer

Q52. What is a lambda helper?

Ans.

A lambda helper is a function that is used to assist or enhance the functionality of a lambda function.

  • Lambda helpers can be used to perform common tasks or operations within a lambda function.

  • They can help in reducing code duplication and improving code readability.

  • Examples of lambda helpers include functions for logging, error handling, and data validation.

Add your answer

Q53. Intrenal implemetation of hashmap and hashset

Ans.

Internal implementation of hashmap and hashset involves using arrays and linked lists for storing key-value pairs and unique elements respectively.

  • HashMap internally uses an array of linked lists to store key-value pairs.

  • HashSet internally uses a HashMap to store unique elements as keys with a dummy value.

  • Hash functions are used to determine the index of the array where the key-value pair or element should be stored.

  • Collision resolution techniques like chaining or open addres...read more

Add your answer

Q54. How you handle the authentication

Ans.

I handle authentication using industry-standard protocols and encryption methods.

  • Utilize OAuth or OpenID Connect for secure authentication

  • Implement multi-factor authentication for added security

  • Store user credentials securely using encryption

  • Regularly update authentication mechanisms to address any vulnerabilities

Add your answer

Q55. What is Intergration?

Ans.

Integration is the process of combining different components or systems to work together as a whole.

  • Combining different software systems to work together seamlessly

  • Ensuring data flows smoothly between different components

  • Integrating APIs to allow communication between different applications

Add your answer

Q56. Write SQL queries to get top 3rd salary?

Ans.

Use SQL query with LIMIT and OFFSET to get the 3rd highest salary.

  • Use ORDER BY clause to sort salaries in descending order

  • Use LIMIT 1 OFFSET 2 to skip first two salaries and get the 3rd highest salary

Add your answer

Q57. Difference between settimeout and setinterval

Ans.

setTimeout executes a function once after a specified delay, while setInterval executes a function repeatedly at specified intervals.

  • setTimeout executes a function once after a specified delay.

  • setInterval executes a function repeatedly at specified intervals.

  • setTimeout can be used for delaying the execution of a function.

  • setInterval can be used for executing a function at regular intervals.

  • Example: setTimeout(function(){ console.log('Hello'); }, 1000);

  • Example: setInterval(fun...read more

Add your answer

Q58. How will your enter supplier acceptance

Add your answer

Q59. What is devops you know about

Ans.

DevOps is a software development methodology that combines software development with IT operations to improve collaboration and efficiency.

  • DevOps focuses on automating and streamlining the software development process.

  • It emphasizes communication and collaboration between development and operations teams.

  • DevOps aims to shorten the system development life cycle and provide continuous delivery of high-quality software.

  • Tools commonly used in DevOps include Jenkins, Docker, Ansibl...read more

Add your answer

Q60. How to handle client?

Ans.

Handle clients by maintaining clear communication, setting expectations, and providing excellent customer service.

  • Maintain clear communication with clients to understand their needs and expectations.

  • Set realistic expectations with clients regarding timelines, deliverables, and project scope.

  • Provide excellent customer service by being responsive, proactive, and professional.

  • Regularly update clients on project progress and address any concerns or issues promptly.

  • Seek feedback f...read more

Add your answer

Q61. What is Gaurd in angular

Ans.

Guard is a feature in Angular that allows you to control access to routes.

  • Guards can be used to check if a user is authenticated before allowing them to access a route.

  • There are several types of guards in Angular, including CanActivate, CanActivateChild, CanDeactivate, and CanLoad.

  • Guards can be added to the routing configuration in Angular.

  • Guards can also be used to redirect users to a different route if they do not have access to the requested route.

Add your answer

Q62. Difference between abstract and interface

Ans.

Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.

  • Abstract class can have constructors, fields, and non-abstract methods.

  • Interface can only have abstract methods and constants.

  • A class can implement multiple interfaces but can only inherit from one abstract class.

  • Abstract classes are used to define common characteristics of subclasses, while interfaces are used to define a contract for classes to implement.

  • Example: A...read more

Add your answer

Q63. Diff b/w drill down and drill through

Ans.

Drill down is navigating from summary data to detailed data, while drill through is navigating from one report to another.

  • Drill down allows users to see more detailed information by clicking on a summary data point.

  • Drill through allows users to navigate from one report to another, typically by clicking on a hyperlink.

  • Drill down is used to explore data within a single report, while drill through is used to navigate between different reports.

  • Example of drill down: clicking on a...read more

Add your answer

Q64. 3. cold start in lambda?

Ans.

Cold start in Lambda refers to the delay in response time when a function is invoked for the first time.

  • Cold start occurs when a Lambda function is invoked for the first time or after a long period of inactivity.

  • During cold start, AWS Lambda initializes the execution environment, which can lead to increased response time.

  • To reduce cold start times, you can use techniques like keeping the function warm by invoking it periodically or optimizing the code for faster initializatio...read more

Add your answer

Q65. Explain Discount Schedule ?

Ans.

A discount schedule is a set of rules or guidelines that determine the amount of discount a customer receives based on various factors.

  • Discount schedules can be based on factors such as quantity purchased, customer loyalty, or promotional events.

  • For example, a discount schedule may offer a 10% discount for purchases of 10 items or more.

  • Another example could be a loyalty program where customers receive increasing discounts based on their total purchase amount over time.

Add your answer

Q66. Explain Usages Based Product?

Ans.

Usages based product refers to a pricing model where customers are charged based on their usage of the product or service.

  • Customers are charged based on the amount or frequency of their usage.

  • Common in industries like cloud computing, SaaS, and utilities.

  • Examples include pay-as-you-go cloud services, metered electricity usage, and usage-based insurance.

Add your answer

Q67. Project related role in project

Ans.

I have experience leading projects, defining roles, and ensuring project success.

  • Led a team of developers to successfully deliver a new software application on time and within budget

  • Defined clear roles and responsibilities for team members to ensure efficient project execution

  • Implemented project management methodologies such as Agile or Scrum to improve project outcomes

Add your answer

Q68. Body Language of candidate ?

Ans.

Observing the candidate's body language can provide insights into their confidence, engagement, and honesty.

  • Look for signs of nervousness such as fidgeting or avoiding eye contact

  • Positive body language includes sitting up straight, making eye contact, and nodding along with the conversation

  • Watch for any defensive or closed-off body language such as crossed arms or legs

  • Pay attention to the tone of voice and facial expressions for additional cues

Add your answer

Q69. Performance improvement for application

Ans.

Performance improvement for application involves optimizing code, database queries, and server configurations.

  • Identify and optimize slow database queries

  • Implement caching mechanisms to reduce redundant calculations

  • Use efficient algorithms and data structures

  • Optimize server configurations for better resource utilization

Add your answer

Q70. What iterators and generators

Ans.

Iterators and generators are used in Python to iterate over data structures and generate values lazily.

  • Iterators are objects that allow iteration over a sequence of elements. They implement the __iter__() and __next__() methods.

  • Generators are a type of iterator that can be created with a function using the yield keyword. They generate values lazily, one at a time.

  • Example of an iterator: iter_list = iter([1, 2, 3])

  • Example of a generator: def gen_func(): yield 1 yield 2 yield 3

Add your answer

Q71. how hash-map work internally

Ans.

Hash-map uses a hash function to map keys to values for efficient retrieval.

  • Hash-map uses a hash function to compute an index where the value is stored

  • Collisions can occur when multiple keys hash to the same index

  • Hash-map typically uses linked lists or binary trees to handle collisions

  • Hash-map provides constant time complexity O(1) for insertion, deletion, and retrieval

Add your answer

Q72. What is cross Join

Ans.

Cross Join is a type of join operation in SQL that returns the Cartesian product of two tables.

  • Cross Join returns all possible combinations of rows from two tables.

  • It does not require any matching condition like other join types.

  • Cross Join can result in a large number of rows if the tables being joined have many rows.

Add your answer

Q73. Tell overview of mulesoft

Ans.

MuleSoft is an integration platform that allows businesses to connect applications, data, and devices.

  • MuleSoft is an API-led connectivity platform.

  • It enables organizations to integrate and orchestrate systems, services, and applications.

  • MuleSoft uses a lightweight, event-driven architecture.

  • It supports various integration patterns like API management, data integration, and messaging.

  • MuleSoft provides a visual design environment for building integrations.

  • It offers pre-built co...read more

Add your answer

Q74. How will be quotation approve

Ans.

Quotation approval involves a structured process to ensure accuracy, compliance, and alignment with business objectives.

  • Initial Review: The quotation is reviewed for accuracy and completeness by the sales team.

  • Stakeholder Approval: Key stakeholders, such as finance and legal, review the quotation for compliance with company policies.

  • Client Confirmation: The quotation is sent to the client for confirmation and any necessary adjustments.

  • Final Approval: Once all parties agree, t...read more

Add your answer

Q75. Explain about Code Coverage

Ans.

Code coverage is a metric used to measure the amount of code being tested by automated tests.

  • Code coverage is expressed as a percentage of code lines executed by automated tests.

  • It helps in identifying areas of code that are not being tested.

  • Higher code coverage does not guarantee absence of bugs, but it does indicate a higher level of testing.

  • Tools like JaCoCo, Cobertura, and Istanbul can be used to measure code coverage.

  • Code coverage is often used in continuous integration ...read more

Add your answer

Q76. Collections framework in java

Ans.

Collections framework in Java provides a set of classes and interfaces to store and manipulate groups of objects.

  • Includes interfaces like List, Set, and Map, along with classes like ArrayList, HashSet, and HashMap

  • Provides methods for adding, removing, and accessing elements in collections

  • Allows for sorting, searching, and iterating over collections efficiently

Add your answer

Q77. What is service

Ans.

A service is a piece of software that performs specific tasks or functions to support other software applications.

  • Services can be used to handle background tasks, such as sending emails or processing data.

  • Services can communicate with other services or applications through APIs.

  • Examples of services include web servers, databases, and messaging queues.

Add your answer

Q78. What's AWS Lambda

Ans.

AWS Lambda is a serverless computing service provided by Amazon Web Services.

  • Serverless computing platform

  • Allows running code without provisioning or managing servers

  • Automatically scales based on incoming traffic

  • Supports multiple programming languages like Node.js, Python, Java, etc.

  • Pay only for the compute time consumed

Add your answer

Q79. Difference between props and state

Ans.

Props are read-only data passed from parent component, while state is mutable data managed within a component.

  • Props are passed down from parent to child components

  • State is managed within a component and can be updated using setState()

  • Props are read-only and cannot be modified by the component receiving them

  • State can be updated based on user interactions or other events

  • Example: Props can be used to pass data like user information to a child component, while state can be used t...read more

Add your answer

Q80. Difference between call and callp

Ans.

CALL is used for calling procedures in RPG, while CALLP is used for calling programs.

  • CALL is used to call procedures in RPG, while CALLP is used to call programs in RPG.

  • CALLP allows for passing parameters by reference, while CALL does not.

  • CALLP can be used to call programs written in other languages, while CALL is specific to RPG.

Add your answer

Q81. Let const var diference

Ans.

const is used to declare a constant variable whose value cannot be changed, while var is used to declare a variable that can be reassigned.

  • const is block-scoped, while var is function-scoped

  • const must be initialized during declaration, var can be declared without initialization

  • const is preferred for declaring variables that should not be reassigned, var is used for variables that may need to be reassigned

Add your answer

Q82. Hoc renderprops difference

Ans.

Render props is a pattern in React where a component's prop is a function that returns a React element.

  • Render props allow components to share code and logic without inheritance.

  • Render props can be used to pass data or functions from a parent component to a child component.

  • Render props can make components more reusable and flexible.

  • Example: } />

Add your answer

Q83. Data sharing techniques

Ans.

Data sharing techniques involve methods and technologies used to share data between different systems or applications.

  • APIs (Application Programming Interfaces) allow systems to communicate and share data

  • Data integration tools enable the consolidation and sharing of data from multiple sources

  • Data warehouses and data lakes provide centralized repositories for data sharing

  • Message queues and publish-subscribe systems facilitate asynchronous data sharing

  • Data serialization formats ...read more

Add your answer

Q84. How react works

Ans.

React is a JavaScript library for building user interfaces.

  • React uses a virtual DOM to improve performance by only updating the parts of the actual DOM that have changed.

  • React components are reusable and can be composed together to build complex UIs.

  • React uses a declarative approach to define how the UI should look based on the application's state.

  • React allows for easy data flow between components using props and state.

  • React can be used to build single-page applications or as...read more

Add your answer

Q85. explain about SQL Indexs

Ans.

SQL indexes are used to improve the performance of queries by allowing the database to quickly retrieve data.

  • Indexes are created on columns in a table to speed up data retrieval.

  • They work by creating a separate data structure that allows the database to quickly locate rows based on the indexed columns.

  • Types of indexes include clustered, non-clustered, unique, and composite indexes.

  • Examples of indexes include creating an index on a 'user_id' column in a 'users' table to quickl...read more

Add your answer

Q86. Explain about .NET framework

Ans.

The .NET framework is a software development platform developed by Microsoft for building and running applications.

  • Developed by Microsoft

  • Supports multiple programming languages like C#, VB.NET, F#

  • Consists of a large class library known as Framework Class Library (FCL)

  • Provides interoperability with other programming languages and frameworks

  • Includes tools for developing web, desktop, and mobile applications

Add your answer

Q87. Explain spark architecture

Ans.

Spark architecture is a distributed computing framework that allows processing of large datasets in parallel across a cluster of computers.

  • Spark architecture consists of a driver program, a cluster manager, and worker nodes.

  • The driver program runs the main function and creates a SparkContext object.

  • The cluster manager allocates resources and schedules tasks on worker nodes.

  • Worker nodes execute tasks and return results to the driver program.

  • Spark architecture supports various ...read more

Add your answer

Q88. What is react js

Ans.

React JS is a JavaScript library for building user interfaces.

  • React JS is developed and maintained by Facebook.

  • It allows developers to create reusable UI components.

  • React uses a virtual DOM for better performance.

  • It follows a component-based architecture.

  • React can be used for building single-page applications.

Add your answer

Q89. Write kubernets code you know

Ans.

Kubernetes code examples for a Senior Software Engineer interview

  • Use kubectl to interact with Kubernetes clusters

  • Write YAML files to define Kubernetes resources like pods, deployments, services, etc.

  • Understand concepts like namespaces, labels, selectors, and annotations

  • Use kubectl apply -f to create resources from YAML files

  • Monitor and manage resources using kubectl get, describe, logs, exec commands

Add your answer

Q90. Explain hooks and uses

Ans.

Hooks are functions that allow developers to use state and other React features in functional components.

  • Hooks were introduced in React 16.8 to allow state and other React features in functional components.

  • useState() is a hook that allows functional components to use state.

  • useEffect() is a hook that allows functional components to perform side effects.

  • Custom hooks can be created to reuse logic across multiple components.

Add your answer

Q91. Preferred location

Ans.

Remote work preferred, open to relocation for the right opportunity

  • Prefer remote work for flexibility and work-life balance

  • Open to relocation for the right opportunity with a great company

  • Experience working remotely and collaborating effectively with teams across different locations

Add your answer

Q92. Reduxtoolkit explain

Ans.

Redux Toolkit is a set of tools and best practices for managing state in React applications.

  • Redux Toolkit simplifies the process of writing Redux code by providing a set of tools like createSlice, createAsyncThunk, and configureStore.

  • It helps reduce boilerplate code and makes it easier to set up a Redux store.

  • Redux Toolkit also includes utilities like createSelector for creating memoized selectors.

  • Example: const counterSlice = createSlice({ name: 'counter', initialState: 0, r...read more

Add your answer

Q93. Expertise in domain

Ans.

I have expertise in the domain of software development, particularly in backend development and database management.

  • Extensive experience in developing backend systems using languages like Java, Python, and Node.js

  • Strong knowledge of database management systems such as MySQL, MongoDB, and PostgreSQL

  • Familiarity with cloud technologies like AWS and Azure for scalable and reliable solutions

  • Experience in designing and implementing RESTful APIs for seamless communication between di...read more

Add your answer

Q94. Introduce ourself

Ans.

I am a highly experienced Senior Software Engineer with a strong background in developing scalable and efficient software solutions.

  • Over 10 years of experience in software development

  • Proficient in multiple programming languages such as Java, Python, and C++

  • Expertise in designing and implementing complex systems

  • Strong problem-solving skills and ability to work well in a team

  • Previous projects include developing a cloud-based CRM system for a large corporation

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Coforge

based on 207 interviews
5 Interview rounds
Technical Round - 1
Technical Round - 2
HR Round - 1
HR Round - 2
HR Round - 3
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Senior Software Engineer Interview Questions from Similar Companies

3.6
 • 40 Interview Questions
3.6
 • 18 Interview Questions
4.0
 • 13 Interview Questions
4.4
 • 11 Interview Questions
4.5
 • 10 Interview Questions
3.7
 • 10 Interview Questions
View all
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
75 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter