Deloitte
100+ Morphedo Technologies Interview Questions and Answers
Q101. normalization . describe 1nf 2nf with examples
1NF and 2NF are stages of database normalization. 1NF ensures atomicity of data, while 2NF eliminates partial dependencies.
1NF (First Normal Form) ensures that each column in a table contains atomic values. No repeating groups or arrays.
2NF (Second Normal Form) eliminates partial dependencies by ensuring that all non-key attributes are fully functional dependent on the primary key.
Example for 1NF: A table with columns for student ID, name, and multiple phone numbers would vio...read more
Q102. what are the types of vpns
Types of VPNs include remote access VPN, site-to-site VPN, and client-to-site VPN.
Remote access VPN allows individual users to connect to a private network from a remote location.
Site-to-site VPN connects entire networks together over the internet.
Client-to-site VPN allows a single client device to connect to a private network.
Other types include MPLS VPN, SSL VPN, and IPsec VPN.
Q103. What is two and 3 way po
Two and three way PO refers to purchase orders that involve two or three parties.
Two way PO involves a buyer and a seller, while three way PO involves a buyer, a seller, and a third party such as a bank or financial institution.
These types of purchase orders are commonly used in business transactions to ensure transparency and accountability.
Two way PO is more straightforward, while three way PO adds an additional layer of verification and approval.
Example: A two way PO is a ...read more
Q104. Explain a virus?
A virus is a microscopic infectious agent that replicates inside the living cells of an organism.
Viruses can cause a range of diseases in humans, animals, and plants.
They are not considered living organisms as they cannot reproduce on their own.
Viruses can mutate and evolve rapidly, making them difficult to treat and prevent.
Examples of viruses include the flu virus, HIV, and the coronavirus.
Vaccines and antiviral medications can help prevent and treat viral infections.
Q105. what is revenue,profits,provision
Revenue is the income generated by a company through its business activities. Profits are the earnings after deducting expenses. Provision is an amount set aside for future expenses or losses.
Revenue is the total amount of money earned by a company from its sales, services, or other business activities.
Profits are the earnings that remain after deducting all expenses, including taxes, salaries, and other costs.
Provision is an amount set aside by a company to cover future expe...read more
Q106. what it iot? explain.
IoT stands for Internet of Things, which refers to the network of physical devices connected to the internet, allowing them to collect and exchange data.
IoT involves connecting everyday objects to the internet to enable them to send and receive data.
Examples of IoT devices include smart thermostats, wearable fitness trackers, and connected home security systems.
IoT technology can be used in various industries such as healthcare, agriculture, and manufacturing to improve effic...read more
Q107. What is sql how it works
SQL is a programming language used for managing and manipulating relational databases.
SQL stands for Structured Query Language
It is used to communicate with databases to perform tasks such as querying data, updating data, and creating tables
SQL statements are written in a specific syntax and can be used to retrieve specific data from a database
Examples of SQL commands include SELECT, INSERT, UPDATE, and DELETE
Q108. What are business processes
Business processes are a series of structured activities that organizations use to achieve specific goals.
Business processes involve a series of steps or tasks that are performed in a specific order.
They are designed to achieve a particular outcome or result.
Business processes can be automated or manual, depending on the organization's needs.
Examples include order processing, inventory management, and customer service.
Efficient business processes can lead to increased product...read more
Q109. Print all permutation of a string
Print all permutations of a given string
Use recursion to generate all possible permutations
Swap characters to create different permutations
Base case: when the string length is 1, print the string
Q110. Sort employee by name using java8
Use Java 8 streams and lambda expressions to sort a list of employees by name.
Create a list of Employee objects with names.
Use stream() method to convert the list to a stream.
Use sorted() method with Comparator.comparing() to sort by name.
Collect the sorted stream back to a list.
Q111. what is java collections?
Java collections are pre-built data structures provided by Java to store and manipulate groups of objects.
Java collections provide interfaces and classes to represent collections like lists, sets, maps, etc.
They offer functionalities like adding, removing, searching, and sorting elements in a collection.
Examples include ArrayList, LinkedList, HashSet, HashMap, etc.
Q112. What is partition in SQL
Partition in SQL is a way to divide a large table into smaller, more manageable parts.
Partitioning helps improve query performance by allowing operations to be performed on smaller subsets of data.
It can also help with data management, such as archiving old data or optimizing storage.
Common types of partitioning include range, list, hash, and composite partitioning.
Example: PARTITION BY RANGE (order_date);
Q113. Normal forms in DBMS
Normal forms in DBMS are rules to ensure database tables are structured efficiently and avoid data redundancy.
First normal form (1NF) - Eliminate repeating groups and ensure each attribute contains only atomic values.
Second normal form (2NF) - Meet 1NF and ensure all non-key attributes are fully functional dependent on the primary key.
Third normal form (3NF) - Meet 2NF and eliminate transitive dependencies between non-key attributes.
Boyce-Codd normal form (BCNF) - Meet 3NF an...read more
Q114. What is client requirements ?
Client requirements are specific needs or expectations that a client has for a product or service.
Client requirements are the criteria that a client sets for a project or deliverable.
They can include features, functionalities, deadlines, budget constraints, and any other specifications.
Understanding and meeting client requirements is crucial for project success and client satisfaction.
Examples of client requirements could be a website needing to be mobile-responsive, a softwa...read more
Q115. what is conflict of interest
Conflict of interest refers to a situation where an individual or organization has competing interests that may influence their actions or decisions.
Occurs when personal interests interfere with professional duties
Can lead to biased decision-making
Can damage reputation and trust
Examples include a doctor prescribing medication from a company they have financial ties to, or a politician voting on a bill that would benefit their own business
Can be avoided by disclosing potential...read more
Q116. what are mutual funds
Mutual funds are investment vehicles that pool money from multiple investors to invest in a diversified portfolio of stocks, bonds, or other securities.
Mutual funds are managed by professional fund managers
Investors buy shares in the mutual fund and the value of their investment is based on the performance of the underlying securities
Mutual funds offer diversification and convenience for investors
There are different types of mutual funds, including equity funds, bond funds, a...read more
Q117. Write SQL queries to fetch data.
SQL queries to fetch data
Use SELECT statement to fetch data from a table
Specify the columns you want to retrieve after SELECT
Use WHERE clause to filter data based on conditions
Use JOIN to combine data from multiple tables if needed
Q118. difference between null and blank
Null represents absence of a value, while blank represents an empty value or space.
Null is a specific value that indicates the absence of any data.
Blank typically refers to an empty value or space, such as an empty string or whitespace.
In programming, null is often used to represent a variable that has not been assigned a value, while blank may refer to a field that has not been filled in by a user.
Example: A database field with a null value means there is no data stored in t...read more
Q119. Write a program to find biggest of 3
Program to find the biggest of 3 numbers
Create a function that takes in 3 numbers as input
Compare the numbers to find the biggest one
Return the biggest number as output
Q120. what is comprehension
Comprehension is the ability to understand and grasp information or concepts.
Comprehension involves understanding the meaning of something.
It requires interpreting and processing information.
Examples include reading a text and being able to summarize its main points or solving a complex problem by understanding its components.
Q121. Why NOSQL instead of SQL
NoSQL offers flexibility, scalability, and better performance compared to SQL databases.
NoSQL databases are schema-less, allowing for more flexibility in data storage and retrieval.
NoSQL databases can easily handle large amounts of unstructured data, making them ideal for big data applications.
NoSQL databases are designed for horizontal scalability, allowing for easy distribution of data across multiple servers.
NoSQL databases often offer better performance for read and write...read more
Q122. What you know about cloud
Cloud computing refers to the delivery of computing services over the internet, including storage, servers, databases, networking, software, and analytics.
Cloud computing allows users to access and store data and applications on remote servers rather than on local computers.
It offers scalability, flexibility, cost-effectiveness, and increased collaboration.
Examples of cloud services include Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform.
Q123. Delete one element from the LinkedList
To delete an element from a LinkedList, update the previous node's next pointer to skip the node to be deleted.
Traverse the LinkedList to find the node to be deleted
Update the previous node's next pointer to skip the node to be deleted
Adjust the pointers accordingly to maintain the integrity of the LinkedList
Q124. Overloading and overriding in java
Overloading is having multiple methods with the same name but different parameters. Overriding is implementing a method in a subclass that is already defined in the superclass.
Overloading involves multiple methods with the same name but different parameters.
Overriding is implementing a method in a subclass that is already defined in the superclass.
Overloading is resolved at compile time based on the method signature, while overriding is resolved at runtime based on the object...read more
Q125. What is SAP ISU
SAP ISU is a module of SAP ERP that is specifically designed for utilities companies.
ISU stands for Industry Solutions Utilities
It includes functionalities for managing customer information, billing, and invoicing
It also covers areas such as meter reading, device management, and energy data management
Examples of utilities companies that use SAP ISU include E.ON, EnBW, and RWE
Q126. what is insider trading
Insider trading is the illegal practice of trading on the stock exchange using confidential information.
Insider trading involves buying or selling securities based on non-public information
It is illegal and can result in fines, imprisonment, and damage to reputation
Examples include a CEO selling shares before announcing a company's poor financial results
Insider trading undermines the integrity of the stock market and harms investors
Q127. Process Builder vs Workflows?
Process Builder is more powerful than Workflows.
Process Builder can update related records, create records, and call Apex classes
Process Builder can evaluate multiple criteria and execute multiple actions
Workflows can only update the record it is triggered on and evaluate one criteria
Process Builder is recommended for complex automation needs
Q128. Different businesses of Deloitte
Deloitte offers a range of services across various industries including audit, consulting, tax, and advisory.
Audit and Assurance
Consulting
Tax
Advisory
Financial Advisory
Risk Advisory
Technology Consulting
Human Capital
Strategy and Operations
Mergers and Acquisitions
Analytics and Cognitive
Cybersecurity
Supply Chain and Manufacturing Operations
Real Estate
Government and Public Services
Life Sciences and Healthcare
Consumer and Industrial Products
Energy and Resources
Financial Services
Q129. what is constraint
A constraint is a limitation or restriction that prevents something from being done or achieved.
Constraints can be physical, such as lack of resources or time constraints.
Constraints can also be imposed by rules, regulations, or limitations set by external factors.
Constraints can impact decision-making and problem-solving processes.
For example, a budget constraint may limit the amount of money available for a project.
Another example is a time constraint that requires a task t...read more
Q130. What are some of weaknesses
Some weaknesses include perfectionism, difficulty delegating tasks, and lack of public speaking skills.
Perfectionism can lead to spending too much time on tasks and missing deadlines
Difficulty delegating tasks can result in feeling overwhelmed and not utilizing team members effectively
Lack of public speaking skills may hinder effective communication and presentation of ideas
Q131. What's is after save trigger
An after save trigger is a piece of code that runs automatically after a record is saved in a database.
After save triggers are used to perform additional actions after a record is saved.
They can be used to update related records, send notifications, or perform calculations.
After save triggers can be written in Apex code in Salesforce or in other programming languages for other databases.
They are useful for automating processes and ensuring data consistency.
Q132. difference between tuple and list
Tuple is immutable, ordered collection of elements while list is mutable, ordered collection of elements.
Tuple is immutable, meaning its elements cannot be changed once it is created.
List is mutable, meaning its elements can be changed after creation.
Tuple uses parentheses () to enclose its elements, while list uses square brackets []
Tuple is faster than list for iteration and accessing elements.
Example: tuple = (1, 2, 3) and list = [1, 2, 3]
Q133. Performance optimization techniques
Performance optimization techniques involve identifying and implementing strategies to improve the efficiency and speed of a system or process.
Identify bottlenecks and areas of inefficiency
Use profiling tools to analyze performance metrics
Optimize algorithms and data structures
Implement caching mechanisms
Parallelize tasks to utilize multiple cores
Minimize network latency and disk I/O
Utilize hardware acceleration when applicable
Q134. What are joins
Joins are used to combine data from two or more tables based on a related column.
Joins are used in SQL to retrieve data from multiple tables.
There are different types of joins such as inner join, left join, right join, and full outer join.
The join condition is specified using the ON keyword and the related columns.
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column;
Q135. Explain different ML algorithms
ML algorithms are techniques used to train models to make predictions or decisions based on data.
Supervised learning algorithms: Decision trees, Random forests, Support Vector Machines
Unsupervised learning algorithms: K-means clustering, Hierarchical clustering, Principal Component Analysis
Reinforcement learning algorithms: Q-learning, Deep Q-networks
Neural networks: Convolutional Neural Networks (CNN), Recurrent Neural Networks (RNN)
Ensemble learning algorithms: AdaBoost, Gr...read more
Q136. What is accrual entry
Accrual entry is a journal entry made to record revenue or expenses that have been earned or incurred, but not yet received or paid.
Accrual entry is used to match revenues and expenses with the period in which they are earned or incurred, regardless of when the cash is actually received or paid.
It involves debiting an accrued revenue or expense account and crediting a corresponding revenue or expense account.
For example, if a company provides services in December but does not...read more
Q137. RESEARCH EXPERIENCES WITH TOOLS
I have conducted research using various tools such as SPSS, Excel, and Qualtrics.
Utilized SPSS for statistical analysis
Used Excel for data organization and visualization
Administered surveys through Qualtrics for data collection
Q138. CONFLICTS TYPES AND THEIR IMPACT
Conflicts types include interpersonal, intrapersonal, intragroup, intergroup, and organizational conflicts, each with unique impacts on individuals and groups.
Interpersonal conflicts occur between individuals and can lead to strained relationships or communication breakdowns.
Intrapersonal conflicts involve internal struggles within an individual, such as conflicting values or goals.
Intragroup conflicts occur within a group and can lead to decreased cohesion or productivity.
In...read more
Q139. what is Stream API?
Stream API is a feature in Java that allows processing collections of objects in a functional style.
Stream API provides a way to perform operations on collections like filtering, mapping, and reducing.
It supports functional programming concepts like lambda expressions and method references.
Example: List
names = Arrays.asList("Alice", "Bob", "Charlie"); Stream stream = names.stream();
Q140. Execution order of sql operations
SQL operations are executed in the following order: FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY.
FROM clause is executed first to retrieve data from tables
WHERE clause filters the data based on specified conditions
GROUP BY groups the data based on specified columns
HAVING filters the grouped data
SELECT selects the columns to be displayed
ORDER BY sorts the final result set
Q141. What is immutable
An immutable object is an object whose state cannot be modified after it is created.
Immutable objects are often used in functional programming to ensure data integrity.
Examples of immutable objects include String, Integer, and Tuple in Python.
Immutable objects are thread-safe and can be shared across multiple threads without the risk of data corruption.
Q142. What is the SDLC?
SDLC stands for Software Development Life Cycle, which is a process used by software development teams to design, develop, and test high-quality software.
SDLC is a structured process that consists of several phases such as planning, analysis, design, implementation, testing, and maintenance.
Each phase of the SDLC has its own set of activities and deliverables that contribute to the overall success of the software project.
Examples of SDLC models include Waterfall, Agile, Scrum...read more
Q143. Array and Sorting Implementation
Implement array sorting using a specific algorithm
Choose a sorting algorithm such as bubble sort, selection sort, or merge sort
Iterate through the array and compare elements to sort them accordingly
Ensure the implementation is efficient and handles edge cases
Q144. What is the ECTC?
ECTC stands for Estimated Cost to Company, which is the total cost incurred by a company in employing an individual.
ECTC includes salary, benefits, bonuses, and any other expenses related to the employee.
It helps companies budget and plan for the total cost of hiring and retaining employees.
Employers use ECTC to determine the financial impact of hiring a new employee or giving raises to existing employees.
Q145. what is reindexing
Reindexing is the process of restructuring the index of a database table to improve performance.
Reindexing helps optimize database performance by organizing data more efficiently.
It involves rebuilding the index of a table to reduce fragmentation and improve query speed.
Reindexing is commonly done in databases like MySQL and PostgreSQL.
Example: ALTER INDEX index_name REBUILD;
Q146. What is big data
Big data refers to large volumes of structured and unstructured data that is too complex for traditional data processing applications.
Big data involves processing and analyzing massive amounts of data to uncover insights and patterns
It includes data from various sources such as social media, sensors, and transaction records
Big data technologies like Hadoop and Spark are used to store, process, and analyze big data
Examples of big data applications include personalized marketin...read more
Q147. Multithreading in java
Multithreading in Java allows multiple threads to execute concurrently, improving performance and responsiveness.
Multithreading is achieved in Java by extending the Thread class or implementing the Runnable interface.
Threads share the same memory space, allowing them to communicate and synchronize using methods like wait(), notify(), and notifyAll().
Java provides high-level concurrency utilities like Executors and Thread Pools to manage and control multiple threads efficientl...read more
Q148. What is a deadlock
A deadlock is a situation in which two or more competing actions are each waiting for the other to finish, preventing any of them from progressing.
Occurs in concurrent programming when two or more threads are waiting for each other to release a resource
Can lead to a standstill where none of the threads can proceed
Commonly seen in database systems when multiple transactions are trying to access the same data but in different order
Prevention methods include using timeouts, avoi...read more
Q149. Difference between REST vs SOAP
REST is an architectural style for designing networked applications, while SOAP is a protocol for exchanging structured information.
REST is based on stateless, client-server communication using standard HTTP methods like GET, POST, PUT, DELETE.
SOAP is a protocol that uses XML for message format and can use various transport protocols like HTTP, SMTP, etc.
REST is lightweight, simple, and easy to implement, making it suitable for web services.
SOAP is more complex, with built-in...read more
Q150. Live project examples
I have worked on live projects such as financial analysis for a retail company and market research for a tech startup.
Conducted financial analysis for a retail company to identify cost-saving opportunities
Performed market research for a tech startup to identify target market and competitors
Created financial models to forecast revenue and expenses for a healthcare organization
Q151. System design of university
The system design for a university involves various components such as student information systems, course management systems, and communication platforms.
Student information systems to manage student records, registration, and academic progress
Course management systems for scheduling classes, assigning instructors, and tracking grades
Communication platforms for students, faculty, and staff to interact and share information
Integration of learning management systems for online...read more
Q152. what is 5 year plan
A 5 year plan is a strategic roadmap outlining goals and objectives to be achieved over the next five years.
Identify long-term goals and objectives
Break down goals into smaller, actionable steps
Allocate resources and set timelines for each goal
Regularly review and adjust the plan as needed
Q153. Best security practices
Implementing strong password policies, regular software updates, and employee training are key security practices.
Implement strong password policies (e.g. requiring complex passwords, regular password changes)
Regularly update software and systems to patch vulnerabilities
Provide ongoing security training for employees to recognize and prevent cyber threats
Q154. Different types of joins
Different types of joins are inner join, outer join, left join, and right join.
Inner join: Returns only the rows that have matching values in both tables.
Outer join: Returns all rows when there is a match in one of the tables.
Left join: Returns all rows from the left table and the matched rows from the right table.
Right join: Returns all rows from the right table and the matched rows from the left table.
Q155. sql codes for table joins
SQL codes for table joins
Use JOIN keyword to combine rows from two or more tables based on a related column between them
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column
Q156. power BI codes for sql
Power BI can connect to SQL databases using SQL queries in the Power Query Editor.
Power BI can connect to SQL databases by importing data from SQL Server, Azure SQL Database, or other SQL sources.
In Power Query Editor, you can write SQL queries directly to retrieve data from SQL databases.
You can also use the 'Get Data' option in Power BI to connect to SQL databases and import data using SQL queries.
Q157. Find LCM of 2 numbers
LCM of two numbers is the smallest multiple that is divisible by both numbers.
Find the prime factors of each number
Identify the common factors and multiply them
If there are any remaining factors, include them in the product
Q158. Code/algorithm for palindrome
A palindrome is a word, phrase, number, or other sequence of characters that reads the same forward and backward.
Create a function that takes a string as input.
Remove all non-alphanumeric characters and convert the string to lowercase.
Compare the original string with its reverse to check if it is a palindrome.
Return true if it is a palindrome, false otherwise.
Q159. What is spring boot
Spring Boot is a framework that simplifies the development of Java applications by providing pre-configured settings and tools.
Spring Boot eliminates the need for manual configuration by providing defaults for most settings.
It allows developers to quickly set up and run standalone Spring-based applications.
Spring Boot includes embedded servers like Tomcat, Jetty, or Undertow for deploying applications.
It offers a wide range of plugins and extensions for enhancing productivity...read more
Q160. Golden rules of Accounting
Golden rules of accounting are basic principles that guide the process of recording financial transactions.
The three golden rules of accounting are: Debit what comes in, Credit what goes out, Debit the receiver, Credit the giver, Debit all expenses and losses, Credit all incomes and gains.
These rules help ensure that financial transactions are accurately recorded and classified in the accounting system.
For example, when a company receives cash from a customer, the cash accoun...read more
Q161. Write code for simple array
Code for simple array of strings
Declare an array variable
Initialize the array with string values
Access and manipulate elements in the array
Q162. Write code for simple list
Code for simple list using array of strings
Declare an array of strings
Initialize the array with desired strings
Access and manipulate elements in the array as needed
Q163. python vs pyspark
Python is a general-purpose programming language, while PySpark is a distributed computing framework built on top of Spark for big data processing.
Python is a versatile language used for various applications, including web development, data analysis, and automation.
PySpark is specifically designed for processing large datasets in parallel across a cluster of machines.
Python is easier to learn and more widely used, while PySpark is ideal for big data processing tasks.
Python ca...read more
Q164. 2) SDLC explain
SDLC stands for Software Development Life Cycle, a process used to design, develop, and maintain software.
SDLC is a structured approach to software development
It involves several phases such as planning, analysis, design, implementation, testing, and maintenance
Each phase has its own set of activities and deliverables
SDLC helps ensure that software is developed efficiently, on time, and within budget
Examples of SDLC models include Waterfall, Agile, and DevOps
Q165. Reverse a linked list
To reverse a linked list, iterate through the list and change the direction of pointers.
Iterate through the linked list and keep track of the previous, current, and next nodes.
Update the pointers of each node to reverse the direction.
Set the head of the linked list to the last node encountered during iteration.
Q166. Sorting of Array?
Sorting of array involves arranging elements in a specific order.
Use built-in sorting functions like sort() in programming languages.
Specify the sorting criteria such as alphabetical order or numerical order.
Consider the complexity of the sorting algorithm for efficiency.
Examples: Sorting an array of names alphabetically, sorting an array of numbers in ascending order.
Q167. Palidrome problem
A palindrome is a word, phrase, number, or other sequence of characters that reads the same forward and backward.
Check if the given string is equal to its reverse to determine if it is a palindrome.
Ignore spaces and punctuation when checking for palindromes.
Examples: 'racecar', 'madam', 'A man, a plan, a canal, Panama!'
Q168. Singleton in Java
Singleton in Java is a design pattern that restricts the instantiation of a class to one object.
Singleton pattern ensures that a class has only one instance and provides a global point of access to it.
Common implementations include using a private constructor, static method to access instance, and lazy initialization.
Example: Singleton pattern can be used in database connections, logging classes, and configuration settings.
Q169. explain about c#
C# is a programming language developed by Microsoft for building a wide range of applications on the .NET framework.
C# is an object-oriented language with strong typing and support for component-oriented programming.
It is commonly used for developing Windows applications, web applications, and games.
C# is similar to Java and C++ in syntax and structure.
Example: C# code for a simple 'Hello World' program: Console.WriteLine('Hello, World!');
Q170. Middle term of LL
The middle term of LL refers to the middle term in a sequence of letters, typically in a pattern or series.
The middle term of LL can be found by determining the total number of terms in the sequence and then identifying the term that falls in the middle position.
For example, in the sequence A, B, C, D, E, the middle term would be C.
If the sequence has an even number of terms, the middle term would be the average of the two middle terms.
More about working at Deloitte
Top HR Questions asked in Morphedo Technologies
Interview Process at Morphedo Technologies
Top Analyst Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month