Associate Consultant
900+ Associate Consultant Interview Questions and Answers
Q201. What is 3NF? (3rd Normal Form)
3NF is a database normalization technique that ensures data is stored in a table with no transitive dependencies.
Each non-prime attribute is non-transitively dependent on every super key.
Every non-prime attribute is fully functionally dependent on the primary key.
Helps in reducing data redundancy and improving data integrity.
Example: If a table has columns A, B, and C where B is functionally dependent on A, and C is functionally dependent on B, then it violates 3NF.
To convert...read more
Q202. Tell about Credit card life cycle
Credit card life cycle involves application, approval, usage, payment, and closure.
Application: Customer applies for a credit card.
Approval: Bank approves or rejects the application based on credit score and other factors.
Usage: Customer uses the credit card to make purchases and payments.
Payment: Customer pays the credit card bill on time to avoid interest and penalties.
Closure: Customer can close the credit card account if no longer needed or switch to a different card.
Exam...read more
Q203. What is POM and implementation in project?
POM stands for Page Object Model. It is a design pattern used in automation testing to create object repositories for web UI elements.
POM separates the UI elements and the test scripts, making the code more modular and maintainable.
It helps in reducing code duplication and improves code reusability.
POM also makes it easier to update the UI elements in case of any changes in the application.
Implementation of POM involves creating a separate class for each web page, defining th...read more
Q204. Difference between c programming and python
C is a compiled language with low-level memory manipulation, while Python is an interpreted language with high-level abstractions.
C is faster and more efficient for low-level programming, while Python is easier to learn and use for high-level tasks.
C requires manual memory management, while Python has automatic garbage collection.
C is statically typed, while Python is dynamically typed.
C is used for system programming, embedded systems, and game development, while Python is u...read more
Q205. 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.
Q206. Investment Attractiveness of K12 (Kindergarten-Class 12) type school chains in India
Investment attractiveness of K12 school chains in India
Growing demand for quality education in India
Increasing disposable income of parents
Government initiatives to promote education
Potential for expansion and scalability
Examples: Delhi Public School, DAV Public School, Podar Education Network
Share interview questions and help millions of jobseekers 🌟
Q207. List inside of a list in and how to do it
To create a list inside a list, use nested HTML
- and
- tags.
Create an outer
- tag
Within the outer
- tag, create an inner
Within the inner
- tag, create
- tags for each item in the sublist
Repeat for each sublist
Example:
- Item 1
- Subitem 1
- Subitem 2
- Item 2
- Subitem 1
- Subitem 2
- Item 1
- tag
Q208. Multifile system and their partition. 2 way to 4 way and vice versa
Multifile system partition can be changed from 2 way to 4 way and vice versa.
Multifile system allows for partitioning of data across multiple files.
Partition can be changed from 2 way to 4 way and vice versa.
Partitioning can improve performance and organization of data.
Associate Consultant Jobs
Q209. 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)
Q210. What are the benifits of delpoying SQL elastic pool?
SQL elastic pool provides cost savings, resource optimization, and simplified management.
Cost savings by sharing resources among multiple databases
Resource optimization by dynamically allocating resources based on demand
Simplified management by managing multiple databases as a single entity
Improved performance by reducing contention for resources
Ability to scale up or down based on changing workload demands
Q211. What are the different data types present in javascript?
JavaScript has 7 different data types including number, string, boolean, null, undefined, object, and symbol.
Number: represents numeric values
String: represents textual values
Boolean: represents true/false values
Null: represents intentional absence of any object value
Undefined: represents an uninitialized value
Object: represents a collection of properties
Symbol: represents a unique identifier
Q212. What is the difference between action and transformation in databricks?
Action triggers computation and returns results to driver while transformation creates a new RDD from existing one.
Action is a command that triggers computation and returns results to the driver program.
Transformation creates a new RDD from an existing one without computing the result immediately.
Actions are executed immediately while transformations are executed lazily.
Examples of actions include count(), collect(), and reduce().
Examples of transformations include map(), fil...read more
Q213. What is your experience or understanding of Supply Chain and Order to Cash.
I have experience in managing supply chain operations and order to cash processes.
Managed inventory levels to ensure timely delivery of products to customers
Worked on optimizing order processing and fulfillment to improve efficiency
Collaborated with cross-functional teams to streamline supply chain operations
Utilized ERP systems to track orders and monitor inventory levels
Q214. explain the four pillars of OOPS, their significance and how you leveraged them in your projects?
The four pillars of OOPS are encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: Using private variables and public methods in a class.
Inheritance: Allowing a new class to inherit properties and behavior from an existing class. Example: Creating a subclass that inherits from a superclass.
Polymorphism: The ability to present the same interface for different data types. Example:...read more
Q215. 7. Uses of Factory Design Pattern
Factory Design Pattern is used to create objects without exposing the creation logic to the client.
It provides a way to delegate the object creation to a factory class.
It helps in achieving loose coupling between classes.
It is useful when we have a super class with multiple sub-classes and based on input, we need to return one of the sub-class.
Examples include: java.util.Calendar, java.text.NumberFormat, java.nio.charset.Charset
Q216. 8. Different type of HTTP response code.
HTTP response codes indicate the status of a web request. There are 5 categories of codes.
1xx - Informational
2xx - Success
3xx - Redirection
4xx - Client Error
5xx - Server Error
Q217. API testing using rest assured and types of assertion.
Rest assured is a Java library used for API testing. Types of assertion include status code, response body, and header.
Rest assured is a popular Java library used for API testing
It simplifies the process of sending HTTP requests and verifying the response
Types of assertion include status code, response body, and header
Status code assertion checks if the response code is as expected
Response body assertion checks if the response body contains expected values
Header assertion che...read more
Q218. How to migrate legacy environment to Cloud or virtualisation.
Legacy environment can be migrated to Cloud or virtualisation by following a few steps.
Assess the current environment and identify the applications and data that need to be migrated
Choose the appropriate Cloud or virtualisation platform based on the requirements
Create a migration plan and test it thoroughly before executing it
Migrate the applications and data in phases to minimize downtime and ensure smooth transition
Monitor and optimize the new environment to ensure optimal ...read more
Q219. 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
Q220. Market Entry case (In India) of a healthcare giant that has built a product that cures Cataract
The healthcare giant should consider market research, pricing strategy, distribution channels, and partnerships for successful market entry.
Conduct market research to understand the demand, competition, and potential customers in India's healthcare market.
Develop a pricing strategy that is competitive and affordable for the target market.
Identify and establish distribution channels to ensure the product reaches healthcare facilities and professionals efficiently.
Form partners...read more
Q221. What is redux, middleware, redux components?
Redux is a state management library for JavaScript applications. Middleware is a function that sits between the action and reducer. Redux components are React components that are connected to the Redux store.
Redux is used to manage the state of an application in a predictable way.
Middleware is used to intercept and modify actions before they reach the reducer.
Redux components are React components that are connected to the Redux store using the 'connect' function.
Examples of m...read more
Q222. Why are you interested in Data science and ML? Does your skills align with you interests?
I am interested in Data science and ML because of their ability to uncover insights from data and make predictions.
I am fascinated by the power of data to drive decision-making and solve complex problems.
I enjoy working with large datasets and finding patterns within them.
I believe that the combination of statistics, programming, and domain knowledge in data science is a perfect fit for my skills.
I have experience in programming languages like Python and R, as well as in stat...read more
Q223. Approach for web application security testing
Approach for web app security testing
Identify potential vulnerabilities
Perform manual and automated testing
Use tools like OWASP ZAP, Burp Suite, etc.
Test for authentication and authorization flaws
Check for input validation and output encoding
Perform penetration testing
Conduct regular security audits
Q224. What do you mean by regression?
Regression is a statistical method used to analyze the relationship between two or more variables.
It helps to predict the value of one variable based on the value of another variable.
It is used to identify the strength and direction of the relationship between variables.
Linear regression is a common type of regression used to model the relationship between two variables.
Examples include predicting sales based on advertising spend, or predicting student grades based on study t...read more
Q225. Value added in lockdown, what interest have you in HCM.
During lockdown, I developed skills in online learning and virtual collaboration. My interest in HCM stems from a desire to help organizations optimize their human capital.
During lockdown, I took online courses to improve my skills in areas such as project management and data analysis.
I also participated in virtual team projects, which helped me develop my collaboration and communication skills.
My interest in HCM is driven by a desire to help organizations maximize the potent...read more
Q226. What was the yearly revenue of PVR ?
I don't have the available data for PVR's yearly revenue.
No data available for PVR's yearly revenue.
Q227. 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
Q228. Guesstimates regrding average revenue per user for youtube in week
The average revenue per user for YouTube in a week can be estimated by considering factors such as total revenue, number of users, and engagement metrics.
Calculate total revenue generated by YouTube in a week
Estimate the number of active users on YouTube in a week
Divide total revenue by the number of active users to get average revenue per user
Consider engagement metrics like watch time, ad clicks, and subscriptions to refine the estimate
Q229. How to deploy the SSIS Packages?
SSIS Packages can be deployed using SQL Server Management Studio or the dtutil utility.
Deploy using SQL Server Management Studio by connecting to Integration Services and importing the package.
Deploy using dtutil utility by running a command like dtutil /FILE package.dtsx /COPY SQL;"FolderName" /QUIET.
Q230. DBMS and its usage. How to fetch data form multiple tabls
DBMS allows fetching data from multiple tables using JOIN clause.
Use JOIN clause to combine data from multiple tables based on a common column
Types of JOINs include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL OUTER JOIN
Specify the columns to be fetched using SELECT statement
Use WHERE clause to filter the data based on specific conditions
Q231. 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
Q232. How to differentiate domestic and international compliances?
Domestic compliances are regulations and laws that apply within a country, while international compliances are regulations and laws that apply across multiple countries.
Domestic compliances are specific to the laws and regulations of a single country.
International compliances involve adhering to laws and regulations that span multiple countries.
Domestic compliances may include tax laws, labor laws, and industry-specific regulations within a country.
International compliances m...read more
Q233. Java program for pyramid structure numbers Arrays , micro services, threads
Java program to print pyramid structure of numbers
Use nested loops to print the pyramid structure
The outer loop will iterate through the rows
The inner loop will iterate through the columns
Use a counter variable to keep track of the numbers to be printed
Print the numbers in the desired format using printf or println
Q234. SQL queries. Find the second highest salary from the table.
Find the second highest salary from a table using SQL queries.
Use the SELECT statement to retrieve the salaries from the table.
Use the ORDER BY clause to sort the salaries in descending order.
Use the LIMIT clause to limit the result set to the second highest salary.
Use a subquery to exclude the highest salary from the result set.
Q235. What are the types of meta argument in terraform
Meta arguments in Terraform are used to control the behavior of resources and modules.
Meta arguments are used to set values that affect the behavior of resources and modules.
Some common meta arguments include 'depends_on', 'count', and 'lifecycle'.
Meta arguments can be set at the resource or module level.
For example, 'depends_on' can be used to specify dependencies between resources.
Another example is 'count', which can be used to create multiple instances of a resource.
The '...read more
Q236. What is tax jurisdiction in SAP?
Tax jurisdiction in SAP determines the tax laws and regulations applicable to a particular business transaction.
It is used to determine the tax codes and rates for a transaction
It is based on the location of the company code and the customer/vendor
It can be set up at various levels such as country, state, city, etc.
It is important for compliance with tax laws and regulations
Example: A company based in the US selling to a customer in Canada would have different tax jurisdictio...read more
Q237. Why periodic review done in GXP and for software?
Periodic review is necessary in GXP and software to ensure compliance and identify potential risks.
Periodic review helps to ensure that GXP processes and software remain compliant with regulations and standards.
It also helps to identify potential risks and areas for improvement.
For example, periodic review of a software system may reveal a bug or vulnerability that needs to be addressed.
Similarly, periodic review of GXP processes may identify areas where additional training o...read more
Q238. What are the instances that are created when we deploy our CAPM app to CF?
Instances created when deploying CAPM app to CF include app instances, service instances, route instances, and buildpack instances.
App instances are created to run the application code.
Service instances are created to provide additional functionality or resources to the app.
Route instances are created to map incoming requests to the app.
Buildpack instances are created to compile and run the app code.
For example, when deploying a CAPM app to CF, you may see multiple app instan...read more
Q239. What strategies can be employed to overcome failures?
Strategies to overcome failures include learning from mistakes, staying positive, seeking feedback, and setting new goals.
Learn from mistakes by analyzing what went wrong and how to improve
Stay positive and maintain a growth mindset to bounce back from setbacks
Seek feedback from mentors or colleagues to gain different perspectives
Set new goals and create a plan to move forward with renewed motivation
Q240. Sales of a paint company has been declining. What could be the reasons?
Possible reasons for declining sales of a paint company
Decrease in demand for paint products
Increased competition from other paint companies
Economic downturn affecting construction industry
Poor marketing strategies
Quality issues with the paint products
Q241. What are lambda functions in Python, write some expressions
Lambda functions are anonymous functions in Python that can have any number of arguments but only one expression.
Lambda functions are defined using the lambda keyword.
They are commonly used for small, one-time operations.
Example: add = lambda x, y: x + y
Q242. Explain RERA and is it a boon or a ban for clients as well as developers?
RERA is Real Estate (Regulation and Development) Act, aimed at regulating the real estate sector in India.
RERA mandates transparency in real estate projects to protect the interests of buyers.
It ensures timely completion of projects and prevents fraudulent practices.
For clients, RERA provides a sense of security and confidence in investing in real estate.
For developers, it may increase compliance costs and paperwork, but ultimately leads to a more organized and trustworthy in...read more
Q243. GIT commands and how to create project in git?
GIT commands and project creation in GIT
GIT commands: add, commit, push, pull, clone, branch, merge
To create a project in GIT: initialize a repository, add files, commit changes, create a remote repository, push changes to remote repository
Example: git init, git add ., git commit -m 'initial commit', create a repository on GitHub, git remote add origin
, git push -u origin master
Q244. Estimate the sale of Vada Pav in Juhu Beach
The sale of Vada Pav in Juhu Beach can be estimated based on footfall, price, and competition.
Footfall can be estimated by analyzing the number of visitors to Juhu Beach on a daily basis.
Price can be estimated by researching the average cost of Vada Pav in the area.
Competition can be estimated by identifying the number of Vada Pav vendors in the vicinity.
The estimate can be refined by considering factors such as weather, season, and events.
Interviewer may ask for a specific t...read more
Q245. Explain how you will deliver projects if not near systems?
I will use remote collaboration tools and effective communication to ensure project delivery.
Utilize video conferencing and screen sharing to facilitate remote meetings
Use project management software to track progress and assign tasks
Maintain open and frequent communication with team members and stakeholders
Establish clear expectations and deadlines for deliverables
Leverage cloud-based storage and file sharing for easy access to project documents
Ensure all team members have n...read more
Q246. 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
Q247. Lookup vs lookup local function and various lookup function
Lookup functions are used to search for values in a table or range. Lookup local function is used to search within a specific range.
Lookup functions include VLOOKUP, HLOOKUP, INDEX/MATCH, and XLOOKUP.
VLOOKUP searches for a value in the first column of a table and returns a corresponding value in the same row from a specified column.
HLOOKUP searches for a value in the first row of a table and returns a corresponding value in the same column from a specified row.
INDEX/MATCH use...read more
Q248. Reformat and fbe similarity and difference
Reformat and compare similarity and difference.
Reformatting involves changing the structure or layout of data.
Similarity refers to how alike two things are, while difference refers to how they are not alike.
Comparing similarity and difference can help identify patterns or relationships in data.
For example, comparing the similarity and difference between two sets of customer data can help identify common traits or preferences.
Reformatting the data to make it easier to compare ...read more
Q249. What is blue screen of death and how to fix it
Blue Screen of Death (BSOD) is an error screen displayed on Windows operating systems when a system error occurs.
BSOD is caused by hardware or software issues
To fix it, try restarting the computer or running a system diagnostic
Update drivers and software, check for malware, and replace faulty hardware if necessary
Q250. What type of integration using in SF ONB to EC
SF ONB uses Dell Boomi for integration with EC
SF ONB uses Dell Boomi middleware for integration with EC
Dell Boomi provides pre-built connectors for SF ONB and EC
Integration can be configured for data flow between SF ONB and EC
Data can be synced in real-time or scheduled batches
Interview Questions of Similar Designations
Top Interview Questions for Associate Consultant Related Skills
Interview experiences of popular companies
Calculate your in-hand salary
Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Reviews
Interviews
Salaries
Users/Month