Deloitte
70+ Ecom Express Interview Questions and Answers
Q1. Is Javascript a single/multi threaded language? If single threaded then how does backend calls work?
Javascript is a single-threaded language, but it can handle asynchronous operations through callbacks and promises.
Javascript is single-threaded, meaning it can only execute one task at a time.
However, it can handle asynchronous operations by using callbacks, promises, and async/await.
Backend calls in Javascript are typically made using asynchronous functions, allowing the program to continue executing other tasks while waiting for the response.
For example, when making an HTT...read more
Q2. Design a ticket booking system on the lines of book my show.
A ticket booking system similar to BookMyShow
User registration and login
Event listing and selection
Seat selection and payment
Confirmation and ticket generation
Integration with payment gateways
Admin panel for event and user management
Q3. What is useEffect Hook? What are dependency arrays wrt useEffect?
useEffect Hook is a built-in hook in React that allows you to perform side effects in functional components.
useEffect Hook is used to handle side effects in functional components, such as fetching data, subscribing to events, or manipulating the DOM.
It takes two arguments: a function that represents the side effect, and an optional dependency array.
The function passed to useEffect will be executed after every render, unless the dependency array is provided.
The dependency arra...read more
Q4. What is the duration of Program Increment (PI) in your company
The duration of Program Increment (PI) in our company is 12 weeks.
Program Increment (PI) typically lasts for 8-12 weeks in our company
PI planning occurs at the beginning of each PI
PI review and retrospective are conducted at the end of each PI
Example: Our current PI started on January 1st and will end on March 26th
Q5. What are the different LifeCycle Methods of React?
React has three main lifecycle methods: Mounting, Updating, and Unmounting.
Mounting: These methods are called when an instance of a component is being created and inserted into the DOM.
Updating: These methods are called when a component is being re-rendered as a result of changes to either its props or state.
Unmounting: This method is called when a component is being removed from the DOM.
Q6. What is Program Increment and how frequent it is in your company
Program Increment is a timebox during which an Agile Release Train delivers incremental value in the form of working, tested software.
Program Increment is typically a 8-12 week timebox in Agile organizations.
It is a cadence-based planning and delivery event where teams plan, commit, and deliver value.
At the end of each Program Increment, a System Demo is conducted to showcase the working software.
Program Increment helps in aligning all teams towards a common goal and ensures ...read more
Q7. End to End R2R Process End to End P2P process What is new in S4 Hana How can you optimise the business process by using S/4 Hana Major charactristics of ACDOCA
The end-to-end R2R process involves all the steps from recording financial transactions to generating financial statements.
The R2R process starts with recording financial transactions in the general ledger.
It includes sub-processes like accounts payable, accounts receivable, and fixed asset accounting.
The process also involves reconciling accounts, closing the books, and generating financial statements.
S/4 Hana can optimize the R2R process by providing real-time data, automat...read more
Q8. What are the basics which you see in design before start coding?
The basics in design before coding include understanding requirements, creating a plan, considering user experience, and choosing appropriate technologies.
Understand the requirements and objectives of the project
Create a detailed plan or wireframe before starting coding
Consider user experience and design user-friendly interfaces
Choose appropriate technologies and frameworks based on project needs
Q9. How you will handle a last moment change in the code?
I will assess the impact of the change, communicate with the team, and implement the necessary modifications efficiently.
Assess the impact of the change on the existing codebase and functionality
Communicate with the team members to discuss the change and gather their input
Implement the necessary modifications efficiently to ensure minimal disruption
Test the updated code thoroughly to ensure it functions correctly
Q10. How to react on a tricky situation with client.
Stay calm, listen actively, empathize, and offer solutions.
Take a deep breath and remain calm.
Listen actively to the client's concerns and needs.
Empathize with the client and acknowledge their frustration.
Offer solutions that address the client's concerns and needs.
Communicate clearly and effectively throughout the process.
Follow up with the client to ensure their satisfaction.
Maintain a positive and professional attitude.
Seek guidance from colleagues or superiors if necessar...read more
Q11. Oracle Integration Cloud has dynamic picking of values from custom lookup , is it possible and if yes how can we achieve this .
Yes, it is possible to achieve dynamic picking of values from custom lookup in Oracle Integration Cloud.
Create a custom lookup table in Oracle Integration Cloud.
Define the lookup table with the required values.
Use the dynamic lookup feature in Oracle Integration Cloud to fetch values from the custom lookup table based on specified criteria.
Map the retrieved values to the target field in the integration flow.
Q12. What are the different hooks in React?
React hooks are functions that allow you to use state and other React features in functional components.
useState() - for managing state in functional components
useEffect() - for performing side effects in functional components
useContext() - for accessing context in functional components
useReducer() - for managing complex state and actions in functional components
useCallback() - for memoizing functions in functional components
useMemo() - for memoizing values in functional comp...read more
Q13. Name different package managers of Node JS and Javascript
npm is the most popular package manager for Node.js and JavaScript.
npm (Node Package Manager) is the default package manager for Node.js and JavaScript.
Yarn is an alternative package manager that offers faster and more reliable dependency management.
pnpm is another package manager that uses a unique approach of hard-linking dependencies to save disk space.
Bower is a package manager specifically designed for front-end web development.
NPM Enterprise is a paid package manager wi...read more
Q14. What is mlops and how it is different from machine learning
MLOps is the practice of combining machine learning with operations to deploy, monitor, and manage ML models in production.
MLOps focuses on the entire ML lifecycle from development to deployment and monitoring
It involves automating the process of training, deploying, and managing ML models
MLOps ensures collaboration between data scientists and operations teams for seamless model deployment
It includes version control, testing, and continuous integration/continuous deployment (...read more
Q15. What are the challenges of deploying machine learning model in production
Challenges include data quality, model interpretability, scalability, and monitoring.
Data quality issues can lead to biased or inaccurate predictions.
Interpretability of complex models can be a challenge for stakeholders.
Scalability concerns arise when deploying models to handle large volumes of data.
Monitoring the model's performance in real-time is crucial to ensure its effectiveness over time.
Q16. What are the scrum ceremonies and who facilitates them
Scrum ceremonies are regular meetings in Scrum framework to ensure effective communication and collaboration. They include Sprint Planning, Daily Standup, Sprint Review, and Sprint Retrospective. The Scrum Master facilitates these ceremonies.
Sprint Planning involves planning the work to be done in the upcoming sprint.
Daily Standup is a daily meeting where team members discuss their progress and plan for the day.
Sprint Review is held at the end of the sprint to review the work...read more
Q17. Oracle Forms in EBS is populating slower than usual. How to diagnose the issue ?
Diagnosing slow performance in Oracle Forms in EBS
Check database performance metrics
Review server resources utilization
Analyze network latency
Examine Oracle Forms configuration settings
Monitor concurrent processes running in EBS
Q18. How javascript runs on servers?
JavaScript can run on servers using server-side JavaScript platforms like Node.js.
JavaScript can be executed on servers using server-side JavaScript platforms like Node.js.
Node.js allows JavaScript to run on the server-side by providing a runtime environment.
Server-side JavaScript enables developers to build scalable and high-performance web applications.
Node.js uses the V8 JavaScript engine to execute JavaScript code on the server.
Server-side JavaScript can handle tasks such...read more
Q19. Design movie ticketing system like bookmyshow.
Design a movie ticketing system similar to BookMyShow.
Create a user-friendly website and mobile app for booking tickets.
Integrate with multiple cinema chains and showtimes.
Offer various payment options and discounts.
Provide real-time seat availability and selection.
Include features like movie reviews, trailers, and ratings.
Implement a loyalty program to retain customers.
Ensure data security and privacy.
Offer customer support through multiple channels.
Allow cancellation and re...read more
Q20. How do you break a singleton behaviour in java
To break a singleton behavior in Java, you can use reflection to access the private constructor and create multiple instances.
Use reflection to access the private constructor of the singleton class
Create multiple instances by calling the private constructor using reflection
Q21. What is an example of conflict resolution with a client
I mediated a disagreement between a client and team member by facilitating open communication and finding a compromise.
Identify the root cause of the conflict
Encourage open and honest communication between parties
Facilitate a discussion to find common ground and reach a compromise
Ensure all parties feel heard and respected throughout the resolution process
Q22. Map and for each difference Max repeated items of an array
Find the maximum number of repeated items in an array of strings.
Iterate through the array and count the occurrences of each item using a hashmap.
Track the maximum count while iterating.
Return the maximum count as the result.
Q23. What are the integration is super that you faced?
I have faced challenges with integrating legacy systems with modern technologies.
Integrating outdated systems with new software can be complex
Ensuring data compatibility and security is crucial
Need to consider scalability and performance issues
Examples: Integrating a legacy CRM system with a new marketing automation platform
Q24. What is the difference between Oracle EBS and OTM?
Oracle EBS is an integrated suite of business applications, while OTM is a transportation management system.
Oracle EBS is a comprehensive suite of integrated business applications, including modules for financials, supply chain management, human resources, and more.
OTM (Oracle Transportation Management) is a standalone application focused on managing transportation and logistics operations.
Oracle EBS is designed for overall business management, while OTM is specifically tailo...read more
Q25. Explain about IDOCS and it's uses. Talk about a complex object that you had worked on
IDOCs are data containers used to exchange information between SAP systems and external systems.
IDOCs are used for exchanging data between different systems in a distributed environment.
They are structured in a hierarchical format with segments and fields.
IDOCs can be used for various purposes such as sending purchase orders, invoices, and master data.
They are processed using IDOC processing programs in SAP.
IDOCs can be monitored and managed using transaction codes in SAP lik...read more
Q26. When to use Pyspark and When to use pandas
Use Pyspark for big data processing and distributed computing, use pandas for smaller datasets and data manipulation.
Use Pyspark for handling large datasets that don't fit into memory
Use pandas for data manipulation and analysis on smaller datasets that fit into memory
Pyspark is suitable for distributed computing and processing big data
Pandas is more efficient for single-node processing and data exploration
Consider using Pyspark when working with data stored in Hadoop or Spar...read more
Q27. Drop ship flow process and how it is set up
Drop ship flow process involves shipping products directly from the manufacturer to the customer.
The customer places an order with the retailer
The retailer forwards the order to the manufacturer
The manufacturer ships the product directly to the customer
The retailer receives payment from the customer and pays the manufacturer
The retailer may or may not handle customer service and returns
Examples include Amazon and Wayfair
Q28. What are phases of application cloud migration?
Phases of application cloud migration include planning, assessment, migration, testing, and optimization.
Planning phase involves identifying applications to migrate, setting goals, and creating a migration plan.
Assessment phase includes evaluating current applications, infrastructure, and dependencies.
Migration phase involves moving applications and data to the cloud environment.
Testing phase includes testing migrated applications for functionality, performance, and security....read more
Q29. Explain microservices and design patterns used in your project
Microservices are a software architectural style that structures an application as a collection of loosely coupled services.
Microservices break down a large application into smaller, independent services that can be developed, deployed, and scaled independently.
Common design patterns used in microservices architecture include Service Registry, Circuit Breaker, API Gateway, and Event Sourcing.
Service Registry pattern helps services locate and communicate with each other.
Circui...read more
Q30. What are the steps involved in SDLC
SDLC involves planning, designing, developing, testing, and deploying software.
1. Planning: Define project scope, requirements, and objectives.
2. Design: Create a detailed design of the software architecture.
3. Development: Write code based on the design specifications.
4. Testing: Conduct various tests to ensure the software functions correctly.
5. Deployment: Release the software to users and provide support.
6. Maintenance: Regularly update and maintain the software to meet c...read more
Q31. What is the basis of capacity planning
Capacity planning is the process of determining the production capacity needed by an organization to meet changing demands for its products.
Capacity planning involves forecasting future capacity requirements based on current and projected business needs.
It helps in identifying potential bottlenecks and ensures that resources are utilized efficiently.
Factors considered in capacity planning include production capacity, workforce capacity, and equipment capacity.
Examples of capa...read more
Q32. What is system refresh in SAP Basis
System refresh is the process of copying a production system to a non-production system.
System refresh is done to keep the non-production system up-to-date with the production system.
It involves copying the entire system landscape including data, configurations, and customizations.
System refresh can be done manually or using automated tools like SAP Landscape Transformation.
It is important to test the refreshed system thoroughly before using it for development or testing purp...read more
Q33. How to run BIP report using OIC?
To run a BIP report using OIC, you need to create a connection to the BIP server and then configure a BIP report job in OIC.
Create a connection to the BIP server in OIC.
Configure a BIP report job in OIC, specifying the report to run and any parameters needed.
Schedule the BIP report job to run at the desired frequency.
Monitor the job status and view the generated report in OIC.
Q34. What is the biggest risk to a project.
The biggest risk to a project is poor communication.
Poor communication can lead to misunderstandings and delays.
Lack of clear communication can result in misalignment of goals and objectives.
Inadequate communication can lead to conflicts and issues not being addressed in a timely manner.
Communication breakdowns can hinder collaboration and coordination among team members.
Failure to communicate effectively with stakeholders can result in missed expectations and dissatisfaction...read more
Q35. How do you monitor models in production
Models in production are monitored through automated alerts, performance metrics, and regular reviews.
Set up automated alerts to notify of any anomalies or errors in the model's predictions
Track performance metrics such as accuracy, precision, recall, and F1 score regularly
Conduct regular reviews of the model's outputs and compare them to expected results
Implement version control to track changes and updates to the model
Q36. Explain your experience on technical dc consolidation
I have extensive experience in technical data center consolidation, including planning, implementation, and optimization.
Led a team in consolidating multiple data centers into a single, more efficient facility
Implemented virtualization technologies to maximize server utilization and reduce physical hardware
Utilized cloud services to offload non-critical workloads and reduce on-premises infrastructure
Worked closely with stakeholders to ensure minimal disruption during the cons...read more
Q37. Interest during construction
Interest during construction refers to the interest paid on a loan taken out to finance the construction of a building or project.
Interest during construction is typically paid on a monthly basis and is calculated based on the amount of the loan and the interest rate.
This type of financing is commonly used in real estate development projects.
For example, if a developer takes out a $10 million loan to build a new office building and the interest rate is 5%, they would pay $50,...read more
Q38. What is seperate remittance advice
A separate document that provides details of a payment made or received.
It contains information such as the date of payment, amount, and invoice number.
It is usually sent along with a payment or invoice.
It helps to reconcile accounts and track payments.
It can be in paper or electronic format.
Example: A vendor sends a separate remittance advice along with an invoice to a customer.
Q39. How do you plan sprints?
I plan sprints by prioritizing tasks, estimating effort, assigning resources, setting goals, and monitoring progress.
Prioritize tasks based on importance and dependencies
Estimate effort required for each task
Assign resources based on skillset and availability
Set specific goals for the sprint
Monitor progress regularly and adjust as needed
Q40. How do you approach a conflict
I approach conflicts by actively listening, understanding perspectives, and finding common ground for resolution.
Actively listen to all parties involved to understand their perspectives
Stay calm and composed to avoid escalating the conflict
Seek common ground and areas of agreement to find a resolution
Communicate effectively and respectfully to address concerns
Consider alternative solutions and compromise if necessary
Q41. What is different between CPI and PI PO
CPI is a cloud integration platform while PI PO is a middleware platform for integrating SAP systems.
CPI is a cloud-based integration platform provided by SAP for connecting cloud applications and on-premise systems.
PI PO (Process Integration/Process Orchestration) is an on-premise middleware platform used for integrating SAP systems.
CPI is more suitable for cloud-to-cloud and cloud-to-on-premise integrations, while PI PO is better for on-premise integrations within an SAP la...read more
Q42. Calculation of story points to time
Story points are a relative measure of effort required to implement a user story, not directly correlated to time.
Story points are based on complexity, effort, and risk involved in a user story.
They are not meant to represent actual time taken to complete a task.
Team consensus is used to assign story points during sprint planning.
Example: A user story might be assigned 5 story points based on complexity, even though it may take 2 days to complete.
Q43. Explain about memory management in Java
Memory management in Java involves automatic memory allocation and garbage collection.
Java uses automatic memory management to allocate and deallocate memory for objects.
Garbage collection is the process of automatically reclaiming memory occupied by objects that are no longer in use.
Java provides the 'finalize()' method to allow an object to perform cleanup actions before it is garbage collected.
Q44. Explain internal working of a Hashmap
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 linked list is used to handle collisions.
To retrieve a value, the key is hashed again to find the corresponding index and then the linked l...read more
Q45. SAP EWM Integrations with PP & QM
SAP EWM integrates with PP & QM for seamless production and quality management processes.
SAP EWM integrates with Production Planning (PP) for efficient production scheduling and execution.
Integration with Quality Management (QM) ensures that quality checks are performed during warehouse operations.
Real-time data exchange between EWM, PP, and QM improves visibility and decision-making.
Examples: EWM can trigger production orders in PP based on warehouse stock levels, and QM can...read more
Q46. End to end deployment over cloud
End to end deployment over cloud involves deploying an application or system from start to finish using cloud services.
Plan the deployment process including resource allocation and configuration
Use automation tools like Ansible or Terraform for consistent deployment
Monitor the deployment for any issues and scale resources as needed
Implement security measures to protect data and applications
Consider factors like cost, scalability, and performance during deployment
Examples: Dep...read more
Q47. Overall process in current organization
The overall process in my current organization involves a structured approach to project management and client communication.
We follow a project management methodology such as Agile or Waterfall depending on the project requirements.
Regular client communication is maintained through weekly status calls and progress reports.
We have a well-defined process for change management and issue resolution.
Documentation and knowledge sharing are emphasized to ensure continuity of work.
P...read more
Q48. How good are you in java
I am proficient in Java with experience in developing various applications.
I have been working with Java for over 5 years
I have developed multiple applications using Java, including a web-based inventory management system
I am familiar with various Java frameworks such as Spring and Hibernate
I keep myself updated with the latest Java technologies and trends
Q49. Explain EBS process with congratulations
EBS is a process of congratulating employees on their achievements and milestones.
EBS stands for Employee Benefits and Services
It is a program designed to recognize and reward employees for their hard work and dedication
It includes benefits such as health insurance, retirement plans, and paid time off
EBS also includes recognition programs such as employee of the month and service awards
By congratulating employees on their achievements, EBS helps to boost morale and increase e...read more
Q50. How do you reduce latency
Reducing latency involves optimizing network performance and minimizing delays in data transmission.
Optimize network infrastructure by upgrading hardware and software
Use content delivery networks (CDNs) to cache data closer to end users
Implement data compression techniques to reduce file sizes and transmission times
Utilize load balancing to distribute network traffic evenly across servers
Minimize unnecessary network hops and reduce packet loss
Q51. Diffrence between Driver and Agent?
Driver is a software component that enables communication between hardware and software, while an Agent is a software component that performs tasks on behalf of a user or another program.
Driver facilitates communication between hardware and software (e.g. printer driver)
Agent performs tasks on behalf of a user or program (e.g. email agent)
Drivers are typically specific to hardware devices, while agents can be more general-purpose
Drivers are often low-level components, while a...read more
Q52. What is service worker?
A service worker is a script that runs in the background of a web page, separate from the main browser thread, enabling features like push notifications and offline functionality.
Service workers are event-driven, meaning they are triggered by specific events like network requests or push notifications.
They can intercept and modify network requests, allowing for offline caching and faster loading times.
Service workers are commonly used in progressive web apps to provide a more...read more
Q53. Profile vs permission sets in Salesforce
Profiles control overall access to objects, fields, and records, while permission sets grant additional permissions to specific users.
Profiles are used to control overall access to objects, fields, and records in Salesforce.
Permission sets are used to grant additional permissions to specific users, on top of what is already defined in their profile.
Profiles are assigned to users when they are created, while permission sets can be assigned at any time.
Profiles are more rigid a...read more
Q54. Tell us about UK Bribery act.
The UK Bribery Act is a legislation that criminalizes bribery and corruption in the UK and abroad.
The act came into force in 2011 and applies to individuals and companies in the UK.
It includes four main offenses: offering, promising, or giving a bribe; requesting, agreeing to receive, or accepting a bribe; bribery of a foreign public official; and failure of a commercial organization to prevent bribery.
The act has extraterritorial jurisdiction, meaning that individuals and co...read more
Q55. Explain about JVM architecture
JVM architecture is the structure of the Java Virtual Machine, consisting of class loader, memory areas, execution engine, and native method interface.
JVM is divided into class loader, runtime data areas, execution engine, and native method interface.
Class loader loads class files into memory.
Runtime data areas include method area, heap, stack, and PC register.
Execution engine executes bytecode instructions.
Native method interface allows JVM to interact with native libraries.
Q56. Monitoring ML model in production
Monitoring ML model in production involves tracking model performance, data drift, and making necessary adjustments.
Set up monitoring tools to track model performance metrics such as accuracy, precision, recall, and F1 score.
Monitor data drift by comparing the distribution of incoming data with the training data.
Implement alerting systems to notify when model performance drops below a certain threshold.
Regularly retrain the model with new data to ensure it stays accurate and ...read more
Q57. Trigger for custom roll-up
A custom roll-up trigger can be created using Apex code to aggregate data from child records to parent records.
Create a trigger on the child object
Query the parent records related to the child records
Aggregate the data from child records and update the parent records
Consider using batch processing for large data sets
Q58. Explain FI MM AND FI SD Integration
FI MM and FI SD Integration involves linking financial accounting with materials management and sales and distribution modules in SAP.
FI MM Integration involves posting accounting entries for materials management transactions such as goods receipt, invoice receipt, and goods issue.
FI SD Integration involves posting accounting entries for sales and distribution transactions such as sales order, delivery, and billing.
Integration ensures accurate financial reporting by linking f...read more
Q59. What is service in angular
A service in Angular is a class that encapsulates a specific functionality and can be shared across components.
Services are used to share data or functionality across multiple components in an Angular application
Services are typically singleton instances, meaning there is only one instance of a service in the application
Services can be injected into components, directives, or other services using Angular's dependency injection system
Q60. Explain demand forecasting project.
Demand forecasting project involves predicting future demand for products or services based on historical data and market trends.
Utilize historical sales data to identify patterns and trends
Consider external factors such as seasonality, economic conditions, and competitor actions
Use statistical models like time series analysis or machine learning algorithms to forecast demand
Collaborate with stakeholders from sales, marketing, and operations to gather insights and validate fo...read more
Q61. What is agile ?
Agile is a project management methodology that emphasizes flexibility, collaboration, and continuous improvement.
Agile involves breaking down projects into smaller, manageable tasks called sprints.
It prioritizes customer feedback and adapting to changes quickly.
Scrum and Kanban are popular frameworks used in agile project management.
Daily stand-up meetings and retrospectives are common practices in agile teams.
Agile promotes a culture of transparency, communication, and self-...read more
Q62. How to size stories
Story sizing involves breaking down a project into smaller, manageable tasks.
Use relative sizing (e.g. Fibonacci sequence) to estimate effort required
Consider complexity, uncertainty, and risk when sizing stories
Involve the entire team in sizing to ensure accuracy and buy-in
Revisit and adjust story sizes as needed throughout the project
Q63. Explain bias variance in Ml
Bias-variance tradeoff is a key concept in machine learning, balancing model complexity and generalization.
Bias refers to error from overly simplistic assumptions in the model, leading to underfitting.
Variance refers to error from model being too complex and fitting to noise in the training data, leading to overfitting.
Balancing bias and variance is crucial for optimal model performance and generalization.
Regularization techniques like Lasso and Ridge regression can help cont...read more
Q64. SAP implementation process
The SAP implementation process involves planning, design, configuration, testing, deployment, and support.
Planning phase involves defining project scope, goals, timeline, and resources.
Design phase includes creating a blueprint for the system based on business requirements.
Configuration phase involves setting up the SAP system according to the design.
Testing phase includes conducting various tests to ensure the system functions correctly.
Deployment phase involves rolling out ...read more
Q65. SAP process for implementation
SAP process for implementation involves planning, configuration, testing, training, and deployment.
Planning phase involves defining project scope, objectives, and timelines.
Configuration phase includes setting up SAP system according to business requirements.
Testing phase ensures that the system functions correctly and meets user needs.
Training phase involves educating users on how to use the SAP system effectively.
Deployment phase is the final step where the system is rolled...read more
Q66. Validations in asp net mvc
Validations in ASP.NET MVC
ASP.NET MVC provides various validation techniques such as Data Annotations, Model Validation, and Client-Side Validation
Data Annotations are attributes that can be applied to model properties to specify validation rules
Model Validation is performed on the server-side and can be customized using validation attributes and custom validation logic
Client-Side Validation is performed on the client-side using JavaScript and can be enabled/disabled using th...read more
Q67. Exception handling in web api
Exception handling in web api
Use try-catch blocks to handle exceptions
Return appropriate HTTP status codes for different types of exceptions
Log exceptions for debugging purposes
Use global exception handling middleware to handle unhandled exceptions
Provide meaningful error messages to the client
Q68. Explain projects
Projects are specific tasks or initiatives undertaken to achieve a particular goal or outcome.
Projects have defined objectives, timelines, and resources allocated to them.
They often involve cross-functional teams working together towards a common goal.
Project management methodologies like Agile or Waterfall are used to plan, execute, and monitor progress.
Examples: Implementing a new software system, launching a marketing campaign, building a new product prototype.
Q69. Cors in web api c#
CORS is a security feature in web API to restrict cross-origin requests.
CORS stands for Cross-Origin Resource Sharing.
It is used to restrict cross-origin requests made by web browsers.
It is implemented in web API using middleware.
It can be configured to allow specific origins, headers, and methods.
Example: app.UseCors(options => options.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod());
Q70. VALUE MAPPING IN CPI
Value mapping in CPI involves defining and assigning values to different data fields for better analysis and decision-making.
Value mapping helps in standardizing data across different systems and sources.
It involves mapping source values to target values based on predefined rules.
For example, mapping 'Male' to 'M' and 'Female' to 'F' for gender data.
Value mapping can also involve assigning numerical values to categorical data for easier analysis.
More about working at Deloitte
Top HR Questions asked in Ecom Express
Interview Process at Ecom Express
Top Senior Consultant Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month