Filter interviews by
I applied via Naukri.com and was interviewed in Jan 2023. There were 4 interview rounds.
Basic Logical Reasoning Like Checking the logic of problem solving
Maximum 60 minutes for coding round.
Minimum 3-4 coding questions.
I expect a competitive salary based on my skills and experience.
I have extensive experience in Java backend development.
I have a strong understanding of data structures and algorithms.
I have successfully delivered complex projects on time and within budget.
I am a quick learner and adapt easily to new technologies.
I am a team player and can effectively collaborate with cross-functional teams.
Top trending discussions
I applied via Approached by Company and was interviewed in Dec 2024. There was 1 interview round.
I applied via Company Website and was interviewed in Nov 2024. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
I have 2 years of experience working with Docker in various projects.
2 years of experience working with Docker in various projects
Proficient in creating Docker containers, managing images, and orchestrating containers using Docker Compose
Familiar with Docker Swarm and Kubernetes for container orchestration
Experience in troubleshooting Docker-related issues and optimizing container performance
Yes, I have experience in Kubernetes.
I have worked on deploying and managing applications on Kubernetes clusters.
I am familiar with creating and managing Kubernetes resources such as pods, deployments, services, and ingresses.
I have experience in using tools like kubectl and Helm for interacting with Kubernetes clusters.
I have implemented CI/CD pipelines using Kubernetes for automated deployment and scaling of applicat
OOP stands for Object-Oriented Programming, a programming paradigm based on the concept of objects.
OOP focuses on creating objects that contain data and methods to manipulate that data.
Encapsulation, inheritance, and polymorphism are key principles of OOP.
Examples of OOP languages include Java, C++, and Python.
Polymorphism in Java refers to the ability of a method to do different things based on the object it is acting upon.
Types of polymorphism in Java include method overloading and method overriding.
Method overloading is when multiple methods have the same name but different parameters.
Method overriding is when a subclass provides a specific implementation of a method that is already defined in its superclass.
Threads in Java allow multiple tasks to run concurrently within a single program.
Threads are lightweight sub-processes that share the same memory space.
They are used to improve performance by allowing tasks to run simultaneously.
Examples include creating a new thread using the Thread class or implementing the Runnable interface.
Spring profile is a way to segregate parts of your application configuration and make it only available in certain environments.
Spring profiles allow you to define different configurations for different environments such as development, testing, and production.
You can use @Profile annotation to specify which beans should be loaded based on the active profile.
Profiles can be activated in various ways such as through app...
Annotations used in Spring Security to apply authorization rules before and after a method is called.
Used in Spring Security to define authorization rules
@PreAuthorize is used to apply authorization rules before a method is called
@PostAuthorize is used to apply authorization rules after a method is called
Both annotations support SpEL expressions for defining rules
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Java 8 introduced lambda expressions, Java 11 added local-variable syntax for lambda parameters, and Java 17 included sealed classes and pattern matching.
Java 8 introduced lambda expressions for functional programming.
Java 11 added local-variable syntax for lambda parameters to simplify code.
Java 17 included sealed classes to restrict inheritance and pattern matching for instanceof checks and type casts.
Count the number of words in a given string.
Split the string by spaces and count the number of resulting elements.
Handle edge cases like multiple spaces or empty strings.
Consider punctuation marks as part of words unless specified otherwise.
I applied via Walk-in and was interviewed in Nov 2024. There was 1 interview round.
Use Streams to remove duplicates and retain only even numbers from an array.
Convert the array to a stream using Arrays.stream()
Use distinct() to remove duplicates
Filter out odd numbers using filter()
Collect the result using collect(Collectors.toList())
Static methods can be accessed without creating an instance of the class, while final keyword makes the method unchangeable.
Static methods belong to the class itself, not to any specific instance
Final keyword ensures that the method cannot be overridden in subclasses
Static methods are commonly used for utility methods that do not require access to instance variables
Example: Math class in Java has static methods like Ma
The @RestController annotation is used to define RESTful web services while @Controller annotation is used to define MVC controller.
RestController is a specialized version of Controller used for RESTful web services
RestController eliminates the need for @ResponseBody annotation
Controller is used for traditional MVC controller functionality
RestController returns data directly without needing to go through a view resolve...
Microservices are a software development technique where applications are composed of small, independent services that communicate with each other.
Microservices allow for easier scalability and maintenance of complex applications.
Each service in a microservices architecture can be developed, deployed, and scaled independently.
Microservices promote flexibility and agility in software development.
Examples of companies us...
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
I applied via Job Fair and was interviewed in Jun 2024. There were 15 interview rounds.
I base my reasoning on data analysis, industry knowledge, and past experiences.
I analyze data to identify trends and patterns
I consider industry best practices and standards
I draw on past experiences to make informed decisions
Inheritance is the mechanism in which a class can acquire the properties and behavior of another class.
Inheritance allows a class to inherit attributes and methods from another class.
The class that is being inherited from is called the parent class or superclass.
The class that inherits from the parent class is called the child class or subclass.
Inheritance promotes code reusability and helps in creating a hierarchical
My experience in back end development, database management, and system integration aligns perfectly with the requirements of the role.
I have worked as a back end developer for 5+ years, handling server-side logic, database design, and API integration.
I am proficient in languages like Java, Python, and SQL, which are essential for back end development.
I have successfully implemented scalable and efficient back end syste...
I handle working in a team by communicating effectively, being open to feedback, collaborating on tasks, and supporting my team members.
Communicate openly and effectively with team members
Be open to feedback and constructive criticism
Collaborate on tasks and share responsibilities
Support and help team members when needed
A 3 stage interview is a hiring process that consists of three separate rounds of interviews with different interviewers.
First stage typically involves a screening interview with HR or a recruiter.
Second stage may involve a technical interview with the hiring manager or team members.
Final stage often includes a panel interview with senior management or key stakeholders.
The nearest ten of 4 is 10.
The nearest ten of a number is the multiple of 10 that is closest to that number.
In this case, the nearest ten of 4 is 10 because it is the multiple of 10 closest to 4.
4 tenths is equal to 0.4
4 tenths can be written as 0.4 in decimal form
To convert tenths to decimals, divide the number by 10 (4 ÷ 10 = 0.4)
The most effective way to gather user and system requirements is through thorough communication and collaboration.
Engage with stakeholders to understand their needs and expectations
Use techniques such as interviews, surveys, and workshops to gather requirements
Document requirements clearly and prioritize them based on importance
Iterate and validate requirements with stakeholders to ensure accuracy
Implemented automation tools to streamline processes, upgraded hardware and software, and optimized network performance.
Introduced automation tools such as Ansible to automate repetitive tasks and improve efficiency
Upgraded hardware components such as servers and storage devices to enhance performance
Implemented software updates and patches to ensure system security and stability
Optimized network configurations to impr...
Whiteboard design challenges, Live coding tests, Technical assessment tasks, Numerical reasoning questions, and Proficiency quizzes.
Series of assessments that evaluate a candidate's technical skills, problem-solving abilities, and thought process
An assessment tool wherein questions are framed to evaluate a participant's knowledge of software programming languages
Academic skills will need to be efficient in order to work through the process in a shorter time.
The assignment method is used to determine what resources are assigned to which department, machine, or center of operation in the production process.
Practical assessments that evaluate a candidate's technical abilities and programming skills
A coding assessment is a test used to evaluate a programmer's skills in a specific way that's relevant to the job.
A coding round is a part of the interview process for software engineers that evaluates a candidate's programming skills, problem-solving abilities, and understanding of algorithms and data structures.
A coding round in an interview is a key part of the hiring process for software engineers, where candidates are evaluated on their programming skills
Coding tests are typically programming challenges that help technical recruiters test programming skills and competencies of a developer or programmer.
I applied via Recruitment Consulltant and was interviewed in Nov 2024. There were 2 interview rounds.
The first round was an interview conducted with a GENAI virtual bot.
Spring Boot uses autoconfiguration to automatically configure the Spring application based on dependencies and properties.
Spring Boot autoconfiguration is achieved through @EnableAutoConfiguration annotation
Autoconfiguration classes are located in the org.springframework.boot.autoconfigure package
Autoconfiguration classes are conditionally applied based on the presence of specific classes or properties
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
HashMap is non-synchronized and allows null values, while HashTable is synchronized and does not allow null values.
HashMap is non-synchronized, meaning it is not thread-safe, while HashTable is synchronized and thread-safe.
HashMap allows null values for both keys and values, while HashTable does not allow null keys or values.
HashMap is generally preferred for non-thread-safe applications, while HashTable is used in mul
Java Developer
94
salaries
| ₹2.2 L/yr - ₹5.6 L/yr |
Software Engineer
67
salaries
| ₹2.8 L/yr - ₹5 L/yr |
Softwaretest Engineer
27
salaries
| ₹2.6 L/yr - ₹4 L/yr |
Software Developer
25
salaries
| ₹2.8 L/yr - ₹7 L/yr |
Automation Test Engineer
13
salaries
| ₹2.6 L/yr - ₹4.5 L/yr |
TCS
Accenture
Wipro
Cognizant