Filter interviews by
SOLID principles are five design principles aimed at making software designs more understandable, flexible, and maintainable.
S - Single Responsibility Principle: A class should have one reason to change. Example: A class handling user data should not also handle logging.
O - Open/Closed Principle: Software entities should be open for extension but closed for modification. Example: Use interfaces to add new features...
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...
HTML is the standard markup language for creating web pages, structuring content, and defining elements on the internet.
HTML stands for Hypertext Markup Language.
It uses tags to define elements, e.g., <p> for paragraphs, <h1> for headings.
HTML documents are structured in a tree-like format, with nested elements.
It can include multimedia elements like images (<img>) and videos (<video>).
HTML...
Find the contiguous subarray with the largest sum in an integer array using an efficient algorithm.
Kadane's Algorithm: This algorithm efficiently finds the maximum sum subarray in O(n) time by maintaining a running sum.
Initialization: Start with two variables, maxSum and currentSum, initialized to the first element of the array.
Iterate through the array: For each element, update currentSum to be the maximum of the...
What people are saying about Accenture
To find the minimum element in an array, iterate through the elements and track the smallest value encountered.
Initialize a variable to hold the minimum value, e.g., minElement = arr[0].
Loop through the array starting from the first element.
Compare each element with minElement; if it's smaller, update minElement.
Return minElement after completing the loop.
Example: For array [3, 1, 4, 1, 5], the minimum is 1.
The maximum common subsequence (MCS) is the longest sequence that appears in the same order in both strings.
Dynamic Programming Approach: Use a 2D array to store lengths of common subsequences.
Example: For strings 'ABCBDAB' and 'BDCAB', MCS is 'BCAB'.
Recursive Approach: Define a function that compares characters and explores both possibilities.
Time Complexity: O(m*n), where m and n are lengths of the two strings.
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<...
Streams API's map() transforms elements, while flatMap() flattens nested structures into a single stream.
map() applies a function to each element, returning a new stream. Example: list.stream().map(String::toUpperCase).
flatMap() is used when each element can produce multiple elements, flattening the result. Example: list.stream().flatMap(List::stream).
map() retains the structure of the original stream, while flatM...
I appeared for an interview in Jan 2025.
The == operator checks for equality of values, while the equals() method checks for equality of objects.
The == operator compares the values of two objects, while the equals() method compares the objects themselves.
The == operator is used for primitive data types, while the equals() method is used for objects.
Example: int a = 5; int b = 5; a == b will return true, but a.equals(b) will not work as int is a primitive data...
Dependency inversion is a design principle where high-level modules should not depend on low-level modules, but both should depend on abstractions.
High-level modules should not depend on low-level modules, both should depend on abstractions
Abstractions should not depend on details, details should depend on abstractions
Inversion of control containers like Spring Framework in Java implement dependency inversion
ACID is a set of properties that guarantee database transactions are processed reliably.
ACID stands for Atomicity, Consistency, Isolation, Durability
Atomicity ensures that all operations in a transaction are completed successfully or none at all
Consistency ensures that the database remains in a valid state before and after the transaction
Isolation ensures that multiple transactions can occur concurrently without affect...
Isolation levels in databases determine how transactions interact with each other.
Isolation levels define the degree to which one transaction must be isolated from the effects of other transactions.
Common isolation levels include READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, and SERIALIZABLE.
Higher isolation levels provide more data consistency but may impact performance.
For example, in READ COMMITTED isolation le...
I appeared for an interview in Jan 2025.
It is all concepts for communication skills
This is some role of the coding ,for example: java,html,css,javascript like that coding
This is observed the skills
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
I appeared for an interview in Aug 2024.
An aptitude is a measure of your ability learn or perform required task and succeed in a particular environment
A coding test evaluates an individuals ability to write , understand and debug code
I am proficient in using Adobe Photoshop, Sketch, and Figma for designing software interfaces.
Adobe Photoshop
Sketch
Figma
A tree data structure is a hierarchical data structure consisting of nodes connected by edges.
Consists of nodes connected by edges
Has a root node at the top
Each node can have zero or more child nodes
Used in organizing data hierarchically, like file systems or organization charts
I am proficient in Python, JavaScript, and Bash scripting languages.
Python: Used for automation, web development, data analysis.
JavaScript: Used for web development, server-side scripting.
Bash: Used for system administration, automation tasks.
HashMap is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.
HashMap uses an array of buckets to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.
If multiple keys hash to the same index (collision), a linked list or tree is used to store multiple entries at that index.
To retrieve a value, the ke...
Use employeeIds to find all employees
Create a function that takes a list of employeeIds and returns a list of employees
Use a database query or API call to retrieve employee information based on employeeIds
Handle cases where employeeIds do not match any employees
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
Salesforce security model ensures data protection through various layers of security features.
Salesforce uses a role hierarchy to control access to data based on user roles.
Permissions and sharing settings can be customized to restrict access to certain data.
Field-level security allows administrators to control which fields are visible or editable for different users.
Salesforce also offers encryption options to protect...
Governor Limit in Salesforce is a limit set by Salesforce to prevent code from consuming excessive resources.
Governor Limits are a set of limits that Salesforce enforces to ensure efficient use of resources.
Examples of Governor Limits include limits on the number of SOQL queries, the number of DML statements, and the amount of CPU time a transaction can consume.
Exceeding Governor Limits can result in exceptions being t...
I applied via Referral and was interviewed in Nov 2024. There was 1 interview round.
To make a class singleton, restrict the instantiation of a class to only one object.
Create a private static instance variable of the class.
Create a private constructor to prevent external instantiation.
Provide a public static method to access the singleton instance.
Ensure thread safety if needed by using synchronized keyword or double-checked locking.
I developed a web-based project management tool for tracking tasks and deadlines.
Used HTML, CSS, and JavaScript for front-end development
Implemented backend functionality using Node.js and MongoDB
Incorporated user authentication and authorization features
Utilized RESTful APIs for communication between front-end and back-end
I faced difficulties in project related to integration with third-party APIs, debugging complex issues, and meeting tight deadlines.
Integration with third-party APIs was challenging due to lack of documentation and unexpected changes in API responses
Debugging complex issues took time and required thorough analysis of code and system logs
Meeting tight deadlines was stressful and required effective time management and pr...
I applied via Walk-in and was interviewed in Oct 2024. There were 4 interview rounds.
All Logical Coding Question
Virtual, Technical Question
Developed a web application for managing inventory and sales for a retail store.
Used React.js for front-end development
Implemented RESTful APIs using Node.js and Express for back-end
Utilized MongoDB for database management
I faced difficulties with integrating third-party APIs and debugging complex logic.
Troubleshooting issues with API responses
Handling asynchronous data flow
Resolving compatibility issues with different libraries
Optimizing performance of the application
The duration of Accenture Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 274 interview experiences
Difficulty level
Duration
based on 584 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.3 L/yr - ₹16.1 L/yr |
Team Lead
26.6k
salaries
| ₹12.6 L/yr - ₹22.5 L/yr |
Senior Analyst
19.5k
salaries
| ₹9.1 L/yr - ₹15.7 L/yr |
Senior Software Engineer
18.5k
salaries
| ₹10.4 L/yr - ₹18 L/yr |
TCS
Cognizant
Capgemini
Infosys