Filter interviews by
I applied via Referral and was interviewed in Mar 2024. There was 1 interview round.
Design an Ad service for displaying advertisements to users based on their preferences and behavior.
Implement a recommendation system to suggest relevant ads to users.
Utilize user data such as browsing history, search queries, and demographic information to personalize ads.
Allow users to opt out of personalized ads and provide transparency on data usage.
Track ad performance metrics like click-through rates and conversi...
Sharding the database is based on factors like scalability, performance, and data distribution.
Consider sharding when the database is growing rapidly and needs to handle increased load.
Shard based on geographical location to reduce latency for users in different regions.
Shard based on specific data types or access patterns to optimize performance.
Consider sharding when the database becomes too large to efficiently hand...
Top trending discussions
posted on 13 Jan 2025
I applied via Company Website and was interviewed in Dec 2024. There were 2 interview rounds.
List is mutable, tuple is immutable in Python.
List can be modified after creation, tuple cannot.
List is defined using square brackets [], tuple using parentheses ().
Example: list_example = [1, 2, 3], tuple_example = (4, 5, 6)
posted on 10 Apr 2024
I applied via campus placement at Kalinga Institute of Industrial Technology, Khurda and was interviewed in Oct 2023. There were 2 interview rounds.
Two easy code ,basic array string
posted on 14 Feb 2024
I applied via Recruitment Consulltant and was interviewed before Feb 2023. There were 3 interview rounds.
Easy - Medium questions
A well-structured database design is crucial for efficient data management.
Identify entities and their relationships
Normalize data to reduce redundancy
Choose appropriate data types and constraints
Consider performance and scalability
Document the design and update as needed
I applied via campus placement at Vel tech multitech dr.rangarajan dr.sakunthala engineering college, Chennai and was interviewed in Dec 2021. There were 2 interview rounds.
Same as all aptitude tests they will give u 7 coding but there will be some mistake in coding we should find and solve that for any 3 or 1 we get a interview call.
I was interviewed in Feb 2021.
Round duration - 120 minutes
Round difficulty - Medium
Round duration - 120 minutes
Round difficulty - Medium
You need to determine all possible paths for a rat starting at position (0, 0) in a square maze to reach its destination at (N-1, N-1). The maze is represented as an N*N ma...
Approach: We can start the traversal of the paths from the rat’s starting position, i.e. (0,0) keeping track of the visited cells during the traversal. We will recursively go through all the paths possible until the last index of the grid (destination) is reached, and add the path information using which the rat successfully reached the end.
Algorithm is as follows:
Determine if a given word 'W' is present in the sentence 'S' as a complete word. The word should not merely be a substring of another word.
The first line contains an in...
The basic idea of this approach is to check each word of the given sentence ‘S’ if it matches with the given word ‘W’.
Consider the following steps:
Tip 1 : Knowledge of api
Tip 2 : Practice Data Structure based questions.
Tip 3 : Do at least 1 project.
Tip 1 : Keep it short.
Tip 2 : Do not mention participation certificates.
I applied via Recruitment Consulltant and was interviewed before Apr 2021. There were 2 interview rounds.
ES6 introduced new features to Javascript including arrow functions, let and const, classes, and template literals.
Arrow functions provide a concise syntax for writing functions.
Let and const are block-scoped variables.
Classes provide a way to create objects with methods and properties.
Template literals allow for string interpolation and multi-line strings.
Destructuring allows for easy extraction of values from arrays ...
Angular is a front-end framework that uses HTML, CSS, and JavaScript to build dynamic web applications.
Angular uses components to create reusable UI elements
It uses services to share data and functionality across components
It has a powerful template system that allows for easy data binding and manipulation
Angular uses RxJS for reactive programming and observables
It has a built-in router for handling navigation between ...
Components in Angular are reusable building blocks that encapsulate HTML, CSS, and TypeScript code.
Components are the basic building blocks of an Angular application
They are reusable and can be used across multiple pages
Each component has its own HTML, CSS, and TypeScript code
Components can communicate with each other using @Input and @Output decorators
Examples of components include navbar, footer, and login form
To set up the environment for building an Angular application, you need to install Node.js and Angular CLI.
Install Node.js and npm
Install Angular CLI using npm
Create a new Angular project using CLI
Run the project using ng serve command
CI/CD pipeline is a process of continuous integration and continuous delivery/deployment of software.
CI/CD pipeline automates the software delivery process.
It involves continuous integration of code changes, automated testing, and continuous delivery/deployment of software.
It helps in reducing errors and improving the quality of software.
Popular CI/CD tools include Jenkins, Travis CI, and CircleCI.
Interview experience
JPMorgan Chase & Co.
Wells Fargo
HSBC Group
UBS