Infosys
100+ Jendamark India Interview Questions and Answers
Q1. What are the services you have used in AWS? What are the types of storage in S3? How will you troubleshoot if a web server is not responding? Have you come across DNS hosting, in AWS how can we achieve it? What...
read moreAWS services, S3 storage types, troubleshooting web server, DNS hosting, static hosting, IAM policies, load balancers, NAT gateway
Used EC2, S3, RDS, Lambda, CloudFront, etc.
S3 storage types: Standard, Infrequent Access, Glacier
Check server logs, network connectivity, security groups, etc.
DNS hosting can be achieved using Route 53
Static hosting is used to host static websites using S3 and CloudFront
Roles define permissions for AWS resources, service rules define access to spec...read more
Q2. What do you mean by Git stash? what are the different ways of git merge? Can you differentiate between git pull and git fetch? what is the branching strategy in Git and how will you create a new branch and swit...
read moreGit stash is a feature that allows you to temporarily save changes without committing them.
Different ways of git merge: fast-forward, recursive, octopus
Git pull: fetches and merges changes from a remote branch, Git fetch: only fetches changes
Branching strategy in Git: Gitflow, trunk-based development, feature branching
To create a new branch: git branch
, to switch to it: git checkout Secrets should not be stored in Git repo, use a secure key management system
Staging area in G...read more
Q3. Why Ansible is called agentless? How will you run an ansible-playbook, tell me the command used for it? What are variables in ansible? What are the roles in ansible and what is the benefit of using it? How does...
read moreAnsible is called agentless because it does not require any agent to be installed on the target host.
Ansible uses SSH to connect to the target host and execute commands remotely.
The command to run an ansible-playbook is 'ansible-playbook
'. Variables in Ansible are used to store values that can be used across multiple tasks and playbooks.
Roles in Ansible are a way to organize tasks, handlers, and variables into reusable units.
Ansible maintains inventory data in the inventory f...read more
Q4. What are the different types of Jobs in Jenkins, name at least 2, and their usage? How will you restrict access in Jenkins to someone, what is the plugin name? In what language Jenkins is written? What are the ...
read moreJenkins is a popular CI/CD tool with various job types, access control, build triggers, and master-slave architecture.
Job types: Freestyle project, Pipeline project
Access control: Role-based Authorization Strategy plugin
Jenkins is written in Java
Build triggers: Manual, Scheduled, SCM, Remote Trigger, etc.
Build failure: Email notification, Console output, Build log
Master-slave: Distributes workload across multiple nodes for faster builds
Q5. What is the command used for CPU usage in Linux? which Linux you have used? How will you see free memory in Linux in GB? Do you know NFS and what are the steps to create it?
Command for CPU usage in Linux, checking free memory in GB, and creating NFS.
Command for CPU usage: top or htop
Checking free memory in GB: free -g
Creating NFS: install nfs-utils, configure /etc/exports, start nfs-server and nfs-lock services
Linux used not specified
Q6. What is Dockerfile? Can you tell me some fields used in the Docker file? What is the difference between Dockerfile and Docker compose? Which is better Docker compose or Kubernetes, explain some differences? IN ...
read moreExplanation of Dockerfile, Docker Compose, and differences between them and Kubernetes.
Dockerfile is a script that contains instructions to build a Docker image.
Fields in Dockerfile include FROM, RUN, COPY, ADD, CMD, and more.
Docker Compose is a tool for defining and running multi-container Docker applications.
Docker Compose uses a YAML file to define services, networks, and volumes.
Kubernetes is a container orchestration platform that automates deployment, scaling, and manag...read more
Q7. What are the different kinds of terraform variables? What do you mean by terraform resource? Have you used terraform in your project?
Terraform variables can be of different types. Terraform resource is a declarative representation of infrastructure.
Terraform variables can be of type string, number, bool, list, map, object, set.
Terraform resource is a block of code that defines a piece of infrastructure.
Examples of resources are AWS EC2 instance, Azure Virtual Machine, Google Cloud Storage bucket.
Yes, I have used Terraform in my project.
Q8. What is Git, Difference bw GIT and Git Hub, How many branches in your application explain branching strategy, Major issues faced in git, how you integrated git with jenkins
Git is a version control system. GitHub is a web-based Git repository hosting service.
Git is a distributed version control system used for tracking changes in source code during software development.
GitHub is a web-based Git repository hosting service that provides a graphical interface and tools for collaboration.
Git has multiple branches that can be used for parallel development and feature branching.
Branching strategy can be based on feature, release, or hotfix.
Major issue...read more
Q9. What is CICD, How you configured Jenkins for your application, How you integrated tools with jenkins, How you deployed your application, Jenkins Security
CICD is a software development practice that aims to automate the building, testing, and deployment of applications.
Configured Jenkins to build, test, and deploy the application automatically
Integrated tools such as Git, Maven, and SonarQube with Jenkins
Deployed the application to a test environment using Jenkins pipeline
Implemented Jenkins security by creating users, roles, and permissions
Q10. What is the changes in ITR 1 & 4 notified form?
ITR 1 & 4 notified form changes
ITR 1 can now be filed by individuals who have deposited more than Rs. 1 crore in a current account or have spent more than Rs. 2 lakh on foreign travel
ITR 4 has a new schedule for presumptive taxation for professionals
Both forms have added a new field for taxpayers to disclose their investments made between April 1 and June 30, 2020
ITR 4 has also added a new field for taxpayers to disclose their turnover from e-commerce platforms
Q11. What are different financial metrics to assess liquidity of a company
Financial metrics to assess liquidity of a company
Current ratio
Quick ratio
Cash ratio
Operating cash flow ratio
Net working capital
Debt-to-equity ratio
Interest coverage ratio
Q12. What you know about quality assurance. Can you explain Agile methodology with day to day example. 3-4 scenario based questions
Quality assurance ensures that products meet customer expectations and standards. Agile methodology is a flexible approach to project management.
Quality assurance involves testing and evaluating products to ensure they meet customer expectations and industry standards.
Agile methodology is a flexible approach to project management that emphasizes collaboration, adaptability, and continuous improvement.
Example of Agile methodology: A software development team uses daily stand-u...read more
Q13. which cloud used in your application and explain the services, EC2, S3 VPC Route53, ALB, EBS
Our application uses Amazon Web Services (AWS) cloud platform.
EC2 (Elastic Compute Cloud) is used for scalable computing capacity.
S3 (Simple Storage Service) is used for object storage and retrieval.
VPC (Virtual Private Cloud) is used for creating a private network within AWS.
Route53 is used for DNS management and routing traffic to AWS resources.
ALB (Application Load Balancer) is used for distributing incoming traffic across multiple targets.
EBS (Elastic Block Store) is used...read more
Q14. How would you analyse porter's 5 forces with respect to your favourite field
Porter's 5 forces analysis in the technology industry
Threat of new entrants: Consider the ease of entry for new tech companies, barriers to entry like high capital requirements
Bargaining power of suppliers: Evaluate the power of suppliers of key components like semiconductors or software
Bargaining power of buyers: Analyze the power of buyers in the tech industry, such as large corporations negotiating prices with software providers
Threat of substitutes: Look at potential subs...read more
Q15. How to work on Oracle & WMS software with details of working process?
Oracle is a database management system while WMS is a warehouse management system. They can be integrated to manage inventory and logistics.
Oracle is used to store and manage data related to inventory, orders, and shipments.
WMS is used to manage the movement and storage of inventory within a warehouse.
Integrating Oracle and WMS allows for real-time inventory tracking and efficient order fulfillment.
Oracle can provide data to WMS on inventory levels and order details, while WM...read more
Q16. If there are 5 tasks, how to write a code so that the 5 tasks are run simultaneously
To run 5 tasks simultaneously, use multithreading or multiprocessing in the code.
Use multithreading or multiprocessing to create separate threads or processes for each task.
Ensure proper synchronization and communication between the threads/processes if needed.
Consider using a thread pool or process pool for efficient resource management.
Example: In Python, you can use the 'threading' or 'multiprocessing' module to achieve parallel execution of tasks.
Q17. What are the activities will be performed in a Bank Audit
Activities in a Bank Audit include examining financial records, assessing internal controls, and ensuring compliance with regulations.
Reviewing financial statements and transactions
Assessing internal controls and risk management processes
Evaluating compliance with regulatory requirements
Testing the effectiveness of anti-money laundering procedures
Analyzing loan portfolios and credit risk
Verifying the accuracy of interest calculations
Assessing the adequacy of capital reserves
Q18. What's the impact of amendment u/s 115QA?
Amendment u/s 115QA impacts taxation of buyback of shares by unlisted companies.
Introduced in Finance Act 2013, it imposes additional tax on unlisted companies for buyback of shares
Tax rate is 20% on the difference between the consideration paid and the fair market value of shares
Applies to buybacks after June 2013 and before July 2014
Aimed at preventing tax avoidance through buybacks
Q19. How do handle transactions in spring boot application?
Transactions in Spring Boot applications are managed using @Transactional annotation.
Use @Transactional annotation on methods that need to be executed within a transaction.
Transactions can be managed programmatically using TransactionTemplate.
Spring Boot provides support for declarative transaction management.
Transactions can be configured using properties in application.properties file.
Q20. What are Java 8 features? Explain the lambda expression
Java 8 introduced new features like lambda expressions, stream API, functional interfaces, and more.
Lambda expressions allow you to pass functions as arguments to methods.
They enable functional programming in Java by treating functionality as a method argument.
Syntax: (parameters) -> expression or (parameters) -> { statements; }
Example: (int a, int b) -> a + b
Example: (String s) -> System.out.println(s)
Q21. How you perform kernel upgrade in all the instances
Perform kernel upgrade in all instances
Create a backup of all instances before upgrading
Check compatibility of new kernel with all instances
Schedule a maintenance window for upgrading
Upgrade the kernel on one instance at a time
Test each instance after upgrading to ensure it is functioning properly
Q22. Which Deployment method/tool used for code deployment
There are various deployment methods/tools available such as Jenkins, Ansible, Docker, Kubernetes, etc.
Jenkins is a popular tool for continuous integration and deployment
Ansible is a configuration management tool that can also be used for deployment
Docker and Kubernetes are containerization tools that can simplify deployment
Deployment methods can vary depending on the technology stack and infrastructure
Deployment can be done manually or through automation
Q23. How can we sync On prem applications to Azure Cloud?
On prem applications can be synced to Azure Cloud using various methods.
Azure Site Recovery can be used to replicate on-premises virtual machines to Azure.
Azure Migrate can be used to assess and migrate on-premises servers, databases, and applications to Azure.
Azure ExpressRoute can be used to establish a dedicated, private connection between on-premises infrastructure and Azure datacenters.
Azure Hybrid Connections can be used to securely connect on-premises resources to Azur...read more
Q24. How to make sure your clients successful by making clear user story.
Clear user stories ensure client success. Here's how:
Understand the client's needs and goals
Break down the user story into smaller, manageable tasks
Use clear and concise language
Include acceptance criteria for each task
Collaborate with the client to ensure understanding and agreement
Regularly review and update the user story as needed
Q25. What's marginal costing, Variable cost and Fixed cost
Marginal costing is a costing technique where only variable costs are considered in determining the cost of a product or service.
Variable costs are costs that vary with the level of production or sales, such as raw materials and direct labor.
Fixed costs are costs that remain constant regardless of the level of production or sales, such as rent and salaries.
Marginal costing helps in making short-term decisions by focusing on the impact of variable costs on profitability.
Exampl...read more
Q26. Write ibpl query with where and order by conditions
Write an SQL query with WHERE and ORDER BY conditions
Use the IBPL (InfluxDB PromQL) query language
Specify the WHERE condition to filter the data
Use the ORDER BY clause to sort the results
Q27. How do you solve blocked transactions in SAP HANA
Blocked transactions in SAP HANA can be solved by identifying the root cause and taking appropriate actions.
Identify the reason for the blockage, such as a lock conflict or resource contention.
Check the system logs and traces to gather more information.
Use SAP HANA Studio to monitor the system and identify the problematic transactions.
Take appropriate actions, such as releasing locks or optimizing the system configuration.
Consider involving SAP support if the issue persists o...read more
Q28. Write a program to find out given number is palindrome number or not
Program to check if a given number is a palindrome or not.
Convert the number to a string
Reverse the string
Compare the reversed string with the original string
If they are equal, the number is a palindrome
Q29. What are checked or unchecked exceptions?
Checked exceptions are checked at compile time, while unchecked exceptions are not.
Checked exceptions are subclasses of Exception class, except RuntimeException and its subclasses
Checked exceptions must be either caught or declared in the method signature using 'throws'
Unchecked exceptions are subclasses of RuntimeException class, and do not need to be caught or declared
Q30. How do you integrate GitOps based approach in your project.
Integrating GitOps involves using Git as a single source of truth for infrastructure and application deployment.
Set up a Git repository to store infrastructure as code (IaC) and application code.
Use Git branches for different environments (e.g. development, staging, production).
Automate deployment pipelines using GitOps tools like Argo CD or Flux.
Ensure all changes to infrastructure and applications are made through Git commits.
Monitor and audit changes using Git history and ...read more
Q31. How to import resources that are not managed by terraform? How to run terraform apply on specific resource?
To import resources not managed by Terraform, use the 'terraform import' command. To run 'terraform apply' on a specific resource, use the '-target' flag.
To import resources, use the 'terraform import' command followed by the resource type and ID.
For example: 'terraform import aws_instance.example i-12345678'
To run 'terraform apply' on a specific resource, use the '-target' flag followed by the resource address.
For example: 'terraform apply -target=aws_instance.example'
Q32. Why java and what makes it better than other languages
Java is a versatile, platform-independent language with strong community support and a wide range of libraries and frameworks.
Java is platform-independent, meaning it can run on any device with a Java Virtual Machine (JVM)
Strong community support with a large number of developers and resources available
Rich set of libraries and frameworks like Spring, Hibernate, and Apache Struts for building robust applications
Object-oriented programming language with features like inheritan...read more
Q33. Job is running slow. how to troubleshoot.
To troubleshoot a slow running job, identify the bottleneck and optimize it.
Check system resources like CPU, memory, and disk usage
Analyze the job logs for errors or warnings
Identify the slowest steps in the job and optimize them
Consider parallelizing the job if possible
Check for network latency or database connectivity issues
Review the job configuration and adjust as needed
Q34. What is concurrent modification exception?
ConcurrentModificationException is a runtime exception thrown when a collection is modified while being iterated.
Occurs in multi-threaded environment when one thread modifies a collection while another thread is iterating over it
Can occur in single-threaded environment if a collection is modified during iteration
Can be avoided by using synchronized collections or using iterators that support remove operation
Example: ArrayList being modified while iterating over it using for-e...read more
Q35. How do you value the Inventory as per AS-2
Inventory is valued as per AS-2 by using the lower of cost or net realizable value method.
Inventory is valued at the lower of cost or net realizable value as per AS-2.
Cost of inventory includes all costs incurred in bringing the inventory to its present location and condition.
Net realizable value is the estimated selling price in the ordinary course of business, less estimated costs of completion and selling expenses.
Examples of costs included in inventory valuation are purch...read more
Q36. Find the average avg marks for each subject in a class and also get the pass percentage of boys & girls
To find the average marks for each subject in a class and the pass percentage of boys & girls.
Calculate the average marks for each subject by summing up all marks and dividing by the number of students.
To find the pass percentage, count the number of boys and girls who passed the exam and divide by the total number of boys and girls respectively.
Pass percentage = (Number of students passed / Total number of students) * 100
Q37. What is the problem statement you are resolving
Resolving inefficiencies in the current supply chain process
Identifying bottlenecks in the supply chain
Implementing technology solutions to streamline processes
Reducing lead times and improving inventory management
Enhancing communication between suppliers and distributors
Q38. Explain Telecom overall flow from customer asking for sim card to sending invoice
Telecom flow from sim card request to invoice
Customer requests a new sim card
Telecom company activates the sim card and assigns a phone number
Customer uses the sim card to make calls, send messages, and use data
Telecom company tracks customer usage and generates monthly invoice
Invoice is sent to the customer for payment
Q39. Explain multithreading and stages of multithreading
Multithreading is the ability of a CPU to execute multiple threads concurrently, allowing for better utilization of resources.
Multithreading allows for parallel execution of multiple tasks within a single process.
Stages of multithreading include thread creation, thread scheduling, and thread synchronization.
Examples of multithreading include running multiple applications simultaneously on a computer or processing multiple requests on a web server.
Q40. What is conditional access policy? What's is MFA?
Conditional access policy is a security feature that controls access to resources based on specific conditions. MFA is a security feature that requires users to provide multiple forms of authentication.
Conditional access policy allows organizations to set rules for accessing resources based on factors such as location, device, and user identity.
MFA adds an extra layer of security by requiring users to provide multiple forms of authentication, such as a password and a fingerpr...read more
Q41. What is the biggest challenge faced in implementing product
The biggest challenge in implementing a product is ensuring user adoption and acceptance.
Understanding user needs and preferences
Effective communication and training for users
Managing resistance to change
Ensuring product aligns with business goals
Continuous monitoring and feedback gathering
Q42. What is AR and how its entry done in Books?
AR stands for Accounts Receivable, it is the amount of money owed to a company by its customers for goods or services provided.
AR represents the amount of money owed to a company by its customers.
Entry for AR in books involves recording the amount as a debit to accounts receivable and a credit to revenue or sales.
AR can be tracked using an accounts receivable aging report to monitor outstanding invoices and payments.
Bad debts may need to be written off if customers fail to pa...read more
Q43. Table and AOT nodes and describe each , SSRS reports, Forms and Form patterns
Question about Table, AOT nodes, SSRS reports, Forms and Form patterns for Associate Consultant role.
Table: a database object that stores data in rows and columns
AOT nodes: a hierarchical structure in Dynamics AX that represents the application's metadata
SSRS reports: SQL Server Reporting Services reports used for data analysis and decision-making
Forms: graphical user interface used to display and edit data in Dynamics AX
Form patterns: pre-built templates for creating forms i...read more
Q44. Point out the differences between Costing and Accounting
Costing focuses on determining the cost of producing a product or service, while accounting involves recording, summarizing, and analyzing financial transactions.
Costing is more focused on determining the cost of producing a specific product or service.
Accounting involves recording, summarizing, and analyzing financial transactions of a business.
Costing helps in setting prices for products, while accounting helps in financial decision-making and reporting.
Costing is more deta...read more
Q45. Real-life examples of management, risk-taking, learning appetite etc.
Examples of management, risk-taking, and learning appetite.
As a manager, I led a team of 10 in a project that resulted in a 20% increase in revenue.
I took a risk by proposing a new marketing strategy that was initially met with skepticism, but ultimately led to a 15% increase in customer engagement.
I have a strong learning appetite and regularly attend industry conferences and workshops to stay up-to-date on the latest trends and best practices.
In my previous role, I identifi...read more
Q46. What is arp and explain gratious arp
ARP stands for Address Resolution Protocol. Gratuitous ARP is a type of ARP message where a host sends an ARP request for its own IP address.
ARP is used to map IP addresses to MAC addresses on a local network.
Gratuitous ARP is used for updating ARP caches on other devices in the network.
It is often used in scenarios like network failover or duplicate IP address detection.
Q47. Why sterling Integrator is better than AS400
Sterling Integrator offers more advanced integration capabilities than AS400.
Sterling Integrator supports a wider range of protocols and data formats.
Sterling Integrator has better scalability and can handle larger volumes of data.
Sterling Integrator offers more advanced security features.
AS400 is primarily a legacy system and may not be as flexible or adaptable to modern integration needs.
Sterling Integrator has a more user-friendly interface and better documentation.
Overall...read more
Q48. How do you find any IDOCs are going into failure
IDOC failures can be monitored through system logs and monitoring tools.
Monitor system logs for any IDOC failure messages
Use monitoring tools like SAP Solution Manager to track IDOC status
Set up alerts for immediate notification of IDOC failures
Regularly check IDOC processing status in SAP transaction codes like WE02 or WE05
Q49. Lazy loading concept, how to implement routing
Lazy loading is a technique to load content on demand. Routing can be implemented using Angular's RouterModule.
Lazy loading improves performance by loading only the necessary content
Angular's RouterModule provides a way to define routes and lazy load modules
Use loadChildren property in route configuration to specify the lazy loaded module
Q50. How to write test cases in nodejs
Test cases in Node.js can be written using testing frameworks like Mocha, Jest, and Chai.
Choose a testing framework that suits your project requirements
Write test cases for each function or module in your code
Use assertions to check if the expected output matches the actual output
Mock external dependencies to isolate the code being tested
Run tests using the testing framework's command line interface or integration with a CI/CD pipeline
Q51. How Component upgrade is done ?
Component upgrade is done by replacing the existing component with a newer version to improve functionality and performance.
Identify the current version of the component
Research and obtain the latest version of the component
Backup data and settings before upgrading
Install the new component version and test for compatibility and functionality
Update any dependencies or configurations as needed
Q52. How System start & Stop is done ?
System start & stop is done by initiating the boot process and shutting down the operating system respectively.
System start is initiated by pressing the power button on the computer or by using a remote command.
During start up, the BIOS performs a Power-On Self Test (POST) to check hardware components.
The operating system is then loaded into memory and the user can log in.
System stop is done by selecting 'Shut Down' from the operating system menu or pressing the power button ...read more
Q53. Write Apex Trigger based on scenario and SOQL Query
Create an Apex Trigger based on a scenario and SOQL Query
Identify the scenario that triggers the Apex Trigger
Write the logic for the trigger based on the scenario
Use SOQL Query to retrieve necessary data for the trigger
Handle any necessary data manipulation or updates within the trigger
Q54. What is cloud computing, types and example.
Cloud computing is the delivery of computing services over the internet, offering resources like storage, databases, networking, software, and more.
Types of cloud computing: public cloud, private cloud, hybrid cloud
Examples: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform
Benefits: cost-effective, scalable, flexible, secure
Q55. What is transient keyword in java
The transient keyword in Java is used to indicate that a field should not be serialized when the object is converted to a byte stream.
Transient keyword is used to prevent a field from being serialized in Java.
Transient fields are not included in the serialization process.
Transient keyword is often used for fields that are not relevant to be saved or transmitted.
Q56. Able to work in shifts and Hybrid Model
Yes, I am able to work in shifts and Hybrid Model.
I have prior experience working in shifts and adapting to different work schedules.
I am comfortable with working remotely and in a hybrid work environment.
I am flexible and can adjust my schedule as per the company's requirements.
Q57. What is extended rule and types of standard rule
Extended rule is a rule that extends the functionality of a standard rule. There are various types of standard rules.
Extended rule is used to add additional functionality to a standard rule
It can be used to modify the behavior of a standard rule
Types of standard rules include decision tables, decision trees, and scorecards
Q58. What is your proficiency with SAP
Proficient in SAP with hands-on experience in implementing and customizing modules.
Hands-on experience in implementing SAP modules such as FI/CO, MM, and SD
Customizing SAP solutions to meet business requirements
Troubleshooting and resolving issues in SAP system
Training end-users on SAP functionalities
Q59. what are main features of spring boot framework
Spring Boot is a framework that simplifies the development of Java applications by providing production-ready features out of the box.
Auto-configuration: Automatically configures the application based on dependencies added to the project.
Standalone: Can be run as a standalone JAR file without the need for an external application server.
Spring Boot Starter: Pre-configured dependencies to simplify project setup.
Actuator: Provides production-ready features like monitoring and me...read more
Q60. What is marketing?
Marketing is the process of promoting and selling products or services to customers.
Identifying customer needs and wants
Developing products or services to meet those needs
Promoting and advertising the products or services
Selling the products or services to customers
Building and maintaining customer relationships
Analyzing market trends and competition
Adjusting strategies to meet changing market conditions
Q61. string vs string buffer vs string builder
String, StringBuffer, and StringBuilder are classes in Java used for manipulating strings.
String is immutable, meaning its value cannot be changed once it is created.
StringBuffer is mutable and thread-safe, making it suitable for multi-threaded environments.
StringBuilder is also mutable but not thread-safe, providing better performance in single-threaded scenarios.
Q62. what is load management in data page?
Load management in data page involves optimizing the loading of data to improve performance and efficiency.
Load management involves prioritizing data loading based on importance and frequency of use.
It includes techniques such as lazy loading, caching, and prefetching to minimize load times.
Examples of load management in data page include loading critical data first and deferring non-essential data.
Optimizing queries and reducing unnecessary data transfers also contribute to ...read more
Q63. How do you configure pricing procedure
Configuring pricing procedure involves defining condition types, access sequences, and assigning them to the pricing procedure.
Define condition types for different pricing elements (e.g. discounts, surcharges)
Create access sequences to determine the order in which condition records are accessed
Assign condition types to access sequences and assign access sequences to the pricing procedure
Maintain condition records for specific pricing details (e.g. prices, discounts)
Test the p...read more
Q64. what are deployment models in sap mdg?
SAP MDG supports three deployment models: On-Premise, Cloud, and Hybrid.
On-Premise deployment model involves installing and configuring the software on the customer's own servers.
Cloud deployment model involves hosting the software on a cloud platform such as AWS or Azure.
Hybrid deployment model involves a combination of On-Premise and Cloud deployment models.
The deployment model is chosen based on factors such as cost, security, and scalability.
Examples of On-Premise deploym...read more
Q65. How System upgrade is done ?
System upgrade is done by installing new software or hardware components to improve performance and functionality.
Back up important data before starting the upgrade process
Ensure compatibility of new components with existing system
Follow step-by-step instructions provided by software or hardware manufacturer
Test the upgraded system thoroughly before deploying it for regular use
Q66. Sales process which I have worked on
I have experience working on a consultative sales process focused on building relationships and providing tailored solutions.
Utilizing a needs analysis to understand the client's specific challenges and goals
Presenting customized solutions that address the client's needs
Building rapport and trust with clients through ongoing communication and follow-up
Negotiating terms and closing deals effectively
Providing exceptional customer service post-sale to ensure client satisfaction
Q67. Spring security explain how to implement
Spring Security is a powerful and customizable authentication and access control framework for Java applications.
Add Spring Security dependency in pom.xml
Configure security settings in SecurityConfig class
Use annotations like @EnableWebSecurity and @EnableGlobalMethodSecurity
Define user roles and permissions in UserDetailsServiceImpl
Secure endpoints using @PreAuthorize or @Secured annotations
Q68. How can be ARIBA be implemented
ARIBA can be implemented by following a structured approach involving planning, configuration, testing, and training.
Define project scope and objectives
Configure ARIBA according to business requirements
Test the system to ensure functionality and integration
Train users on how to use ARIBA effectively
Monitor and evaluate the implementation for continuous improvement
Q69. Mongodb database advantage and disadvantage
MongoDB is a NoSQL database with flexible schema and high scalability, but lacks transaction support.
Advantages: flexible schema, high scalability, easy to use, supports sharding and replication
Disadvantages: lacks transaction support, not suitable for complex transactions, limited query functionality compared to SQL databases
Example: MongoDB is used by companies like eBay, Forbes, and The Guardian for their high scalability needs.
Q70. Explain tcp three way handshake protocol
TCP three way handshake is a process used to establish a connection between a client and server in a reliable manner.
Client sends a SYN packet to the server to initiate the connection
Server responds with a SYN-ACK packet to acknowledge the request
Client sends an ACK packet back to the server to confirm the connection establishment
Q71. How e-PAN works?
e-PAN is a digital version of PAN card issued by the Income Tax Department of India.
e-PAN is issued in electronic format and can be downloaded from the Income Tax Department's website.
It is a valid proof of identity and can be used for various financial transactions.
e-PAN is generated using Aadhaar-based e-KYC authentication.
It is free of cost and can be obtained within minutes.
e-PAN has a unique alphanumeric code and is valid for lifetime.
It eliminates the need for physical ...read more
Q72. Difference betweeen Spring and spring boot?
Spring is a framework that provides comprehensive infrastructure support for developing Java applications. Spring Boot is a tool that simplifies the process of creating stand-alone, production-grade Spring-based applications.
Spring is a framework that provides various modules like Spring Core, Spring MVC, Spring Security, etc.
Spring Boot is an opinionated framework that simplifies the setup and configuration of Spring applications.
Spring Boot includes embedded servers like To...read more
Q73. What do you know about sap
SAP is a software company that provides enterprise resource planning (ERP) solutions for businesses.
SAP stands for Systems, Applications, and Products in Data Processing
It offers a range of software solutions for various business functions such as finance, HR, supply chain management, etc.
SAP ERP is one of its most popular products used for managing business processes
It also offers cloud-based solutions like SAP S/4HANA and SAP SuccessFactors
SAP has a large customer base incl...read more
Q74. What is IOC container?
IOC container is a software framework for managing dependencies in object-oriented programming.
IOC stands for Inversion of Control
It helps in decoupling components in a system
IOC container manages the creation and configuration of objects
Examples include Spring Framework's ApplicationContext and Google Guice
Q75. What is dependency injection?
Dependency injection is a design pattern in which components are given their dependencies rather than creating them internally.
Dependency injection helps in achieving loose coupling between classes.
It allows for easier testing and maintenance of code.
There are three types of dependency injection: constructor injection, setter injection, and interface injection.
Example: Instead of a class creating an instance of another class internally, the dependency is provided to it from o...read more
Q76. What is agile process
Agile process is an iterative approach to software development that emphasizes flexibility, collaboration, and customer satisfaction.
Agile process involves breaking down a project into smaller, manageable chunks called sprints
Each sprint involves planning, designing, coding, testing, and reviewing
Agile process emphasizes continuous feedback and adaptation to changing requirements
Examples of agile methodologies include Scrum, Kanban, and Extreme Programming (XP)
Q77. What is Hybrid Identity?
Hybrid Identity is a combination of on-premises and cloud-based identity management solutions.
It allows users to access resources both on-premises and in the cloud with a single set of credentials.
It provides a seamless user experience across different environments.
Examples include Azure AD Connect, which synchronizes on-premises Active Directory with Azure AD, and AWS Directory Service, which integrates on-premises AD with AWS resources.
Hybrid Identity also enables organizat...read more
Q78. What is virtual DOM in React?
Virtual DOM is a lightweight copy of the actual DOM in React, used for efficient updates.
Virtual DOM is a concept where a lightweight copy of the actual DOM is created in memory.
When changes are made to the virtual DOM, React compares it with the actual DOM to identify the differences.
React then updates only the necessary parts of the actual DOM, making the process more efficient.
This helps in improving performance by reducing the number of direct manipulations to the actual ...read more
Q79. what are indexes in sql
Indexes in SQL are data structures that improve the speed of data retrieval operations on a database table.
Indexes are created on columns in a table to quickly retrieve rows based on the values in those columns.
They can be unique, which means that the index will enforce uniqueness on the column values.
Indexes can also be composite, where multiple columns are included in the index.
Examples of indexes include primary keys, foreign keys, and indexes created for frequently search...read more
Q80. What is fibre optical
Fibre optical is a technology that uses thin strands of glass or plastic to transmit data through light signals.
Fibre optical cables are used for high-speed internet connections.
They are also used in telecommunications for long-distance communication.
Fibre optical technology is more efficient and faster than traditional copper wire technology.
Q81. What is latency and bandwidth
Latency is the time it takes for data to travel from the source to the destination, while bandwidth is the maximum rate of data transfer.
Latency is the delay between the moment data is sent and when it is received.
Bandwidth is the amount of data that can be transferred in a given amount of time.
Latency is measured in milliseconds, while bandwidth is measured in bits per second.
Examples: Latency can be affected by distance, network congestion, and processing time. Bandwidth ca...read more
Q82. Write using Java 8 to filter students with grade A
Using Java 8 to filter students with grade A
Use Java 8 Stream API to filter students based on grade
Use lambda expression to define the filtering criteria
Example: List
studentsWithGradeA = students.stream().filter(student -> student.getGrade().equals('A')).collect(Collectors.toList());
Q83. what is virtual dom and real dom
Virtual DOM is a lightweight copy of the real DOM used for efficient updates in web development.
Virtual DOM is a concept in React where a lightweight copy of the real DOM is created and updated instead of directly manipulating the real DOM.
Changes are first made to the virtual DOM, then compared with the real DOM to identify the minimal number of updates needed for efficient rendering.
This process helps improve performance by reducing the number of actual DOM manipulations re...read more
Q84. Define Place of supply under GST
Place of supply under GST refers to the location where a supply of goods or services is deemed to have taken place for tax purposes.
Place of supply determines the state in which GST is levied and collected.
For goods, place of supply is the location where the goods are delivered or made available to the recipient.
For services, place of supply is the location of the recipient of services.
If the location of supplier and recipient is in different states, IGST is applicable.
Exampl...read more
Q85. How System Refresh Works ?
System refresh is a process of copying production data to a non-production environment to ensure the non-production environment is up-to-date.
System refresh involves copying data from production to non-production environments.
It helps ensure that the non-production environment has the most recent data for testing and development.
System refresh can be done manually or automated using tools like SAP System Copy or Oracle Data Pump.
It is important to carefully plan and execute s...read more
Q86. What is JSX? Why it is used?
JSX is a syntax extension for JavaScript that allows writing HTML elements in JavaScript code.
JSX makes it easier to write and manage UI components in React
It allows mixing HTML and JavaScript in a single file
JSX gets transpiled into regular JavaScript by tools like Babel
Q87. What is event listener?
An event listener is a procedure or function in a computer program that waits for an event to occur.
Event listeners are commonly used in web development to handle user interactions like clicks, key presses, etc.
They are used to trigger specific actions or functions when a certain event occurs.
Event listeners can be added to HTML elements using JavaScript.
Example: Adding a click event listener to a button element to perform an action when the button is clicked.
Q88. Why JS is single threaded?
JS is single threaded to ensure simplicity and prevent race conditions.
JS was designed to be single threaded to simplify programming and prevent race conditions.
Having a single thread allows for easier debugging and predictable behavior.
Examples of multi-threaded languages like Java can lead to complex synchronization issues.
JS uses an event loop to handle asynchronous operations without the need for multiple threads.
Q89. Difference between java and nodejs
Java is a statically typed language while Node.js is a runtime environment for JavaScript.
Java is compiled while Node.js is interpreted
Java is better for large-scale enterprise applications while Node.js is better for real-time applications
Java has a larger community and more libraries while Node.js has a simpler and more lightweight architecture
Java is used for Android app development while Node.js is used for server-side web development
Java has better performance while Node...read more
Q90. What is piggyback?
Piggyback is a term used to describe when one thing is attached to or carried by another.
Commonly used in the context of transportation, where one vehicle is carried on another vehicle's back or attached to it.
In computing, piggybacking refers to when one process takes advantage of another process to perform a task.
In business, piggybacking can refer to leveraging an existing product or service to promote a new one.
Example: The smaller plane piggybacked on the larger plane fo...read more
Q91. Explain kafka also explain its architecture
Apache Kafka is a distributed streaming platform used for building real-time data pipelines and streaming applications.
Kafka is designed to handle high-throughput, fault-tolerant, and scalable real-time data streams.
It uses a publish-subscribe messaging system where producers publish messages to topics and consumers subscribe to those topics to receive messages.
Kafka architecture consists of topics, partitions, producers, consumers, brokers, and Zookeeper.
Topics are the categ...read more
Q92. Difference between Prop & State ?
Props are read-only data passed from parent to child components, while state is mutable data managed within a component.
Props are passed down from parent components and cannot be changed by the child component
State is managed within a component and can be changed using setState() method
Props are used to pass data from parent to child components, while state is used for managing component-specific data
Example: Parent component passing a name prop to a child component, and the ...read more
Q93. How does MM calculate prices
MM calculates prices based on market demand, competition, production costs, and desired profit margins.
Market demand for the product or service
Competition pricing strategies
Production costs including materials, labor, and overhead
Desired profit margins
Factors such as seasonality, economic conditions, and customer preferences may also be considered
Q94. Exception Handling in spring boot
Exception handling in Spring Boot allows developers to handle errors gracefully and provide meaningful responses to users.
Use @ControllerAdvice to handle exceptions globally
Use @ExceptionHandler to handle specific exceptions
Return custom error messages or responses to users
Q95. Deployment process in my project
Our deployment process involves continuous integration and automated testing before deployment to production.
We use Jenkins for continuous integration to automatically build and test code changes.
Once the code passes automated tests, it is deployed to a staging environment for further testing.
After successful testing in staging, the code is deployed to production using automated deployment scripts.
We use version control to track changes and rollback if necessary.
Q96. What is the R2R process?
R2R process stands for Record to Report process, which involves the collection, processing, and reporting of financial information.
R2R process involves recording financial transactions in the general ledger
It includes activities such as journal entries, reconciliations, and financial reporting
The process ensures accurate and timely financial information for decision-making
Examples of R2R activities include closing the books at the end of a financial period and preparing finan...read more
Q97. What is Props Drilling ?
Props drilling is the process of passing data from one component to another by going through other components in between.
Props drilling is a common pattern in React where data is passed down from parent components to child components through props.
It can become cumbersome when passing data through multiple levels of components, leading to unnecessary re-rendering of components.
To avoid props drilling, React Context API or state management libraries like Redux can be used to m...read more
Q98. explain rest apis and annotations
REST APIs are a set of rules and conventions for building web services, while annotations are metadata used to provide additional information to the code.
REST APIs are a way to design and implement web services that follow the principles of Representational State Transfer (REST).
They use HTTP methods like GET, POST, PUT, DELETE to perform operations on resources.
Annotations are used in programming languages like Java to provide additional information or metadata to the code.
I...read more
Q99. what are spring actuators
Spring actuators are devices that use the force generated by a spring to move or control a mechanism.
Spring actuators convert the potential energy stored in a spring into mechanical motion.
They are commonly used in various applications such as valves, switches, and automotive systems.
Examples include spring return pneumatic actuators and spring-loaded safety valves.
Q100. DDL and DML commands in SQL
DDL commands are used to define or modify the structure of database objects, while DML commands are used to manage data within those objects.
DDL commands include CREATE, ALTER, DROP, TRUNCATE, etc.
DML commands include INSERT, UPDATE, DELETE, SELECT, etc.
DDL commands are used to create or modify tables, indexes, views, etc.
DML commands are used to insert, update, delete, or retrieve data from tables.
Top HR Questions asked in Jendamark India
Interview Process at Jendamark India
Top Associate Consultant Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month