i
Codebase
Filter interviews by
Pub sub is a messaging pattern where senders of messages, called publishers, do not program the messages to be sent directly to specific receivers, called subscribers.
Publishers send messages to a topic or channel without knowing which subscribers will receive them.
Subscribers express interest in one or more topics and receive messages only when they are published to those topics.
Pub sub is commonly used in distributed...
Decorators are functions that modify the behavior of other functions or classes without changing their source code.
Decorators are used to add functionality to existing code without modifying it.
They are defined using the '@' symbol followed by the decorator function name.
They can be used to add logging, caching, authentication, and other features to functions or classes.
Examples include the @staticmethod and @classmeth...
Multithreading is the ability of a program to perform multiple tasks concurrently.
Multithreading allows a program to utilize multiple CPUs or cores.
It can improve performance and responsiveness of a program.
Threads share the same memory space and can communicate with each other.
Examples include web servers handling multiple requests simultaneously and video games rendering graphics while processing user input.
asyncio is a Python library for writing concurrent code using the async/await syntax.
asyncio allows for non-blocking I/O operations
It provides a way to write asynchronous code in a synchronous style
asyncio is built on top of the event loop, which schedules and executes coroutines
Examples of asyncio-based libraries include aiohttp and aioredis
I applied via Job Portal and was interviewed before Apr 2022. There were 3 interview rounds.
Decorators are functions that modify the behavior of other functions or classes without changing their source code.
Decorators are used to add functionality to existing code without modifying it.
They are defined using the @ symbol followed by the decorator function name.
Decorators can be used to add logging, caching, authentication, and other features to functions and classes.
Examples of decorators in Python include @st
Design patterns are reusable solutions to commonly occurring problems in software design.
Design patterns provide a standard terminology and a common platform for communication among developers.
They help in making code more flexible, reusable, and maintainable.
Examples of design patterns include Singleton, Factory, Observer, and Decorator patterns.
Pub sub is short for publish-subscribe. It is a messaging pattern where senders of messages, called publishers, do not program the messages to be sent directly to specific receivers, called subscribers.
Publishers send messages to a topic or channel without knowing who the subscribers are.
Subscribers receive messages from the topic or channel they have subscribed to.
Pub sub is commonly used in distributed systems and ev...
Asynchronous programming is a programming paradigm that allows multiple tasks to run concurrently without blocking the main thread.
Asynchronous programming is achieved through the use of callbacks, promises, and async/await functions.
It is commonly used in web development for handling user input and making API calls.
Asynchronous programming can improve the performance and responsiveness of an application.
Examples of as...
Top trending discussions
posted on 17 Aug 2024
I applied via Approached by Company and was interviewed before Aug 2023. There were 2 interview rounds.
I am most proficient in Java.
Extensive experience in developing applications using Java
Strong understanding of object-oriented programming principles
Familiarity with popular Java frameworks like Spring and Hibernate
I would design a system using scalable architecture, efficient data storage, and optimized query processing.
Utilize a distributed database system like Cassandra or Hadoop for storing large volumes of data
Implement data partitioning and sharding to distribute the data across multiple servers
Use indexing and caching mechanisms to optimize query performance
Employ load balancing techniques to evenly distribute incoming req...
I applied via LinkedIn
Python coding tests and technical interviews.
I applied via Company Website and was interviewed in Jun 2024. There were 3 interview rounds.
Coding Test consists of 3 Problem Question (2 Logical questions and 1 SQL Query ) and Around 20 MCQS
Platform - CoderByte
30 Aptitude Question
3 Mail Writing Question
posted on 13 Sep 2024
Asked some medium level SQL questions
posted on 12 Sep 2023
I applied via Job Portal and was interviewed in Aug 2023. There were 5 interview rounds.
There was a machine test organised as the 1st round of the interview process. The machine test was on Angular
The new Angular feature that doesn't use @NgModule is called Ivy.
Ivy is the new rendering engine in Angular that doesn't rely on @NgModule for compilation.
It allows for faster compilation times and smaller bundle sizes.
Ivy enables features like improved tree shaking and better debugging capabilities.
Example: Angular 9 introduced Ivy as the default rendering engine.
The application would not work properly without @NgModule as it is required to bootstrap the application and configure dependencies.
Without @NgModule, the application would not be able to bootstrap and start properly.
NgModule is used to configure dependencies, such as components, directives, and services.
NgModule also helps in organizing the application into modules for better maintainability and reusability.
Types of directives in Angular include structural directives, attribute directives, and component directives.
Structural directives are used to add or remove elements from the DOM based on conditions (e.g. *ngIf, *ngFor)
Attribute directives are used to change the appearance or behavior of an element (e.g. ngStyle, ngClass)
Component directives are custom directives that are components themselves (e.g. @Component)
Yes, a service file can have more than one instance by creating multiple instances of the service class.
Multiple instances of a service class can be created by instantiating the class multiple times.
Each instance will have its own state and can be used independently.
This can be useful for scenarios where multiple instances of the same service are needed to handle different tasks.
Pipes in Angular are used for transforming data in templates.
Pipes are used to format data before displaying it in the view.
They can be used to filter, sort, or transform data in various ways.
Examples include currency, date, uppercase, and lowercase pipes.
To make an application scalable, consider using cloud services, optimizing database queries, caching frequently accessed data, and using microservices architecture.
Utilize cloud services like AWS or Azure for scalability on demand
Optimize database queries to improve performance
Implement caching mechanisms for frequently accessed data to reduce load on servers
Use microservices architecture to break down the application ...
posted on 22 Jul 2024
I applied via Walk-in and was interviewed before Jul 2023. There were 4 interview rounds.
Coding test duration is 30 to 40 min
on paper pen and topic is simple like related to string,pattern and number's
Frontend development with react
Interview experience
based on 9 reviews
Rating in categories
Senior Software Engineer
18
salaries
| ₹17 L/yr - ₹27 L/yr |
Software Developer
3
salaries
| ₹6.8 L/yr - ₹6.8 L/yr |
QA Engineer
3
salaries
| ₹7.5 L/yr - ₹10 L/yr |
Senior Software Developer
3
salaries
| ₹25 L/yr - ₹30.5 L/yr |
Video Editor
3
salaries
| ₹3.6 L/yr - ₹9.5 L/yr |
Team Lease
Quess
Randstad
ManpowerGroup