i
Onward Technologies Inc
Filter interviews by
Top trending discussions
I applied via Naukri.com
Replication of databases involves copying and maintaining multiple copies of the same database for redundancy and fault tolerance.
Replication helps in ensuring high availability and fault tolerance by having multiple copies of the same data.
There are different types of replication such as master-slave replication, master-master replication, and multi-master replication.
Replication can be synchronous or asynchronous, wi...
I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.
Find the length of the longest subsequence of contiguous integers in an array.
Sort the array
Iterate through the array and check for consecutive integers
Keep track of the longest subsequence found
Use flatMap and map to extract list of pincodes from Employee objects
Use flatMap to flatten the list of Addresses in each Employee object
Use map to iterate over the flattened list and extract the pincodes
Example: employeeList.stream().flatMap(emp -> emp.getAddresses().stream()).map(address -> address.getPincode()).collect(Collectors.toList())
Database pooling is a technique used to manage a pool of database connections for efficient resource utilization. HikariCP is a popular database connection pooling library in Java.
HikariCP is a high-performance database connection pooling library for Java applications.
It is known for its low latency and high throughput.
Configurations for HikariCP include settings such as maximum pool size, connection timeout, and idle ...
I was interviewed in Jan 2025.
Test will be in hacker rank there would be a difficulty level between easy to medium
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
Functional programming in Java focuses on using functions to perform tasks, while OOPs concepts revolve around classes and objects.
Functional programming in Java involves using higher-order functions, lambda expressions, and streams to process data.
OOPs concepts in Java include inheritance, encapsulation, polymorphism, and abstraction.
Functional programming promotes immutability and avoids side effects, while OOPs allo...
Functional programming in Java focuses on using functions to perform operations on data, emphasizing immutability and avoiding side effects.
Uses higher-order functions like map, filter, and reduce to manipulate data
Emphasizes immutability to avoid side effects
Encourages declarative programming style
Leverages lambda expressions and streams for concise code
Example: Using map to transform a list of integers
I applied via Recruitment Consulltant and was interviewed in Dec 2024. There was 1 interview round.
It was medium level java coding questions along with springboot, mcqs
ArrayList is better for random access and LinkedList is better for frequent insertions and deletions.
ArrayList uses dynamic array to store elements, allowing fast random access but slower insertions and deletions.
LinkedList uses doubly linked list to store elements, allowing fast insertions and deletions but slower random access.
Example: Use ArrayList when you need to frequently access elements by index. Use LinkedList...
HashMap is a data structure in Java that stores key-value pairs and allows fast retrieval of values based on keys.
HashMap is part of the Java Collections framework.
It allows null keys and values.
HashMap does not maintain insertion order.
Example: HashMap
posted on 4 Sep 2024
I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.
Design and code a REST API for a software developer interview.
Define the endpoints and HTTP methods for the API (e.g. GET /users, POST /users)
Implement authentication and authorization mechanisms (e.g. JWT tokens)
Use proper status codes for responses (e.g. 200 OK, 401 Unauthorized)
Include error handling and validation for input data
Document the API using tools like Swagger or OpenAPI
Calculate word frequency using Stream API and lambda expressions
Use Stream API to convert array of strings to stream
Use Collectors.groupingBy to group words by their frequency
Use Collectors.counting to count the occurrences of each word
Annotations in Java provide metadata about a program that can be used by the compiler or at runtime.
Annotations start with the @ symbol.
Annotations can be used to provide information to the compiler or to runtime environments.
Annotations can be used to define custom metadata for classes, methods, fields, etc.
Annotations can also be used for code generation, documentation, and validation.
Examples of annotations in Java ...
ConcurrentSkipListMap is a concurrent, sorted map implementation in Java.
ConcurrentSkipListMap is a concurrent version of SkipListMap, which is a sorted map implementation based on skip list data structure.
It allows multiple threads to access and modify the map concurrently.
It provides logarithmic time complexity for most operations, making it efficient for concurrent access.
Example: ConcurrentSkipListMap
based on 1 interview
Interview experience
Design Engineer
664
salaries
| ₹2.2 L/yr - ₹9.3 L/yr |
Senior Design Engineer
329
salaries
| ₹4 L/yr - ₹12.5 L/yr |
Software Engineer
217
salaries
| ₹2.4 L/yr - ₹12 L/yr |
Project Lead
172
salaries
| ₹5.5 L/yr - ₹16.3 L/yr |
Senior Software Engineer
166
salaries
| ₹5.5 L/yr - ₹22.2 L/yr |
TCS
Infosys
Wipro
HCLTech