Filter interviews by
Clear (1)
I was interviewed in Feb 2025.
The Java Collections Framework provides data structures and algorithms for efficient data management and manipulation.
Standardized data structures: Offers common interfaces like List, Set, and Map for consistent usage.
Dynamic sizing: Collections can grow or shrink dynamically, unlike arrays which have fixed sizes.
Rich API: Provides a wide range of utility methods for sorting, searching, and manipulating data.
Thread-saf...
Dependency Injection (DI) and Inversion of Control (IoC) are core concepts in Spring for managing object creation and dependencies.
Dependency Injection allows objects to receive their dependencies from an external source rather than creating them internally.
Inversion of Control (IoC) is a design principle where the control of object creation and management is transferred to a container.
Spring IoC container manages the ...
Keywords like 'lock', 'synchronized', and 'wait' can contribute to deadlock in threading by causing resource contention.
1. 'lock': Acquiring a lock on a resource can lead to deadlock if multiple threads try to acquire locks in different orders.
2. 'synchronized': Using synchronized blocks can cause deadlock if two threads hold locks on two resources and wait for each other.
3. 'wait': If a thread calls wait on an object ...
A HashMap in Java uses key-value pairs and relies on hashCode and equals for object storage and retrieval.
HashMap stores data in an array of buckets, where each bucket corresponds to a hash code.
The hashCode method determines the bucket index for storing an object.
If two objects have the same hash code, they are stored in the same bucket (collision handling).
Overriding hashCode without equals can lead to inconsistent b...
Use synchronization mechanisms to control thread execution order while allowing parallel processing.
Utilize CountDownLatch in Java to ensure threads complete in order.
Example: Thread 1 completes, then Thread 2 starts, followed by Thread 3.
Use semaphores to control access and execution order.
Example: Semaphore initialized to 0 for Thread 2, allowing it to start only after Thread 1 completes.
Implement Future and Executor...
Designing a chatbot involves defining objectives, selecting technology, creating conversation flows, and testing for user experience.
Define the purpose: Determine what the chatbot will do, e.g., customer support, booking appointments.
Choose the platform: Decide whether to build on platforms like Facebook Messenger, Slack, or a custom website.
Select technology: Choose between rule-based systems or AI-driven solutions li...
I applied via LinkedIn and was interviewed before May 2023. There was 1 interview round.
Use efficient file reading techniques like memory mapping, parallel processing, and columnar storage.
Utilize memory mapping to directly access file data without loading it into memory
Implement parallel processing to read and process data concurrently for faster performance
Consider using columnar storage to optimize data retrieval for specific columns
Use appropriate data structures and algorithms for efficient data proc
Top trending discussions
Maths, english reasoning
Maths, reasoning and english
Topic- should political funding be made public? time-10 mins
I applied via Naukri.com
Reasoning
Quantitative aptitude
English
I applied via Approached by Company
I applied via Approached by Company and was interviewed before Dec 2021. There were 2 interview rounds.
I applied via Campus Placement and was interviewed in Apr 2022. There were 2 interview rounds.
I applied via Naukri.com and was interviewed before Jul 2022. There were 3 interview rounds.
I applied via Walk-in and was interviewed in Jun 2023. There were 4 interview rounds.
Me and my friends face any problem then we can solve the problem by talking to each other.
Before starting any case, I study it completely once and check all the documents.
I applied via Referral
Skill development is crucial for career growth and personal advancement.
Continuous learning and upskilling are essential for staying competitive in the job market.
Seek out opportunities for training, workshops, and certifications to enhance your skills.
Practice and apply new skills in real-world scenarios to solidify your understanding and proficiency.
Feedback and mentorship can help identify areas for improvement and
Some of the top questions asked at the Citicorp Senior Technical Lead interview -
based on 2 interviews
Interview experience
based on 1 review
Rating in categories
Assistant Vice President
4.7k
salaries
| ₹0 L/yr - ₹0 L/yr |
Assistant Manager
3.3k
salaries
| ₹0 L/yr - ₹0 L/yr |
Officer
2.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Vice President
2.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Manager
2.3k
salaries
| ₹0 L/yr - ₹0 L/yr |
State Bank of India
HDFC Bank
ICICI Bank
Axis Bank