Filter interviews by
The if __name__ == '__main__' construct allows code to run only when a script is executed directly, not when imported.
It checks if the script is being run directly or imported as a module.
Code inside this block runs only when the script is executed directly.
Example: if __name__ == '__main__': print('Hello, World!')
Useful for testing code without executing it when imported.
Helps in organizing code and separating mo...
Java 8 introduced significant features like lambda expressions, streams, and the new Date-Time API, enhancing code efficiency and readability.
Lambda Expressions: Enable concise representation of functional interfaces. Example: (x, y) -> x + y.
Streams API: Facilitates functional-style operations on collections. Example: list.stream().filter(x -> x > 10).collect(Collectors.toList()).
Optional Class: Helps av...
Spring Boot profiles allow developers to define different configurations for different environments.
Profiles can be activated via command line: `--spring.profiles.active=dev`.
You can define properties in `application-dev.properties` for the 'dev' profile.
Profiles can be used to separate configurations for development, testing, and production.
Use `@Profile` annotation to conditionally load beans based on the active...
A concurrent hash map is a thread-safe data structure that allows concurrent access and modification by multiple threads.
Supports high concurrency with minimal locking, improving performance in multi-threaded environments.
Uses a segmented locking mechanism, allowing multiple threads to access different segments simultaneously.
Example in Java: `ConcurrentHashMap<String, Integer> map = new ConcurrentHashMap<...
What people are saying about Accenture
REST API is a set of rules and conventions for building and interacting with web services.
REST stands for Representational State Transfer
Uses standard HTTP methods like GET, POST, PUT, DELETE
Data is transferred in JSON or XML format
Stateless communication between client and server
Example: GET request to retrieve user data from a server
Yes, relocation is possible for the right opportunity.
I am open to relocating for the right job opportunity.
I have relocated for previous positions and am willing to do so again.
I am flexible and willing to consider relocation options.
CICD process automates the building, testing, and deployment of software.
Continuous Integration (CI) involves automatically building and testing code changes frequently.
Continuous Deployment (CD) automates the deployment of code changes to production.
Tools like Jenkins, GitLab CI/CD, and CircleCI are commonly used in CICD pipelines.
CICD helps in improving software quality, reducing manual errors, and increasing de...
Comparable is an interface used for natural ordering, while Comparator is an interface used for custom ordering in Java.
Comparable interface is used to define the natural ordering of objects. It is implemented by the class whose objects are to be compared.
Comparator interface is used to define custom ordering of objects. It is implemented by a separate class.
Example: String class implements Comparable interface fo...
Encapsulation is the concept of bundling data and methods that operate on the data into a single unit, known as a class.
Encapsulation helps in hiding the internal state of an object and restricting access to it.
It allows for data hiding, which prevents outside code from directly accessing an object's internal state.
Encapsulation also helps in achieving data abstraction, where the internal details of an object are ...
Stream API in Java provides a way to process collections of objects in a functional style.
Stream API allows for easy manipulation of collections using functional programming concepts like map, filter, and reduce.
Example: List<String> names = Arrays.asList("Alice", "Bob", "Charlie"); Stream<String> stream = names.stream();
Example: List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5); int sum = num...
Multithreading is the ability of a CPU to execute multiple threads concurrently.
Multithreading allows multiple threads to run within the same process.
Each thread can perform different tasks simultaneously.
Examples include running a background task while the main application continues to run.
Multithreading can improve performance by utilizing multiple CPU cores efficiently.
I applied via LinkedIn and was interviewed in Jun 2024. There was 1 interview round.
Dependency Injection is a design pattern where the dependencies of an object are provided externally rather than created within the object itself.
Allows for easier testing by providing mock dependencies
Promotes loose coupling between components
Improves code reusability and maintainability
Commonly used in frameworks like Spring in Java
Stream API in Java provides a way to process collections of objects in a functional style.
Stream API allows for easy manipulation of collections using functional programming concepts like map, filter, and reduce.
Example: List<String> names = Arrays.asList("Alice", "Bob", "Charlie"); Stream<String> stream = names.stream();
Example: List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5); int sum = numbers....
Spring Boot uses annotations like @Entity, @Id, and @Table to define repository classes and map them to database tables.
@Entity: Marks a class as a JPA entity, representing a table in the database. Example: @Entity public class User { ... }
@Id: Specifies the primary key of the entity. Example: @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id;
@Table: Defines the table name in the database. Example...
Post mapping is a method used in RESTful APIs to create a new resource.
Post mapping is used to create a new resource in the server.
It is typically used in combination with HTTP POST method.
Post mapping is commonly used in Spring Boot applications to handle incoming POST requests.
I applied via Job Fair and was interviewed in Aug 2024. There was 1 interview round.
Comparable is an interface used for natural ordering, while Comparator is an interface used for custom ordering in Java.
Comparable interface is used to define the natural ordering of objects. It is implemented by the class whose objects are to be compared.
Comparator interface is used to define custom ordering of objects. It is implemented by a separate class.
Example: String class implements Comparable interface for nat...
CICD process automates the building, testing, and deployment of software.
Continuous Integration (CI) involves automatically building and testing code changes frequently.
Continuous Deployment (CD) automates the deployment of code changes to production.
Tools like Jenkins, GitLab CI/CD, and CircleCI are commonly used in CICD pipelines.
CICD helps in improving software quality, reducing manual errors, and increasing develop...
Quantitative, 30min, easy-medium level
60min, 2 question, easy-medium level
Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.
Encapsulation is the concept of bundling data and methods that operate on the data into a single unit, known as a class.
Encapsulation helps in hiding the internal state of an object and restricting access to it.
It allows for data hiding, which prevents outside code from directly accessing an object's internal state.
Encapsulation also helps in achieving data abstraction, where the internal details of an object are hidde...
I applied via Referral and was interviewed in Jul 2024. There was 1 interview round.
I appeared for an interview in Feb 2025, where I was asked the following questions.
Java 8 introduced significant features like lambda expressions, streams, and the new Date-Time API, enhancing code efficiency and readability.
Lambda Expressions: Enable concise representation of functional interfaces. Example: (x, y) -> x + y.
Streams API: Facilitates functional-style operations on collections. Example: list.stream().filter(x -> x > 10).collect(Collectors.toList()).
Optional Class: Helps avoid N...
A concurrent hash map is a thread-safe data structure that allows concurrent access and modification by multiple threads.
Supports high concurrency with minimal locking, improving performance in multi-threaded environments.
Uses a segmented locking mechanism, allowing multiple threads to access different segments simultaneously.
Example in Java: `ConcurrentHashMap<String, Integer> map = new ConcurrentHashMap<>...
I appeared for an interview in Nov 2024, where I was asked the following questions.
The if __name__ == '__main__' construct allows code to run only when a script is executed directly, not when imported.
It checks if the script is being run directly or imported as a module.
Code inside this block runs only when the script is executed directly.
Example: if __name__ == '__main__': print('Hello, World!')
Useful for testing code without executing it when imported.
Helps in organizing code and separating module ...
I applied via Company Website and was interviewed in Jul 2024. There were 2 interview rounds.
The coding was in python.Cassandra and pyspark
Oracle lenovo irf.what is java?the cif value of the pentium chip.
The duration of Accenture Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 33 interview experiences
Difficulty level
Duration
based on 583 reviews
Rating in categories
Application Development Analyst
39.3k
salaries
| ₹4.8 L/yr - ₹11 L/yr |
Application Development - Senior Analyst
27.7k
salaries
| ₹8.2 L/yr - ₹16 L/yr |
Team Lead
26.5k
salaries
| ₹12.6 L/yr - ₹22.4 L/yr |
Senior Analyst
19.5k
salaries
| ₹9 L/yr - ₹15.7 L/yr |
Senior Software Engineer
18.5k
salaries
| ₹10.4 L/yr - ₹18 L/yr |
TCS
Cognizant
Capgemini
Infosys