i
Deloitte
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Implementing features for high data volume transactions requires a scalable and efficient solution.
Utilize a distributed database system to handle large amounts of data
Implement data partitioning to distribute workload evenly across servers
Use caching mechanisms to reduce database load and improve performance
Optimize queries and indexes for faster data retrieval
Consider implementing batch processing for bulk data opera
I applied via Naukri.com and was interviewed in Dec 2024. There were 2 interview rounds.
Create a full stack application in 3 days.
Inheritance is a way to create a new class using properties and methods of an existing class, while polymorphism allows objects of different classes to be treated as objects of a common superclass.
Inheritance allows a class to inherit properties and methods from another class.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
Inheritance promotes code reusability and reduce...
Code to check if two strings are anagrams
Create a function that takes in two strings as input
Convert both strings to lowercase and remove any spaces
Sort both strings and compare if they are equal to determine if they are anagrams
Use hashmap to find duplicates in an array of strings
Create a hashmap to store each string as key and count as value
Iterate through the array and check if the string already exists in the hashmap
If it does, increment the count, else add it to the hashmap
Return the strings with count greater than 1 as duplicates
Singleton design pattern ensures a class has only one instance and provides a global point of access to it.
Create a private static instance variable in the class.
Provide a public static method to access the instance.
Ensure the constructor is private to prevent instantiation from outside the class.
transient and volatile are keywords in Java used for different purposes
transient keyword is used to indicate that a field should not be serialized when converting an object to byte stream
volatile keyword is used to indicate that a variable's value will be modified by different threads
transient keyword is used in serialization, while volatile keyword is used in multithreading
example: transient keyword - private transien...
Comparator and Comparable are interfaces in Java used for sorting objects.
Comparator interface is used to define custom sorting logic for objects.
Comparable interface is used to define natural ordering of objects.
Comparator is used when you want to sort objects based on multiple attributes.
Comparable is used when you want to sort objects based on a single attribute.
Example: Sorting a list of Person objects based on the...
Few basics of java
Dsa question
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
I am a dedicated and detail-oriented Junior Engineer with a passion for problem-solving and continuous learning.
Graduated with a degree in Engineering from XYZ University
Completed internships at ABC Company, gaining hands-on experience in project management
Proficient in CAD software and technical drawing
Water treatment involves a series of processes to remove impurities and make water safe for consumption.
Water treatment typically involves processes such as coagulation, sedimentation, filtration, and disinfection.
Coagulation involves adding chemicals to water to make particles clump together for easier removal.
Sedimentation allows the larger particles to settle at the bottom of a tank.
Filtration involves passing water...
I want to join because I am passionate about engineering and eager to learn and grow in a dynamic environment.
Passionate about engineering
Eager to learn and grow
Excited about working in a dynamic environment
Dsa questions like search sort
I was interviewed in Dec 2023.
Angular lifecycle hooks are methods that allow you to tap into specific points in a component's lifecycle.
ngOnChanges: called when an input property changes
ngOnInit: called once the component is initialized
ngDoCheck: called during every change detection run
ngAfterContentInit: called after content (ng-content) has been projected into the component
ngAfterContentChecked: called after every check of the projected content
ng...
I applied via Recruitment Consulltant and was interviewed in Jul 2023. There were 4 interview rounds.
Mix of coding, aptitude, java, javascript
HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where the pair will be stored.
If multiple keys hash to the same index, a collision occurs and the pairs are stored in a linked list at that index.
To...
I have used design patterns such as Singleton, Factory, and Observer in my projects.
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
Factory pattern creates objects without specifying the exact class of object that will be created.
Observer pattern defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and
Print Fibonacci series using recursion
Define a recursive function to calculate Fibonacci numbers
Base case: return 0 if n is 0, return 1 if n is 1
Recursive case: return sum of previous two Fibonacci numbers
Print each Fibonacci number in the series
posted on 6 Jun 2024
Services in Drupal are reusable objects that perform specific functions, such as database queries or sending emails.
Services are defined in YAML files and can be accessed throughout a Drupal site.
They are used to encapsulate reusable functionality and promote code reusability.
Examples of services in Drupal include the database service for interacting with the database, the mail service for sending emails, and the logge
Debugging in Drupal involves using tools like Devel module, watchdog(), and error logs.
Enable Devel module for debugging information
Use watchdog() function to log messages to Drupal's watchdog log
Check error logs for PHP errors and warnings
Use dpm() function to print variables for debugging purposes
based on 5 reviews
Rating in categories
Consultant
32.8k
salaries
| ₹6.2 L/yr - ₹23 L/yr |
Senior Consultant
20.9k
salaries
| ₹11 L/yr - ₹42 L/yr |
Analyst
13.9k
salaries
| ₹3.8 L/yr - ₹12.5 L/yr |
Assistant Manager
9.9k
salaries
| ₹7.6 L/yr - ₹24 L/yr |
Manager
7k
salaries
| ₹15.7 L/yr - ₹52 L/yr |
Accenture
PwC
Ernst & Young
Cognizant