Filter interviews by
The four pillars are principles that guide software development: flexibility, scalability, maintainability, and efficiency.
Flexibility: Ability to adapt to changing requirements without major changes to the codebase.
Scalability: Ability to handle increased workload or user base without sacrificing performance.
Maintainability: Ease of understanding and modifying the code for future updates or bug fixes.
Efficiency: ...
Basic OOP concepts include encapsulation, inheritance, and polymorphism.
Encapsulation: bundling data and methods that operate on the data into a single unit (class)
Inheritance: allows a class to inherit properties and behavior from another class
Polymorphism: ability for objects of different classes to respond to the same method call
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
Libuv is a multi-platform support library with a focus on asynchronous I/O.
Provides event loop, networking, and file system access APIs
Supports asynchronous operations for handling I/O events efficiently
Used in Node.js for handling non-blocking I/O operations
Object-oriented programming concepts that focus on data encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class).
Inheritance: Ability of a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation ...
Merge sort is an efficient algorithm to sort a linked list by dividing it into halves and merging sorted halves.
1. Base Case: If the list is empty or has one node, it's already sorted.
2. Split the list into two halves using the slow and fast pointer technique.
3. Recursively sort both halves.
4. Merge the two sorted halves back together.
Example: For list 4 -> 2 -> 1 -> 3, split into 4 -> 2 and 1 -> 3,...
Object-Oriented Programming (OOP) concepts include encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: A class 'Car' with properties like 'color' and methods like 'drive()'.
Inheritance: Mechanism where a new class inherits properties and methods from an existing class. Example: 'ElectricCar' inherits from 'Car...
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...
C# is a programming language used for developing software. Function overloading is having multiple functions with the same name but different parameters. Function overriding is redefining a function in a subclass.
C# is a programming language developed by Microsoft for building software applications.
Function overloading allows multiple functions with the same name but different parameters to be defined in a class.
F...
Two sum problem DSA fromleetcode
Libuv is a multi-platform support library with a focus on asynchronous I/O.
Provides event loop, networking, and file system access APIs
Supports asynchronous operations for handling I/O events efficiently
Used in Node.js for handling non-blocking I/O operations
Async programming in JS allows for non-blocking operations, improving performance and user experience.
Use async/await to write asynchronous code in a synchronous manner
Promises are a common way to handle asynchronous operations
Callbacks can also be used for async programming, but can lead to callback hell
Utilize setTimeout and setInterval for delayed and repeated tasks
I applied via Naukri.com and was interviewed in Nov 2024. There were 3 interview rounds.
Quantitive reasoning
Gender equality,ai v/s human
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 Campus Placement and was interviewed in Jun 2024. There were 4 interview rounds.
A simple aptitude question on the basics.
Question regarding the maximum of two arrays and the sorting process.
My salary expectations are based on my experience, skills, and the market rate for this position.
Research the average salary range for Software Developers in the specific location and industry
Consider your level of experience and skills compared to the job requirements
Be prepared to negotiate based on the overall compensation package offered
Reverse a linkedlist
I applied via Newspaper Ad and was interviewed in May 2024. There were 3 interview rounds.
60 min, basic dsa, oop,questions
Ai vs Machine learning
Basic OOP concepts include encapsulation, inheritance, and polymorphism.
Encapsulation: bundling data and methods that operate on the data into a single unit (class)
Inheritance: allows a class to inherit properties and behavior from another class
Polymorphism: ability for objects of different classes to respond to the same method call
The four pillars are principles that guide software development: flexibility, scalability, maintainability, and efficiency.
Flexibility: Ability to adapt to changing requirements without major changes to the codebase.
Scalability: Ability to handle increased workload or user base without sacrificing performance.
Maintainability: Ease of understanding and modifying the code for future updates or bug fixes.
Efficiency: Optim...
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
Boats profit and loss percentage
I am a software developer with 5 years of experience in Java, Python, and web development.
5 years of experience in software development
Proficient in Java, Python, and web development
Strong problem-solving skills
Experience working in agile environments
Passionate about learning new technologies
Object-oriented programming concepts that focus on data encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class).
Inheritance: Ability of a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation detai...
I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.
Basic maths and reasoning
Max element of array
Top trending discussions
The duration of Xyz Company Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 46 interview experiences
Difficulty level
Duration
based on 76 reviews
Rating in categories
Software Developer
1.8k
salaries
| ₹14.4 L/yr - ₹44.5 L/yr |
Software Engineer
1.5k
salaries
| ₹14.7 L/yr - ₹32.7 L/yr |
Manager
911
salaries
| ₹20.1 L/yr - ₹36 L/yr |
Senior Software Engineer
780
salaries
| ₹17.8 L/yr - ₹33 L/yr |
Team Lead
756
salaries
| ₹20 L/yr - ₹36 L/yr |
Bajaj Finserv
Wells Fargo
JPMorgan Chase & Co.
HSBC Group