Filter interviews by
I applied via Recruitment Consulltant and was interviewed in May 2024. There were 2 interview rounds.
An array list is a dynamic data structure that can store a collection of elements of the same data type.
Array list can dynamically grow or shrink in size as elements are added or removed.
Elements in an array list are accessed by their index position.
Example: ArrayList
Example: names.add("Alice"); names.add("Bob");
Synchronization is the coordination of events to operate in a timely manner.
Synchronization ensures that multiple processes or threads do not interfere with each other when accessing shared resources.
It can be achieved through mechanisms like locks, semaphores, and barriers.
For example, in a multi-threaded application, synchronization is used to ensure that threads access shared data in a coordinated manner.
Load balancing is the process of distributing network traffic across multiple servers to ensure optimal resource utilization and prevent overload.
Use a load balancer to evenly distribute incoming traffic to multiple servers
Implement algorithms like round-robin, least connections, or IP hash for load balancing
Monitor server health and adjust load balancing configurations as needed
Consider factors like server capacity, n...
Volatile is a keyword in programming languages that is used to declare a variable whose value can be changed unexpectedly.
Volatile keyword is used in programming languages like C and C++ to indicate that a variable may be changed unexpectedly by external factors.
It tells the compiler not to optimize the variable by caching its value in a register.
Commonly used in embedded systems programming where hardware may change v
They will give you an assignment and you have to complete within 24 hours.
They will you some codding challenges based on your skills
I appeared for an interview before Sep 2016.
I applied via Recruitment Consultant and was interviewed before Sep 2018. There were 4 interview rounds.
I appeared for an interview in Jul 2017.
I am a software engineer with experience in developing and maintaining software applications.
I have a strong background in programming languages such as Java, C++, and Python.
I have worked on various projects, including developing web applications and implementing software solutions.
I am skilled in problem-solving and debugging, ensuring efficient and effective software development.
I have experience in collaborating wi...
I learned valuable teamwork and problem-solving skills during my summer internship.
Developed strong collaboration skills by working with a team of software engineers to complete projects
Gained experience in troubleshooting and debugging software issues
Learned to effectively communicate and present technical concepts to both technical and non-technical stakeholders
Improved problem-solving abilities by identifying and re...
based on 2 interviews
Interview experience
based on 2 reviews
Rating in categories
TCS
Accenture
Wipro
Cognizant