Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Deloitte Team. If you also belong to the team, you can get access from here

Deloitte Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Deloitte Interview Questions and Answers

Updated 16 Jun 2025
Popular Designations

1.5k Interview questions

An Analyst was asked 6d ago
Q. Given an array of integers and a target sum, find two numbers in the array that add up to the target sum using the two-pointer technique.
Ans. 

Use the two-pointer technique to find two numbers in an array that sum to a target value.

  • Sort the array to enable the two-pointer technique.

  • Initialize two pointers: one at the start (left) and one at the end (right) of the array.

  • While left < right, calculate the sum of the values at both pointers.

  • If the sum equals the target, return the values.

  • If the sum is less than the target, move the left pointer to the rig...

View all Analyst interview questions
An Analyst was asked 1w ago
Q. Explain Batch Apex.
Ans. 

Batch Apex allows processing large volumes of records asynchronously in Salesforce, optimizing performance and resource usage.

  • Designed for handling large data sets, Batch Apex processes records in manageable chunks.

  • It consists of three main methods: start, execute, and finish.

  • Example: A Batch Apex job can be used to update thousands of records in a single transaction.

  • Batch jobs can be scheduled to run at specific ...

View all Analyst interview questions
A Consultant was asked 2w ago
Q. How would you optimize the performance of a website?
Ans. 

Optimizing website performance involves improving speed, responsiveness, and user experience through various techniques.

  • Minimize HTTP requests: Combine CSS and JavaScript files to reduce the number of requests.

  • Optimize images: Use formats like WebP and compress images to decrease load times.

  • Leverage browser caching: Set expiration dates for static resources to improve load times for returning visitors.

  • Use a Conten...

View all Consultant interview questions
A Consultant was asked 2w ago
Q. How is AI changing the way we are interacting with the customers?
Ans. 

AI is revolutionizing customer interactions through personalization, automation, and enhanced support.

  • Personalized Recommendations: AI algorithms analyze customer behavior to suggest products, like Netflix recommending shows based on viewing history.

  • 24/7 Customer Support: Chatbots provide instant responses to customer inquiries, improving satisfaction and reducing wait times.

  • Sentiment Analysis: AI tools analyze cu...

View all Consultant interview questions

What people are saying about Deloitte

View All
a senior executive
5d
My colleague showed up to a Capgemini office event wearing a Deloitte T-shirt!
So here is the story, My colleague is too frustrated with his boss, always complaining. “This company doesn’t have good projects… we’re doing useless work… the manager has no clue…” and so on. I thought he was just irritated by work and doing faltu ka bakwass. Had to tabh ho gai, When our company organized an event and asked everyone to wear the blue Capgemini T-shirt provided during induction, he showed up wearing a black Deloitte T-shirt! He was confidently roaming around, even saying, “This Deloitte T-shirt is more comfortable than Capgemini’s and better quality too.” He was so rebellious. Everyone was shocked, but honestly, I was impressed with his act! Sometimes it's important to give a reality check! So, what do you think, was he right or wrong?
Got a question about Deloitte?
Ask anonymously on communities.
A Data Scientist Staff was asked 3w ago
Q. What is the mathematical equation for linear regression?
Ans. 

Linear regression models the relationship between a dependent variable and one or more independent variables using a linear equation.

  • The basic equation is: Y = β0 + β1X1 + β2X2 + ... + βnXn + ε.

  • Y is the dependent variable (target), while X1, X2, ..., Xn are independent variables (features).

  • β0 is the y-intercept, and β1, β2, ..., βn are the coefficients representing the impact of each feature.

  • ε represents the error...

View all Data Scientist Staff interview questions
A Data Scientist Staff was asked 3w ago
Q. How do you evaluate the performance of classification models?
Ans. 

Evaluate classification models using metrics like accuracy, precision, recall, F1-score, and ROC-AUC.

  • Accuracy: Proportion of correct predictions. E.g., 90% accuracy means 90 out of 100 predictions were correct.

  • Precision: True positive rate. E.g., if 80 out of 100 predicted positives are actual positives, precision is 80%.

  • Recall: Sensitivity or true positive rate. E.g., if 80 out of 100 actual positives are predict...

View all Data Scientist Staff interview questions
A Data Scientist Staff was asked 3w ago
Q. What does the y-axis in a normal distribution signify?
Ans. 

The y-axis in a normal distribution represents the probability density of the data points.

  • The y-axis shows how likely a value is to occur within the distribution.

  • Higher values on the y-axis indicate a higher probability of occurrence.

  • For example, in a standard normal distribution, the peak at the mean (0) shows the highest probability.

  • The area under the curve (integral of the y-axis) equals 1, representing total p...

View all Data Scientist Staff interview questions
Are these interview questions helpful?
A Data Scientist Staff was asked 3w ago
Q. What is the difference between adjusted R-squared and R-squared?
Ans. 

Adjusted R-squared accounts for the number of predictors, while R-squared does not, potentially leading to misleading interpretations.

  • R-squared measures the proportion of variance explained by the model.

  • Adjusted R-squared adjusts R-squared based on the number of predictors, preventing overfitting.

  • For example, adding irrelevant predictors can increase R-squared but decrease Adjusted R-squared.

  • Adjusted R-squared is ...

View all Data Scientist Staff interview questions
A Data Scientist Staff was asked 3w ago
Q. What performance metrics can be used to evaluate the performance of Generative AI applications?
Ans. 

Evaluating Generative AI involves various metrics to assess quality, diversity, and relevance of generated outputs.

  • 1. Perplexity: Measures how well a probability model predicts a sample. Lower values indicate better performance.

  • 2. BLEU Score: Used for evaluating text generation by comparing generated text to reference texts. Higher scores indicate better quality.

  • 3. FID (Fréchet Inception Distance): Assesses the qu...

View all Data Scientist Staff interview questions
A Business Analyst was asked 3w ago
Q. How do you implement Row-Level Security (RLS)?
Ans. 

Row-Level Security (RLS) restricts data access at the row level based on user roles and permissions.

  • Define security policies using DAX or SQL to filter data based on user roles.

  • Implement RLS in Power BI by creating roles and defining DAX filters for each role.

  • Example: A sales manager can only see data for their region by applying a filter like 'Region = USERPRINCIPALNAME()'.

  • In SQL Server, use 'CREATE SECURITY POLI...

View all Business Analyst interview questions

Deloitte Interview Experiences

3k interviews found

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Jul 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(3 Questions)

  • Q1. What are SAST and DAST?
  • Ans. 

    SAST stands for Static Application Security Testing and DAST stands for Dynamic Application Security Testing.

    • SAST involves analyzing the application's source code or binary code for security vulnerabilities without executing the code.

    • DAST involves testing the application while it is running to identify security vulnerabilities by sending malicious input.

    • SAST is typically performed earlier in the development cycle while...

  • Answered by AI
  • Q2. What is Union-based SQL injection?
  • Ans. 

    Union-based SQL injection is a type of attack that allows an attacker to extract information from a database by using the UNION SQL operator.

    • Union-based SQL injection involves injecting a malicious SQL query that uses the UNION operator to combine the results of the original query with the attacker's query.

    • The attacker can use the UNION operator to retrieve data from other tables in the database, potentially accessing ...

  • Answered by AI
  • Q3. What is IDOR, DOM XSS, Nessus working?
  • Ans. 

    IDOR, DOM XSS, and Nessus are common security vulnerabilities and tools used in penetration testing.

    • IDOR stands for Insecure Direct Object Reference, where an attacker can access unauthorized data by manipulating object references.

    • DOM XSS (Cross-Site Scripting) is a type of XSS attack that occurs in the Document Object Model.

    • Nessus is a popular vulnerability scanner used in penetration testing to identify security vuln...

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Salary discussion and details about the previous company

Interview Preparation Tips

Interview preparation tips for other job seekers - be true and honest

Skills evaluated in this interview

Vapt Engineer Interview Questions asked at other Companies

Q1. Can you explain the different types of XSS?
View answer (2)

Interview Questions & Answers

user image Anonymous

posted on 4 Feb 2025

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Jan 2025.

Round 1 - HR 

(2 Questions)

  • Q1. Current CTC, Expected CTC, Notice Period, Skill set
  • Q2. Open for Fixed term hire? Open for working from client location at Gurgaon? (3 days from office)
  • Ans. 

    Yes, open for fixed term hire and working from client location at Gurgaon for 3 days a week.

    • Open for fixed term hire

    • Willing to work from client location at Gurgaon for 3 days a week

  • Answered by AI
Round 2 - Technical 

(10 Questions)

  • Q1. Introduction, Current role and responsibilities
  • Q2. List out the achievements in current project, Tools used
  • Ans. 

    Implemented automated testing using Selenium WebDriver and JUnit in Agile environment

    • Implemented automated testing framework using Selenium WebDriver

    • Utilized JUnit for test case management

    • Worked in Agile environment to ensure continuous testing and integration

  • Answered by AI
  • Q3. Pilot vs Beta testing. How can newly developed functionality be tested via automation rather doing it manually?
  • Ans. 

    Pilot testing is done by a small group of users before the full release, while beta testing is done by a larger group of users. Automation testing can be used for regression testing, smoke testing, and performance testing.

    • Pilot testing involves a small group of users testing the functionality in a controlled environment.

    • Beta testing involves a larger group of users testing the functionality in a real-world environment.

    • ...

  • Answered by AI
  • Q4. Primary key vs Unique key in SQL, Query to find row having last id in sql
  • Ans. 

    Primary key uniquely identifies a record, while unique key allows only one instance of a value in a column. Query to find last id involves using ORDER BY and LIMIT.

    • Primary key enforces uniqueness and not null constraint on a column

    • Unique key enforces uniqueness but allows null values

    • To find row with last id, use ORDER BY id DESC LIMIT 1 in SQL query

  • Answered by AI
  • Q5. Explain Software Testing Life Cycle, Defect Life Cycle
  • Ans. 

    Software Testing Life Cycle (STLC) involves planning, designing, executing, and reporting on tests. Defect Life Cycle includes identification, logging, fixing, and retesting defects.

    • STLC includes requirements analysis, test planning, test design, test execution, and test closure.

    • Defect Life Cycle involves defect identification, defect logging, defect fixing, defect retesting, and defect closure.

    • STLC ensures that the so...

  • Answered by AI
  • Q6. What's the meaning of 303 status code in API? Put vs Delete method in API What is 3 point estimation technique in Agile?
  • Ans. 

    303 status code in API means 'See Other'. PUT method is used to update data, while DELETE method is used to remove data. 3 point estimation technique in Agile is used to estimate tasks.

    • 303 status code indicates that the resource can be found at a different URI and should be retrieved from there

    • PUT method is used to update an existing resource in the API

    • DELETE method is used to remove a resource from the API

    • 3 point esti...

  • Answered by AI
  • Q7. What kind of links and labels can be tagged to a bug in jira?
  • Ans. 

    Links and labels that can be tagged to a bug in Jira

    • Links: related issues, documents, websites

    • Labels: priority, severity, type, status

  • Answered by AI
  • Q8. Have you done shell scripting? What does grep, href commands do in unix?
  • Ans. 

    Shell scripting is a way to automate tasks in Unix/Linux systems. Grep is used to search for specific patterns in text files. Href is not a standard Unix command.

    • Shell scripting automates tasks by writing scripts in a Unix/Linux environment

    • Grep command is used to search for specific patterns in text files

    • Example: grep 'search_pattern' file.txt

    • Href is not a standard Unix command, it may be a typo or a custom script

  • Answered by AI
  • Q9. As a lead, how would you resolve conflict with a team member? As a lead, if you are given plenty of tasks to be completed with in a limited time frame. What would be your approach in doing them?
  • Ans. 

    To resolve conflict with a team member, communication is key. Prioritize understanding, address the issue calmly, find common ground, and work towards a solution together.

    • Listen to the team member's perspective and concerns

    • Communicate openly and calmly about the issue

    • Find common ground and areas of agreement

    • Work together to find a solution that benefits both parties

    • Seek input from other team members or a mediator if ne...

  • Answered by AI
  • Q10. Open for relocating to Bangalore and working from client's office? (with no relocation bonus) Open for working in night / rotational shift? (with no additional compensation) Open for working in long exten...
  • Ans. 

    Open to relocating to Bangalore, working in night shifts, long hours, and 24X7 culture. Goal is to excel in automation testing.

    • Yes, open to relocating to Bangalore and working from client's office

    • Yes, open to working in night/rotational shifts

    • Yes, open to working in long extendable hours or 24X7 culture

    • Goal is to excel in automation testing

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Not a good experience. Some recruiters are very arrogant and have no respect for the people interviewing with them. They consider as themselves dummy kings, because they are working in Deloitte USI. I interacted with 4-5 recruiters for one opening (from Gurgaon / Hyderabad). One HR even said to me that I was not the only person interviewing with them, they have bunch of people to chose, also various other things were said in a very unprofessional and rude manner. She had no ethics of talking to an experienced resource, when I escalated this to the seniors, they immediately apologized for her behavior and I was then handled by another Senior HR

I applied via referral in Deloitte USI but to save their referral bonus (I guess), they rejected my profile on the portal and called me through Naukri.com. When I asked them the reason, they said its for a different profile them. however it was for the same one.
Also on their career site, it was not mentioned that role is of fixed term hire (for 2 years), but HR disclosed it later, during the conversation. (another discrepancy)

During my initial conversation, HR clearly said there won't be any night shifts and I would have to work from client's location in Gurgaon office. Although it is 2 year contractual role.
But during my technical interview, the person clearly said to me that I would have to relocate to Bangalore for working from client's secured ODC in office. Also there would be rotational/ night shifts (without any extra pay). Basically they were looking for someone who would devote his 24X7 time to the company for a minimal salary and does not demand for work life balance or weekends off

Neither the HR nor the interviewer opened their web camera during the video call. But HR kept asking me to keep my camera open, even during the waiting time

Interview Questions & Answers

user image Anonymous

posted on 25 Feb 2025

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Jan 2025.

Round 1 - Technical 

(14 Questions)

  • Q1. What is the code to read a CSV file into a DataFrame using PySpark?
  • Ans. 

    Code to read a CSV file into a DataFrame using PySpark

    • Import necessary libraries: from pyspark.sql import SparkSession

    • Create a Spark session: spark = SparkSession.builder.appName('example').getOrCreate()

    • Read CSV file into DataFrame: df = spark.read.csv('file.csv', header=True, inferSchema=True)

  • Answered by AI
  • Q2. What is your approach to refactoring code?
  • Ans. 

    I approach refactoring code by breaking it down into smaller tasks, identifying areas for improvement, and testing changes incrementally.

    • Break down the code into smaller, manageable tasks

    • Identify areas for improvement such as performance, readability, and maintainability

    • Test changes incrementally to ensure functionality is not compromised

  • Answered by AI
  • Q3. How do you optimize pyspark code, how is peer review done,
  • Ans. 

    Optimizing pyspark code involves tuning configurations, using efficient transformations/actions, caching data, and leveraging partitioning.

    • Tune configurations such as adjusting memory allocation, parallelism, and executor cores.

    • Use efficient transformations/actions like map, filter, reduceByKey instead of groupByKey.

    • Cache intermediate data using persist() or cache() to avoid recomputation.

    • Leverage partitioning to optim...

  • Answered by AI
  • Q4. What is the SQL query to join employee departments along with the count of employees in each department?
  • Ans. 

    SQL query to join employee departments with count of employees in each department

    • Use JOIN to combine employee and department tables

    • Use GROUP BY to group by department and COUNT() to get employee count

    • Include department name and employee count in SELECT statement

  • Answered by AI
  • Q5. What is lazy evaluation in PySpark, and can you provide examples to illustrate this concept?
  • Ans. 

    Lazy evaluation in PySpark delays the execution of transformations until an action is called.

    • Lazy evaluation allows PySpark to optimize the execution plan by combining multiple transformations before executing them.

    • Transformations in PySpark are not executed immediately, but are stored as a directed acyclic graph (DAG) until an action is triggered.

    • Examples of transformations in PySpark include map, filter, and reduceBy...

  • Answered by AI
  • Q6. How do you write SQL queries using PySpark code?
  • Ans. 

    SQL queries can be written in PySpark code using the Spark SQL module.

    • Use the SparkSession object to create DataFrames from data sources.

    • Register the DataFrames as temporary tables using the createOrReplaceTempView method.

    • Write SQL queries using the sql method of the SparkSession object.

    • Execute the SQL queries using the DataFrame API or collect the results as a DataFrame.

  • Answered by AI
  • Q7. What are the methods used to load data into a database?
  • Ans. 

    Various methods include bulk insert, ETL tools, APIs, and manual entry.

    • Bulk insert: Loading large amounts of data at once using SQL commands like BULK INSERT.

    • ETL tools: Extract, Transform, Load tools like Informatica or Talend for automated data loading.

    • APIs: Using application programming interfaces to transfer data from external sources.

    • Manual entry: Manually inputting data into the database through forms or interface...

  • Answered by AI
  • Q8. What is the redshift spectrum?
  • Ans. 

    Redshift Spectrum is a feature in Amazon Redshift that allows users to run queries against data stored in Amazon S3.

    • Redshift Spectrum extends Redshift's querying capabilities to include data stored in S3

    • It allows users to query and join data across Redshift tables and S3 data lakes

    • Redshift Spectrum uses Redshift's SQL engine to query data directly in S3 without the need to load it into Redshift

    • It can be used to query s...

  • Answered by AI
  • Q9. What are the different types of indexing used in databases?
  • Ans. 

    Different types of indexing in databases include B-tree, hash, bitmap, and full-text indexing.

    • B-tree indexing is commonly used for range queries and sorting data efficiently.

    • Hash indexing is used for quick lookups but not suitable for range queries.

    • Bitmap indexing is efficient for low cardinality columns with repetitive values.

    • Full-text indexing is used for searching text fields with natural language queries.

  • Answered by AI
  • Q10. Could you describe your experience with sharing your screen to write PySpark code during scenarios in a Teams call, especially when you were using a mobile device?
  • Ans. 

    Experience sharing PySpark code on mobile device in Teams call

    • I have experience sharing my screen on a mobile device to write PySpark code during Teams calls

    • I have used the screen sharing feature in Teams to collaborate with team members on PySpark code

    • I have successfully troubleshooted code issues while sharing my screen on a mobile device

  • Answered by AI
  • Q11. What types of documentation are typically created during a project, and how is this documentation prepared?
  • Ans. 

    Various types of documentation are created during a project, such as design documents, technical specifications, user manuals, and test plans.

    • Design documents outline the architecture and functionality of the system.

    • Technical specifications detail the technical requirements and constraints of the project.

    • User manuals provide instructions on how to use the system.

    • Test plans outline the testing strategy and procedures to...

  • Answered by AI
  • Q12. How do you ensure that your code is written optimally, and how do you evaluate, debug, and test it for various scenarios?
  • Ans. 

    I ensure optimal code quality through code reviews, performance testing, and continuous learning.

    • Conduct code reviews with team members to identify and address any inefficiencies or errors

    • Utilize performance testing tools to analyze code performance and make necessary optimizations

    • Stay updated on best practices and new technologies through continuous learning and training sessions

  • Answered by AI
  • Q13. What kind of documentation is written for pyspark code
  • Ans. 

    Documentation for pyspark code includes code comments, README files, and API documentation.

    • Code comments should explain the purpose of each function, class, and major code block.

    • README files should provide an overview of the project, installation instructions, and usage examples.

    • API documentation should detail the input/output parameters, data types, and usage guidelines.

  • Answered by AI
  • Q14. What are the best practices that you follow?
  • Ans. 

    Some best practices include data governance, scalability, security, and performance optimization.

    • Implement data governance policies to ensure data quality and compliance.

    • Design for scalability to handle growing data volumes and user loads.

    • Prioritize security measures to protect sensitive data from breaches.

    • Optimize performance through indexing, query optimization, and data partitioning.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - 1. The role would have client round and the candidate will have to write code and solve issues immediately in client interview call, this is what interviewer said
2. As a data platform architect, the role requires extreme level understanding of pyspark and sql not just overview as in other data architect role.
3. Docu
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
No response

I appeared for an interview in Dec 2024.

Round 1 - Technical 

(27 Questions)

  • Q1. Tell me about yourself
  • Ans. 

    Experienced Senior Analyst with a background in financial analysis and data interpretation.

    • Over 5 years of experience in analyzing financial data and providing insights to drive business decisions

    • Proficient in using various analytical tools and software such as Excel, Tableau, and SQL

    • Strong communication skills to effectively present findings to stakeholders and senior management

    • Ability to work independently and in a t...

  • Answered by AI
  • Q2. Have you ever worked on devops
  • Ans. 

    Yes, I have experience working on devops.

    • Implemented CI/CD pipelines using tools like Jenkins and GitLab

    • Automated infrastructure provisioning with tools like Terraform

    • Managed containerized applications with Docker and Kubernetes

  • Answered by AI
  • Q3. How do you deploy tags in Jenkins and UCD
  • Ans. 

    Tags can be deployed in Jenkins using the Git plugin and in UCD using the version control system integration.

    • In Jenkins, tags can be deployed by configuring the Git plugin to fetch tags from the repository.

    • In UCD, tags can be deployed by integrating with the version control system and selecting the specific tag to deploy.

    • Tags can be used to mark specific versions of code for deployment and tracking purposes.

  • Answered by AI
  • Q4. What you will do if you get a production issue
  • Ans. 

    I will first analyze the issue, identify the root cause, implement a temporary fix if needed, and then work on a permanent solution.

    • Analyze the issue to understand the impact and severity

    • Identify the root cause by checking logs, code, and configurations

    • Implement a temporary fix to restore service if necessary

    • Work on a permanent solution to prevent future occurrences

  • Answered by AI
  • Q5. If the respective team is responsible to resolve an issue and they are not supporting you because of their priority items what you will do
  • Ans. 

    I would communicate with the team to understand their priorities and try to find a solution that addresses both the issue and their priorities.

    • Communicate with the team to understand their priorities and constraints

    • Highlight the impact of the issue on the overall project or organization

    • Collaborate with team members to find a mutually beneficial solution

    • Escalate the issue to higher management if necessary

  • Answered by AI
  • Q6. What is .Net Framework
  • Ans. 

    The .NET Framework is a software framework developed by Microsoft that provides a large library of pre-coded solutions to common programming problems.

    • Developed by Microsoft

    • Provides a large library of pre-coded solutions

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

    • Used for building Windows applications, web applications, and services

  • Answered by AI
  • Q7. What is c#
  • Ans. 

    C# is a programming language developed by Microsoft for building a wide range of applications on the .NET framework.

    • Developed by Microsoft

    • Used for building applications on the .NET framework

    • Object-oriented language

    • Supports modern programming features like generics, LINQ, and async/await

    • Similar to Java and C++

  • Answered by AI
  • Q8. Page life cycle of ASP.NET and explanation
  • Ans. 

    ASP.NET page life cycle is a series of events that occur when a page is requested, processed, and rendered.

    • Page request is received by the server

    • Page is initialized, controls are created and properties are set

    • Page is loaded with data and events are handled

    • Page is rendered to HTML and sent to the client

    • Page is unloaded and resources are released

  • Answered by AI
  • Q9. OOPS Concept and Encapsulation Example
  • Ans. 

    Encapsulation is the concept of bundling data and methods that operate on the data into a single unit.

    • Encapsulation helps in hiding the internal state of an object and only exposing the necessary functionalities.

    • It allows for better control over the data by preventing direct access from outside the class.

    • Example: A class 'Car' encapsulating variables like 'model', 'year', and methods like 'startEngine()', 'accelerate()...

  • Answered by AI
  • Q10. Value type and Ref Types
  • Q11. Constant and ReadOnly
  • Q12. How can you delete the duplicate values in a table
  • Ans. 

    Duplicate values in a table can be deleted by using the DELETE statement with a subquery.

    • Use the DELETE statement with a subquery to remove duplicate values.

    • Identify the duplicate values using a SELECT statement with GROUP BY and HAVING clauses.

    • Ensure to keep at least one unique record for each duplicate value.

  • Answered by AI
  • Q13. Difference between group by and having/ union and union all
  • Ans. 

    Group by is used to group rows that have the same values into summary rows, while having is used to filter groups based on a specified condition. Union combines the result sets of two or more SELECT statements, while Union All includes duplicates.

    • Group by is used with aggregate functions to group rows based on one or more columns.

    • Having is used to filter groups based on a specified condition after the group by operatio...

  • Answered by AI
  • Q14. Query to select last 5 records in a table
  • Ans. 

    Use SQL query with ORDER BY and LIMIT to select last 5 records in a table

    • Use SELECT statement to retrieve data from the table

    • Use ORDER BY clause to sort the records in descending order based on a column

    • Use LIMIT clause to limit the number of records returned to 5

  • Answered by AI
  • Q15. What is SMTP and what is the name space for that
  • Ans. 

    SMTP stands for Simple Mail Transfer Protocol, used for sending emails.

    • SMTP is a protocol used for sending emails over the internet

    • It works by using a series of commands between the email client and the email server

    • The namespace for SMTP is defined by RFC 5321

    • Examples of SMTP servers include Gmail's smtp.gmail.com and Outlook's smtp.live.com

  • Answered by AI
  • Q16. Mention few name spaces you have used in your code
  • Ans. 

    I have used namespaces such as std, boost, and Eigen in my code.

    • std

    • boost

    • Eigen

  • Answered by AI
  • Q17. What is WEB API
  • Ans. 

    Web API is a set of rules and protocols that allow different software applications to communicate with each other over the internet.

    • Web API allows different software applications to interact with each other over the internet

    • It defines the methods and data formats that applications can use to request and exchange information

    • Examples include RESTful APIs like Twitter API, Google Maps API, etc.

  • Answered by AI
  • Q18. Why WEB API is crucial over Web Services
  • Ans. 

    Web API allows for more flexibility, scalability, and ease of use compared to traditional web services.

    • Web API supports multiple data formats like JSON, XML, etc., making it easier to work with different clients.

    • Web API is more lightweight and faster compared to SOAP-based web services.

    • Web API allows for better security through the use of tokens and authentication mechanisms.

    • Web API is easier to integrate with modern w...

  • Answered by AI
  • Q19. How do you provide Security to your WEB API
  • Ans. 

    Securing a WEB API involves using authentication, authorization, encryption, and monitoring.

    • Implement authentication mechanisms such as OAuth, JWT, or API keys to verify the identity of clients accessing the API.

    • Use authorization to control access to different parts of the API based on roles and permissions.

    • Encrypt sensitive data transmitted between clients and the API using HTTPS or TLS.

    • Implement rate limiting, input ...

  • Answered by AI
  • Q20. What is Authentication and Authorization
  • Ans. 

    Authentication verifies the identity of a user, while authorization determines what actions they are allowed to perform.

    • Authentication confirms the identity of a user through credentials like passwords, biometrics, or security tokens.

    • Authorization controls access to resources based on the authenticated user's permissions.

    • Examples include logging into a website with a username and password (authentication) and then acce...

  • Answered by AI
  • Q21. What is difference between JSON and XML
  • Ans. 

    JSON is lightweight, easy to read, and primarily used for web APIs. XML is more verbose, structured, and commonly used for data storage and configuration.

    • JSON stands for JavaScript Object Notation, while XML stands for eXtensible Markup Language.

    • JSON is more lightweight and easier to read compared to XML.

    • JSON is commonly used for web APIs, while XML is often used for data storage and configuration files.

    • JSON uses key-v...

  • Answered by AI
  • Q22. Filters in MVC
  • Ans. 

    Filters in MVC are used to perform logic before or after an action method is executed.

    • Filters can be used for authorization, logging, caching, error handling, etc.

    • They can be applied globally, at controller level, or at action level.

    • Examples include Authorize filter for authentication, OutputCache filter for caching.

    • Filters can be created by implementing specific filter interfaces or by inheriting from FilterAttribute ...

  • Answered by AI
  • Q23. What is MVC
  • Ans. 

    MVC stands for Model-View-Controller, a software design pattern used for organizing code in a structured way.

    • MVC separates the application into three main components: Model (data), View (UI), and Controller (logic).

    • Model represents the data and business logic, View displays the data to the user, and Controller handles user input and updates the Model.

    • MVC helps in achieving separation of concerns, making code more modul...

  • Answered by AI
  • Q24. What is Routing in MVC
  • Ans. 

    Routing in MVC is the process of mapping URLs to controller actions in order to handle incoming requests.

    • Routing determines which controller and action should handle a request based on the URL

    • Routes are defined in the RouteConfig.cs file in ASP.NET MVC applications

    • Routes can include parameters that are passed to the controller action

    • Routing can be used to create user-friendly URLs

  • Answered by AI
  • Q25. How an application Interact with API
  • Ans. 

    An application interacts with an API by sending requests and receiving responses containing data or actions.

    • The application sends a request to the API specifying the desired action or data

    • The API processes the request and sends back a response containing the requested information

    • The application then uses the data or performs the action based on the response received

    • Examples: a weather app fetching current weather data ...

  • Answered by AI
  • Q26. Architecture of API
  • Ans. 

    API architecture refers to the design and structure of the application programming interface.

    • API architecture defines how different components of the API interact with each other

    • It includes the endpoints, data formats, authentication methods, and communication protocols used

    • Well-designed API architecture ensures scalability, security, and ease of use

    • Examples of API architectures include REST, SOAP, and GraphQL

  • Answered by AI
  • Q27. What is HTTP
  • Ans. 

    HTTP stands for Hypertext Transfer Protocol, a protocol used for transmitting data over the internet.

    • HTTP is the foundation of data communication on the World Wide Web.

    • It is a request-response protocol, where a client sends a request to a server and the server responds with the requested data.

    • HTTP uses TCP/IP as the underlying transport protocol.

    • Common HTTP methods include GET (retrieve data), POST (submit data), PUT (...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Go through the job description and find out what are they expecting from you, Prepare based on that.
I would say covering most of the topics in terms of definition would be the first thing we have to do, Then if you are sure about the definitions add example program for every definition by understanding the usage and functionality

Senior Analyst Interview Questions asked at other Companies

Q1. Explain 3 statement financial model Calculating discount rate Could you walk me through the DCF model? Other valuation methods. What PE is ideal? What is the other matrix to value the company? Difference between IRR and CAGR. What is Bond Y... read more
View answer (1)

Interview Questions & Answers

user image Anonymous

posted on 17 Feb 2025

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected
Round 1 - Technical 

(6 Questions)

  • Q1. Tell me about yourself.
  • Q2. How do you secure your cloud environment?
  • Ans. 

    Securing a cloud environment involves implementing strong IAM policies, encryption, monitoring, and regular security audits.

    • Implement strong IAM policies to control access to resources

    • Enable encryption for data at rest and in transit

    • Set up monitoring and logging to detect and respond to security incidents

    • Regularly conduct security audits and assessments to identify vulnerabilities

    • Use security groups and network ACLs to...

  • Answered by AI
  • Q3. Types of policies in IAM
  • Ans. 

    Types of policies in IAM include identity-based policies, resource-based policies, permissions boundaries, and service control policies.

    • Identity-based policies: attached to IAM identities such as users, groups, and roles

    • Resource-based policies: attached to AWS resources such as S3 buckets or Lambda functions

    • Permissions boundaries: used to delegate permissions to IAM entities within an organization

    • Service control polici...

  • Answered by AI
  • Q4. What is the syntax for using JSON to provide permissions?
  • Ans. 

    JSON syntax for providing permissions

    • Use 'Effect' key to specify whether the permission is 'Allow' or 'Deny'

    • Use 'Action' key to specify the actions allowed or denied

    • Use 'Resource' key to specify the AWS resource to which the permission applies

  • Answered by AI
  • Q5. How can you deny permission to a specific user for a particular S3 bucket?
  • Ans. 

    To deny permission to a specific user for a particular S3 bucket, you can use IAM policies.

    • Create a custom IAM policy that explicitly denies access to the specific user for the S3 bucket

    • Attach the custom IAM policy to the user or a group the user belongs to

    • Ensure that the deny permission takes precedence over any allow permissions in other policies

    • Test the permissions to verify that the user is denied access to the S3 ...

  • Answered by AI
  • Q6. How do you provide cross-account role access in an AWS account?
  • Ans. 

    Cross-account role access in AWS can be provided through IAM roles and trust relationships.

    • Create an IAM role in the target account with the necessary permissions.

    • Define a trust relationship in the target account's IAM role that allows the source account to assume the role.

    • In the source account, create an IAM policy that grants the necessary permissions to assume the role in the target account.

    • Attach the IAM policy to ...

  • Answered by AI

Consultant Interview Questions & Answers

user image PRAVEEN PATEL

posted on 22 Feb 2025

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(5 Questions)

  • Q1. Explain the structure of microservices architecture
  • Q2. How to implement SQS and SNS in AWS cloud
  • Ans. 

    Implementing SQS and SNS in AWS cloud involves creating queues and topics, setting up permissions, and configuring subscriptions.

    • Create an SQS queue and configure its settings

    • Create an SNS topic and configure its settings

    • Set up permissions to allow SQS to send messages to SNS

    • Configure subscriptions to connect the SQS queue to the SNS topic

  • Answered by AI
  • Q3. What are the things which we need to be aware before we start migrating monolith into microservices
  • Ans. 

    Considerations before migrating monolith into microservices

    • Understand the current monolith architecture and dependencies

    • Identify the boundaries for microservices and plan the decomposition

    • Ensure proper testing and monitoring strategies are in place

    • Address data management and consistency challenges

    • Prepare for potential performance overhead and increased complexity

  • Answered by AI
  • Q4. How to provide security to apis without using spring security
  • Ans. 

    Implement API security using token-based authentication and authorization

    • Use token-based authentication like JWT (JSON Web Tokens)

    • Implement custom authentication and authorization logic in the API endpoints

    • Utilize API keys for access control and rate limiting

    • Implement OAuth for secure authorization and delegation of access

  • Answered by AI
  • Q5. What is API gateway
  • Ans. 

    API gateway is a server that acts as an API front-end, receiving API requests, enforcing throttling and security policies, passing requests to the back-end service, and then passing the response back to the requester.

    • API gateway acts as a single entry point for all API requests

    • It can handle tasks like authentication, authorization, rate limiting, and caching

    • Examples of API gateways include Amazon API Gateway, Apigee, a...

  • Answered by AI
Round 2 - Technical 

(5 Questions)

  • Q1. Functional interface
  • Q2. Object oriented concepts
  • Q3. Stream api
  • Q4. Synchronization
  • Q5. While loop exceptions
  • Ans. 

    While loop exceptions are errors that occur during the execution of a while loop.

    • Common while loop exceptions include infinite loops, where the loop never terminates.

    • Another exception is when the loop condition is never met, causing the loop to never execute.

    • Handling exceptions in while loops can be done using try-catch blocks to catch and handle errors.

  • Answered by AI

Consultant Interview Questions asked at other Companies

Q1. An international bank (US based) has been operating in Asia for the past 10 years. Recently, it has noticed that many customers are leaving the bank and using services of other local/regional banks. Why might this be the case?
View answer (4)
Interview experience
1
Bad
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Apr 2025, where I was asked the following questions.

  • Q1. Could you explain the process of creating a complete controller that incorporates a specific LINQ query to retrieve particular data related to orders?
  • Ans. 

    Creating a controller with LINQ to retrieve specific order data involves defining routes, queries, and returning results.

    • Define a controller class, e.g., 'OrdersController'.

    • Inject the DbContext to access the database.

    • Create an action method, e.g., 'GetOrdersByCustomerId'.

    • Use LINQ to query the orders, e.g., 'context.Orders.Where(o => o.CustomerId == id)'.

    • Return the results as JSON using 'Ok()' or 'NotFound()' for err...

  • Answered by AI
  • Q2. Write a react component that fetches data from an API using the fetch method, and can you explain how to structure it as a higher-order component to share that data with two different components?
  • Ans. 

    Create a higher-order component in React to fetch and share API data between components.

    • Define a higher-order component (HOC) that wraps around the target components.

    • Use the fetch API to retrieve data inside the HOC, typically in a useEffect hook.

    • Store the fetched data in the HOC's state using useState.

    • Pass the fetched data as props to the wrapped components.

    • Handle loading and error states to improve user experience.

  • Answered by AI
  • Q3. What is the SQL query to retrieve the highest salary using the ROW_NUMBER() function?
  • Ans. 

    Use ROW_NUMBER() to rank salaries and retrieve the highest salary from a table.

    • ROW_NUMBER() assigns a unique sequential integer to rows within a partition.

    • To get the highest salary, order by salary in descending order.

    • Example SQL query: SELECT Salary FROM (SELECT Salary, ROW_NUMBER() OVER (ORDER BY Salary DESC) AS rn FROM Employees) AS ranked WHERE rn = 1.

  • Answered by AI
  • Q4. What are the optimization techniques related to denouncing and throttling?
  • Ans. 

    Denouncing and throttling optimize performance by controlling event handling and reducing unnecessary processing.

    • Debouncing: Ensures a function is only called after a specified delay, preventing multiple calls during rapid events. Example: Search input.

    • Throttling: Limits the number of times a function can be executed over time, ensuring it runs at regular intervals. Example: Scroll events.

    • Use cases: Debouncing is ideal...

  • Answered by AI
  • Q5. Writing a denouncing function using JavaScript?
  • Ans. 

    A denouncing function in JavaScript is used to create a function that can cancel or prevent further execution of a task.

    • A denouncing function limits the rate at which a function can fire. For example, it can prevent a function from being called multiple times in quick succession.

    • It is commonly used in scenarios like handling window resizing or scrolling events to improve performance.

    • Example: A denouncing function can b...

  • Answered by AI
  • Q6. What are the different types of queues?
  • Ans. 

    Queues are data structures that store elements in a specific order, primarily FIFO (First In, First Out).

    • FIFO Queue: Standard queue where the first element added is the first to be removed. Example: Print job queue.

    • LIFO Queue (Stack): Last element added is the first to be removed. Example: Browser history.

    • Priority Queue: Elements are removed based on priority rather than order. Example: Task scheduling.

    • Circular Queue: ...

  • Answered by AI
  • Q7. What are the different types of loading in C#?
  • Ans. 

    C# supports different loading types, including eager, lazy, and explicit loading, each affecting performance and resource management.

    • Eager Loading: Loads all related data upfront. Example: using Include() in Entity Framework.

    • Lazy Loading: Loads related data on demand. Example: Navigation properties in EF that load when accessed.

    • Explicit Loading: Manually loads related data. Example: using context.Entry(entity).Referenc...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - The interview lasted for 2 hours and 10 minutes, which I found to be unusually long. During the interview, I was instructed to write my answers in Notepad and then paste the code back into the chat window. The interviewer was rude and seemed to be looking for ways to catch me out.Seems wrong guy on the wrong place.

Dot Net Fullstack Developer Interview Questions asked at other Companies

Q1. What languages does the .NET framework support?
View answer (3)
Interview experience
2
Poor
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. Work experience
  • Q2. What you know about company
  • Ans. 

    SME Associate focuses on providing tailored solutions for small and medium enterprises to enhance their growth and operational efficiency.

    • Expertise in business consulting for SMEs, helping them navigate challenges.

    • Offers financial advisory services, such as funding strategies and cash flow management.

    • Provides marketing support, including digital marketing strategies to increase visibility.

    • Facilitates training programs ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - The coordinates just give false Job Description and Interviewer doesn't have knowledge how to select candidate . Before starting the interview check asking some questions whether they are time pass interview for there numbers or not.

Sme Associate Interview Questions asked at other Companies

Q1. Suppose the HA cable becomes faulty in active-active mode, what will happen?
View answer (1)

Consultant Interview Questions & Answers

user image Anonymous

posted on 16 Jan 2025

Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - One-on-one 

(10 Questions)

  • Q1. Tell me about yourself
  • Q2. Write program to check string is palindrom
  • Q3. Write programm to Remove number from array who occur more than once
  • Ans. 

    Program to remove duplicate numbers from array of strings

    • Iterate through the array and keep track of the count of each number

    • Remove numbers with count greater than 1 from the array

  • Answered by AI
  • Q4. String Buffer vs String Builder
  • Ans. 

    String Buffer is synchronized and thread-safe, while String Builder is not synchronized.

    • String Buffer is slower due to synchronization, while String Builder is faster.

    • String Builder should be used in single-threaded scenarios for better performance.

    • String Buffer should be used in multi-threaded scenarios to ensure thread safety.

  • Answered by AI
  • Q5. If String s="Deloitte"; and String s2=new String("Deloitte"); what will be s1.equals(s2) and if(s1==s2)
  • Ans. 

    s1.equals(s2) will return true as both strings have the same value. s1==s2 will return false as they are different objects.

    • s1.equals(s2) compares the values of the strings, not the memory addresses

    • s1==s2 compares the memory addresses of the strings, not their values

    • Example: s1.equals(s2) will return true in this case because both s1 and s2 have the same value 'Deloitte'

  • Answered by AI
  • Q6. Why spring boot is better than spring ? Annotations of spring
  • Ans. 

    Spring Boot is better than Spring because it simplifies the development process by providing out-of-the-box configurations and reducing boilerplate code.

    • Spring Boot provides a pre-configured environment for application development, reducing the need for manual configurations.

    • It includes embedded servers like Tomcat, Jetty, or Undertow, making it easier to deploy applications.

    • Spring Boot auto-configures components based...

  • Answered by AI
  • Q7. Query for count employee in each department
  • Ans. 

    Query to count employees in each department

    • Use SQL query with GROUP BY clause on department column

    • Count the number of employees in each department

    • Retrieve the department name and the count of employees

  • Answered by AI
  • Q8. How to create react app ? npm commands to create react app
  • Ans. 

    To create a React app using npm commands

    • Use 'npx create-react-app my-app' to create a new React app

    • Navigate into the newly created app directory using 'cd my-app'

    • Start the development server with 'npm start'

  • Answered by AI
  • Q9. How routing works in react
  • Ans. 

    React routing allows for navigation between different components in a single-page application.

    • React Router is a popular library for handling routing in React applications

    • Routes are defined using <Route> components and nested within a <Router> component

    • Navigation between routes is typically done using <Link> components or programmatic navigation with history object

  • Answered by AI
  • Q10. Dml dcl and ddl command

Interview Preparation Tips

Interview preparation tips for other job seekers - basic java 8 and spring boot .. I was given almost all answer right except q3 still got rejected

Consultant Interview Questions asked at other Companies

Q1. An international bank (US based) has been operating in Asia for the past 10 years. Recently, it has noticed that many customers are leaving the bank and using services of other local/regional banks. Why might this be the case?
View answer (4)
Interview experience
1
Bad
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Dec 2024, where I was asked the following questions.

  • Q1. The questions were based on scenarios to understand Ba's work.
  • Q2. Questions related to agile methodologies
  • Q3. If you want can you join as scrum master
  • Ans. 

    Yes, I can join as a Scrum Master, leveraging my skills in agile methodologies and team facilitation.

    • I have experience in agile project management, which is crucial for a Scrum Master role.

    • I can facilitate daily stand-ups, sprint planning, and retrospectives effectively.

    • For example, in my previous role, I led a team through a successful sprint cycle, improving delivery time by 20%.

    • I am certified in Scrum methodologies,...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - The company didn't convey anything even after the round were really so easy for me and they just wrote review in progress neither did they reject or accept. They said they don't have business requirement like seriously why they would say something like this.

Business Analyst Interview Questions asked at other Companies

Q1. You have 10 boxes of balls (each ball weighing exactly 10 gm) with one box containing defective balls (each one of the defective balls weighs 9 gm). You are given an electronic weighing machine and only one chance to use it. How will you fi... read more
View answer (9)
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Jan 2025.

Round 1 - Technical 

(2 Questions)

  • Q1. Sql and python related questions
  • Q2. Informatica and daily work realted questions
Round 2 - Technical 

(2 Questions)

  • Q1. Sql queries were asked
  • Q2. Concept based questions were asked

Interview Preparation Tips

Interview preparation tips for other job seekers - 2nd round interviewer was rude. Even after explaining the details she was saying I am not satisfied with your answer. I wrote the queries without any errors, Even I checked later
As if she had in mind whom to select

Data Migration Consultant Interview Questions asked at other Companies

Q1. Explain how to migrate an on-premise application to the cloud.
View answer (1)

Deloitte Interview FAQs

How many rounds are there in Deloitte interview?
Deloitte interview process usually has 2-3 rounds. The most common rounds in the Deloitte interview process are Technical, One-on-one Round and HR.
How to prepare for Deloitte interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Deloitte. The most common topics and skills that interviewers at Deloitte expect are Risk Management, Project Management, SQL, Finance and Accounting.
What are the top questions asked in Deloitte interview?

Some of the top questions asked at the Deloitte interview -

  1. Suppose there is a room in the office and X people enter room throughout the da...read more
  2. If you are given an array of 6 numbers 123345 give the logic for finding the d...read more
  3. Suppose you are testing an application and you find a bug and now you assigned ...read more
What are the most common questions asked in Deloitte HR round?

The most common HR questions asked in Deloitte interview are -

  1. What is your family backgrou...read more
  2. Tell me about yourse...read more
  3. What are your strengths and weakness...read more
How long is the Deloitte interview process?

The duration of Deloitte interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4.1/5

based on 2.3k interview experiences

Difficulty level

Easy 16%
Moderate 73%
Hard 11%

Duration

Less than 2 weeks 60%
2-4 weeks 25%
4-6 weeks 8%
6-8 weeks 4%
More than 8 weeks 4%
View more

Interview Questions from Similar Companies

PwC Interview Questions
3.4
 • 1.4k Interviews
Ernst & Young Interview Questions
3.4
 • 1.2k Interviews
KPMG India Interview Questions
3.5
 • 838 Interviews
ZS Interview Questions
3.3
 • 472 Interviews
BCG Interview Questions
3.7
 • 203 Interviews
Bain & Company Interview Questions
3.9
 • 110 Interviews
WSP Interview Questions
4.2
 • 99 Interviews
Mercer Interview Questions
3.7
 • 87 Interviews
View all

Deloitte Reviews and Ratings

based on 19.4k reviews

3.8/5

Rating in categories

3.8

Skill development

3.3

Work-life balance

3.7

Salary

3.8

Job security

3.7

Company culture

3.3

Promotions

3.4

Work satisfaction

Explore 19.4k Reviews and Ratings
Looking For ITGC+ Internal Audit Experienced professional

Noida,

New Delhi

+1

2-7 Yrs

Not Disclosed

Accounts executive

Gurgaon / Gurugram

3-5 Yrs

Not Disclosed

Explore more jobs
Consultant
38.6k salaries
unlock blur

₹6.6 L/yr - ₹24 L/yr

Senior Consultant
24k salaries
unlock blur

₹11.1 L/yr - ₹42 L/yr

Analyst
16.1k salaries
unlock blur

₹3.9 L/yr - ₹13 L/yr

Assistant Manager
10.9k salaries
unlock blur

₹8 L/yr - ₹24.3 L/yr

Manager
7.7k salaries
unlock blur

₹16 L/yr - ₹54.2 L/yr

Explore more salaries
Compare Deloitte with

Accenture

3.8
Compare

PwC

3.4
Compare

Ernst & Young

3.4
Compare

Cognizant

3.7
Compare
write
Share an Interview