Filter interviews by
To connect with a database in Spring Boot, you can use Spring Data JPA or JDBC templates.
Use Spring Data JPA for easy database access and mapping entities to tables
Configure database connection properties in application.properties file
Use @Repository annotation to mark the repository classes
Example: @Repository interface UserRepository extends JpaRepository
SQL case sensitivity determines how string comparisons are made in queries, affecting data retrieval and manipulation.
SQL Server is case-insensitive by default, but can be configured to be case-sensitive using collation settings.
Example: In a case-sensitive database, 'abc' and 'ABC' are considered different values.
MySQL's default collation is case-insensitive, but can be made case-sensitive using 'BINARY' keyword.
...
Static variables and functions are associated with the class rather than instances, affecting memory and access patterns.
Static variables retain their value between function calls. Example: static int count = 0; count++;
Static functions can only access static variables and cannot be called on instances. Example: static void display() { /*...*/ }
Static members are shared across all instances of a class, saving memo...
OOPS, GC, Collection, Generics, Array, String, Ref & Out, Abstract class, Interface
OOPS - Object-Oriented Programming Concepts
GC - Garbage Collection, automatic memory management
Collection - Group of objects
Generics - Type-safe collection
Array - Fixed-size collection of elements
ArrayList - Dynamic collection of elements
String - Immutable sequence of characters
StringBuilder - Mutable sequence of characters
Ref & Out...
Log files are used to record events and actions in a system or application.
Log files can be used for debugging and troubleshooting.
They can also be used for auditing and compliance purposes.
Log files can help identify security breaches or unauthorized access.
They can be used to monitor system performance and identify bottlenecks.
Log files can be analyzed to gain insights into user behavior and usage patterns.
Accessibility of variable or function
Variables and functions should be accessible to the parts of the code that need them
Accessibility can be controlled using access modifiers like public, private, and protected
Accessibility can also be affected by the scope of the variable or function
Debugging is the process of identifying and fixing errors in a program or project.
Debugging involves analyzing code and identifying errors
Tools like debuggers and logging can aid in the process
Common errors include syntax errors, logic errors, and runtime errors
Debugging should be done systematically and thoroughly
Testing and retesting is important to ensure all errors are fixed
The architecture of the current project is based on microservices and follows a containerized approach.
Utilizes microservices architecture for scalability and flexibility
Uses containers for easy deployment and management
Decoupled components communicate via APIs
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects, which can contain data and code.
OOPs focuses on creating objects that interact with each other to solve a problem
It involves concepts like classes, objects, inheritance, encapsulation, and polymorphism
Example: In a banking system, a 'BankAccount' class can have objects like 'SavingsAccount' and 'CheckingAccount'
Stream API is a feature in Java that allows processing sequences of elements in a functional style.
Supports functional-style operations on streams of elements, such as map, filter, and reduce.
Allows for lazy evaluation, meaning computations are only performed when necessary.
Can process collections in parallel, improving performance on large datasets.
Example: Using Stream API to filter a list of integers: List<Intege...
HashMap internally uses an array of linked lists to store key-value pairs, with keys being hashed to determine the index in the array.
HashMap uses hashing to determine the index of the key in the array.
If multiple keys hash to the same index, a linked list is used to handle collisions.
HashMap allows null keys and values.
HashMap is not synchronized, use ConcurrentHashMap for thread-safe operations.
Stream API is a feature in Java that allows processing collections of objects in a functional style.
Stream API is used to process collections of objects in a functional style.
Stream API provides a set of methods to perform operations on the elements of a collection.
Stream API supports operations like filter, map, reduce, and collect.
Stream API is part of the java.util.stream package in Java.
I applied via LinkedIn and was interviewed in Apr 2024. There were 3 interview rounds.
1. online coding related to java and angular
To connect with a database in Spring Boot, you can use Spring Data JPA or JDBC templates.
Use Spring Data JPA for easy database access and mapping entities to tables
Configure database connection properties in application.properties file
Use @Repository annotation to mark the repository classes
Example: @Repository interface UserRepository extends JpaRepository
My notice period is 2 months.
My notice period is 2 months
I am required to give a 2 months notice before leaving my current position
I need to work for 2 more months before I can leave
I applied via Walk-in and was interviewed in Sep 2024. There were 2 interview rounds.
30 mcqs question answer
Coding test and interview
I applied via Naukri.com and was interviewed before Dec 2023. There was 1 interview round.
1 hour test time which it wil have around 25 questions we need to get at least 20 correct for the selection
I applied via Walk-in and was interviewed in Feb 2023. There were 2 interview rounds.
The architecture of the current project is based on microservices and follows a containerized approach.
Utilizes microservices architecture for scalability and flexibility
Uses containers for easy deployment and management
Decoupled components communicate via APIs
I applied via Naukri.com and was interviewed in Jul 2022. There were 4 interview rounds.
According to the position what type of requirement needed ?
OOPS, GC, Collection, Generics, Array, String, Ref & Out, Abstract class, Interface
OOPS - Object-Oriented Programming Concepts
GC - Garbage Collection, automatic memory management
Collection - Group of objects
Generics - Type-safe collection
Array - Fixed-size collection of elements
ArrayList - Dynamic collection of elements
String - Immutable sequence of characters
StringBuilder - Mutable sequence of characters
Ref & Out - Pa...
I applied via Naukri.com and was interviewed in Sep 2020. There were 3 interview rounds.
Log files are used to record events and actions in a system or application.
Log files can be used for debugging and troubleshooting.
They can also be used for auditing and compliance purposes.
Log files can help identify security breaches or unauthorized access.
They can be used to monitor system performance and identify bottlenecks.
Log files can be analyzed to gain insights into user behavior and usage patterns.
Debugging is the process of identifying and fixing errors in a program or project.
Debugging involves analyzing code and identifying errors
Tools like debuggers and logging can aid in the process
Common errors include syntax errors, logic errors, and runtime errors
Debugging should be done systematically and thoroughly
Testing and retesting is important to ensure all errors are fixed
Static variables and functions are associated with the class rather than instances, affecting memory and access patterns.
Static variables retain their value between function calls. Example: static int count = 0; count++;
Static functions can only access static variables and cannot be called on instances. Example: static void display() { /*...*/ }
Static members are shared across all instances of a class, saving memory. E...
Accessibility of variable or function
Variables and functions should be accessible to the parts of the code that need them
Accessibility can be controlled using access modifiers like public, private, and protected
Accessibility can also be affected by the scope of the variable or function
SQL case sensitivity determines how string comparisons are made in queries, affecting data retrieval and manipulation.
SQL Server is case-insensitive by default, but can be configured to be case-sensitive using collation settings.
Example: In a case-sensitive database, 'abc' and 'ABC' are considered different values.
MySQL's default collation is case-insensitive, but can be made case-sensitive using 'BINARY' keyword.
Examp...
Top trending discussions
I appeared for an interview before Sep 2020.
Round duration - 30 minutes
Round difficulty - Easy
It was in the day time. I was asked the programming language of my choice. It was mostly focused on programming fundamentals. I was asked 2 questions based on Data Structures and Algorithms.
A loop in a linked list can be detected using Floyd's Cycle Detection Algorithm.
Use two pointers - slow and fast, where slow moves one step at a time and fast moves two steps at a time.
If there is a loop, the two pointers will eventually meet at some point within the loop.
To detect the start of the loop, reset one pointer to the head and move both pointers one step at a time until they meet again.
Round duration - 30 minutes
Round difficulty - Easy
This round was mostly focused on my resume and projects.
Round duration - 30 minutes
Round difficulty - Easy
It was in the evening. I went to their office in Gurgaon. It was taken by one of the technology director who had a lot of experience.
Do practice a lot of data structures questions as mostly questions in interviews are based on them. Also, do prepare for projects mentioned in your resume and skills which you have mentioned. Coding ninjas has a big hand in making my interview clear as I have taken a course from the coding Ninjas which helped me a lot to make my concepts clear.
Application resume tips for other job seekersKeep it short and crisp. Go through it properly before the interview. Make sure that you haven't put anything in it that can cause you problems during the interview.
Final outcome of the interviewSelectedThe duration of Xyz Company Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 7 interview experiences
Difficulty level
Duration
based on 76 reviews
Rating in categories
Software Developer
1.7k
salaries
| ₹18.8 L/yr - ₹46.1 L/yr |
Software Engineer
1.4k
salaries
| ₹14.4 L/yr - ₹31.8 L/yr |
Manager
897
salaries
| ₹22.9 L/yr - ₹42 L/yr |
Senior Software Engineer
744
salaries
| ₹17.7 L/yr - ₹33 L/yr |
Team Lead
736
salaries
| ₹19.9 L/yr - ₹35 L/yr |
Bajaj Finserv
Wells Fargo
JPMorgan Chase & Co.
HSBC Group