i
Deloitte
Filter interviews by
printf() and scanf() are used for input/output operations in C programming language.
printf() is used to print output on the console or terminal.
scanf() is used to take input from the user.
printf() and scanf() are part of the standard input/output library in C.
printf() uses format specifiers to format the output.
scanf() uses format specifiers to read input from the user.
Static variables and functions are those that retain their values throughout the program's execution.
Static variables are declared with the 'static' keyword and are initialized only once.
Static functions are also declared with the 'static' keyword and can only be called within the same file.
Static variables and functions have a global scope within the file they are declared in.
Examples of static variables include ...
A nested structure is a data structure that contains other data structures within it.
It is a way of organizing data in a hierarchical manner.
It can be used in programming languages like C, Java, and Python.
Examples include arrays of structures, structures containing arrays, and structures containing other structures.
It can be used to represent complex data such as trees and graphs.
Encapsulation is the process of hiding implementation details and providing a public interface for accessing the object.
Encapsulation helps in achieving data abstraction and information hiding.
It prevents unauthorized access to the internal state of an object.
It allows for better control over the data and its behavior.
Example: A bank account class with private variables for balance and account number, and public m...
What people are saying about Deloitte
Kernel is the core component of an operating system that manages system resources and provides a bridge between hardware and software.
Kernel is responsible for managing memory, processes, and device drivers.
It provides an interface for applications to access hardware resources.
Kernel operates in privileged mode and has direct access to the hardware.
Examples of popular kernels are Linux kernel, Windows NT kernel, a...
Stored procedures are precompiled SQL statements that can be executed on demand, while triggers are automatically executed in response to specific events.
Stored procedures are explicitly called by the user, while triggers are automatically invoked by the database system.
Stored procedures can accept parameters and return values, while triggers cannot.
Stored procedures can be executed independently, while triggers a...
Operator overloading allows operators to have different meanings based on the operands they work on.
It allows operators to be used with user-defined data types
It can simplify code and make it more readable
Examples include using the + operator to concatenate strings or add numbers
Operators can be overloaded for unary and binary operations
Polymorphism is the ability of an object to take on many forms.
It allows objects of different classes to be treated as if they were objects of the same class.
It can be achieved through method overloading or method overriding.
Example: A shape class can have different subclasses like circle, square, etc. and all can be treated as shapes.
It helps in achieving code reusability and flexibility.
Access specifiers in C++ are keywords that determine the visibility and accessibility of class members.
There are three access specifiers in C++: public, private, and protected.
Public members are accessible from anywhere in the program.
Private members are only accessible within the class itself.
Protected members are accessible within the class and its derived classes.
Access specifiers are used to enforce encapsulat...
OOP is a programming paradigm based on objects, encapsulating data and behavior for modular and reusable code.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the same interface for di...
I applied via Campus Placement and was interviewed in Dec 2024. There were 2 interview rounds.
There will be aptitude questions related to surface area, time and distance, as well as profit and loss.
There will be questions related to arrays, linked lists, stacks, queues, and binary search.
I applied via LinkedIn and was interviewed in Jul 2024. There was 1 interview round.
Easy math questions. averages, series, etc
I applied via LinkedIn and was interviewed in Apr 2024. There was 1 interview round.
I applied via Naukri.com and was interviewed in Feb 2024. There were 3 interview rounds.
Designing a user interface for an application involves creating a visually appealing and user-friendly layout.
Consider the target audience and their needs
Use a clean and intuitive design with easy navigation
Include relevant features and functionalities
Ensure consistency in design elements such as colors, fonts, and spacing
Test the UI for usability and make necessary adjustments
I appeared for an interview in Oct 2024, where I was asked the following questions.
Coding test with covering core Java, spring boot, mongodb and data structure
The duration of Deloitte Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 25 interview experiences
Difficulty level
Duration
based on 173 reviews
Rating in categories
Consultant
40.2k
salaries
| ₹10 L/yr - ₹21.5 L/yr |
Senior Consultant
24.9k
salaries
| ₹16.6 L/yr - ₹33.4 L/yr |
Analyst
16.7k
salaries
| ₹5 L/yr - ₹12 L/yr |
Assistant Manager
11.3k
salaries
| ₹12.1 L/yr - ₹22 L/yr |
Manager
7.9k
salaries
| ₹24.6 L/yr - ₹43.8 L/yr |
Accenture
PwC
Ernst & Young
Cognizant