Filter interviews by
Callbacks run first before promises in JavaScript.
Callbacks are executed immediately when they are defined.
Promises are executed asynchronously, after the current call stack is empty.
Example: Callback function passed to setTimeout() runs before the promise resolves.
Singleton in Angular can be achieved by creating a service with providedIn: 'root' in the @Injectable decorator.
Create a service with providedIn: 'root' in the @Injectable decorator
Use the service throughout the application to ensure only one instance is created
Find the longest substring without repeating characters in a given string.
Use a sliding window approach to iterate through the string and keep track of the characters seen so far.
Update the start index of the window when a repeating character is encountered.
Keep track of the longest substring length and characters seen in a hashmap.
Yes, I presented a POC for a new feature in our company's software platform.
I conducted research to identify the need for the new feature
I developed a prototype to demonstrate the functionality of the feature
I presented the POC to stakeholders for feedback and approval
Java is a programming language used to create software applications. It has various datatypes and methods, and requires JDK and JVM.
Java is an object-oriented programming language
Datatypes include int, double, boolean, etc.
Methods are functions that perform specific tasks
JDK (Java Development Kit) is a software development environment
JVM (Java Virtual Machine) is a runtime environment
Example: int x = 5; System.out...
RXJS subject is a generic observable while behavior subject has an initial value and replays it to new subscribers.
RXJS subject is a generic observable that can emit multiple values to multiple subscribers.
Behavior subject is a type of subject that requires an initial value and replays it to new subscribers.
Behavior subject is useful for scenarios where you always want new subscribers to get the most recent value.
...
I appeared for an interview in Dec 2024.
Event Loop in JS manages asynchronous operations by executing callback functions in a queue.
Event Loop is a mechanism in JavaScript that allows asynchronous operations to be handled efficiently.
It continuously checks the call stack for any functions to execute, and the callback queue for any functions to be pushed onto the call stack.
Example: setTimeout() function in JS uses the Event Loop to execute a callback functio...
RXJS subject is a generic observable while behavior subject has an initial value and replays it to new subscribers.
RXJS subject is a generic observable that can emit multiple values to multiple subscribers.
Behavior subject is a type of subject that requires an initial value and replays it to new subscribers.
Behavior subject is useful for scenarios where you always want new subscribers to get the most recent value.
Examp...
I appeared for an interview in Aug 2024.
I applied via Recruitment Consulltant and was interviewed in Mar 2024. There was 1 interview round.
Find the longest substring without repeating characters in a given string.
Use a sliding window approach to iterate through the string and keep track of the characters seen so far.
Update the start index of the window when a repeating character is encountered.
Keep track of the longest substring length and characters seen in a hashmap.
Aptitute based questions
I applied via Approached by Company and was interviewed in Oct 2023. There were 6 interview rounds.
Yes, I presented a POC for a new feature in our company's software platform.
I conducted research to identify the need for the new feature
I developed a prototype to demonstrate the functionality of the feature
I presented the POC to stakeholders for feedback and approval
I applied via Recruitment Consulltant and was interviewed in Dec 2023. There were 2 interview rounds.
Implementing a cache involves storing frequently accessed data for quick retrieval, improving performance and efficiency.
Use a data structure like a dictionary or hash map for O(1) access time.
Implement cache eviction policies like LRU (Least Recently Used) to manage memory.
Consider thread safety if the cache will be accessed by multiple threads.
Example: A simple in-memory cache can be implemented using a Python dictio...
I appeared for an interview in Jun 2023, where I was asked the following questions.
Top trending discussions
The duration of Osttra interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 13 interview experiences
Difficulty level
Duration
Associate Director
38
salaries
| ₹33.5 L/yr - ₹59 L/yr |
Senior Software Engineer
35
salaries
| ₹22 L/yr - ₹37 L/yr |
Software Engineer
21
salaries
| ₹16 L/yr - ₹29 L/yr |
Associate Software Engineer
17
salaries
| ₹8.9 L/yr - ₹14 L/yr |
SQA Engineer
17
salaries
| ₹14.7 L/yr - ₹25 L/yr |
TCS
Accenture
Wipro
Cognizant