Filter interviews by
I applied via LinkedIn and was interviewed in Apr 2020. There were 3 interview rounds.
Authentication is the process of verifying the identity of a user, while authorization is the process of granting access to specific resources.
Authentication confirms the user's identity through credentials such as username and password.
Authorization determines what resources the user can access based on their role or permissions.
Authentication precedes authorization in the security process.
Examples of authentication i...
CORS error occurs due to security restrictions in browsers that prevent web pages from making requests to a different domain.
CORS stands for Cross-Origin Resource Sharing.
It is a security feature implemented in web browsers to prevent malicious scripts from accessing data from a different domain.
APIs that are hosted on a different domain than the web page making the request will trigger a CORS error.
To resolve this err...
Decorators are used in Angular to modify classes, methods, and properties at compile-time.
Component: marks a class as an Angular component and provides metadata about the component
Directive: marks a class as an Angular directive and provides metadata about the directive
Pipe: marks a class as an Angular pipe and provides metadata about the pipe
Injectable: marks a class as an Angular service and provides metadata about t...
Exception handling in Java Spring Boot
Use try-catch blocks to catch exceptions
Use @ExceptionHandler annotation to handle exceptions globally
Use @ControllerAdvice annotation to handle exceptions across multiple controllers
Use ResponseEntity to return custom error messages and HTTP status codes
Association Mapping in Hibernate is a way to map relationships between entities in a database. @ManyToMany is used for many-to-many relationships.
Association Mapping is used to define relationships between entities in Hibernate
@ManyToMany is used to define a many-to-many relationship between two entities
It requires a join table to store the relationship between the two entities
The @JoinTable annotation is used to speci...
ORM tools provide abstraction, simplify database operations, improve code maintainability, and enhance productivity.
ORM tools abstract the database layer, allowing developers to work with objects instead of writing complex SQL queries.
They simplify database operations by automatically generating SQL queries based on object-oriented code.
ORM tools handle database connections, transactions, and caching, reducing the amou...
Lazy loading is a technique used to load only the required modules/components on demand.
It improves the performance of the application by reducing the initial load time.
It is achieved by using the loadChildren method in the routing configuration.
Lazy loaded modules are loaded only when the user navigates to the respective route.
It can be implemented by creating a separate module for each feature and loading it lazily.
Business logic, presentation logic, and service logic can be separated using Angular's component architecture.
Create separate components for each logic layer
Use services to handle business logic
Use pipes for presentation logic
Keep components simple and focused on one task
Use dependency injection to share services between components
Relationships between tables in MYSQL Db are established using foreign keys.
Use the FOREIGN KEY constraint to link a column in one table to a column in another table.
The column in the child table must have the same data type as the column in the parent table.
The referenced column in the parent table must be a PRIMARY KEY or UNIQUE index.
Use ON DELETE and ON UPDATE to specify what happens when a referenced row is delete
SQL is a relational database management system while NoSQL is a non-relational database management system.
SQL databases are table-based and use structured query language for defining and manipulating data.
NoSQL databases are document-based, key-value pairs, graph databases, or wide-column stores.
SQL databases are vertically scalable while NoSQL databases are horizontally scalable.
SQL databases are good for complex quer...
Relationships can be established using references or embedding in MongoDB.
References can be used to link documents in different collections.
Embedding can be used to store related data within a single document.
The choice between referencing and embedding depends on the data model and query requirements.
Use $lookup to perform a left outer join between two collections.
Use $graphLookup to perform a recursive search on a co...
Yes, I have used Material UI extensively for UI development.
I have used Material UI components such as AppBar, Button, TextField, etc.
I have customized the theme and created my own styles using Material UI's styling solution.
I have used Material UI's responsive design features to create mobile-friendly UIs.
I have also used Material UI's icons and typography components.
Overall, I find Material UI to be a very useful and
Yes, I have experience working with AWS and GCP.
I have worked with AWS services like EC2, S3, RDS, Lambda, and CloudFormation.
I have also worked with GCP services like Compute Engine, Cloud Storage, and Cloud Functions.
I am familiar with deploying applications on both AWS and GCP.
I have experience with setting up and configuring security groups, load balancers, and auto-scaling groups.
I am comfortable working with both
Static websites can be hosted in s3 bucket by enabling static website hosting and configuring bucket policy.
Enable static website hosting in s3 bucket properties
Upload website files to s3 bucket
Configure bucket policy to allow public access
Access website using endpoint URL
Top trending discussions
posted on 14 May 2022
I applied via Naukri.com and was interviewed before May 2021. There was 1 interview round.
I applied via Walk-in and was interviewed before Apr 2020. There were 5 interview rounds.
I was interviewed before Sep 2020.
Round duration - 140 minutes
Round difficulty - Medium
Test timing was at 2:00 pm , it was conducted in a college and the environment was good for the test. Camera was a primary part of test, so no suspicious activity.
Given two numbers in the form of two arrays where each element of the array represents a digit, calculate the sum of these two numbers and return this sum as an ar...
Given two numbers represented as arrays, calculate their sum and return the result as an array.
Iterate through the arrays from right to left, adding digits and carrying over if necessary
Handle cases where one array is longer than the other by considering the remaining digits
Ensure the final sum array does not have any leading zeros
Round duration - 20 minutes
Round difficulty - Easy
The round was conducted at around 12 p.m. I was called at the college location and then it was conducted. The interviewer was quite polite and frank.
Round duration - 8 minutes
Round difficulty - Easy
This round was conducted right after finishing and clearing the technical round at the same place and on the same day.
Tip 1 : Practice atleast 2-3 Coding problems daily so your logic building becomes stronger.
Tip 2 : Exercise problems based on OOPS concepts and others too.
Tip 3 : If you can have your own project built, then it's the major point and will act as a plus point.
Tip 1 : Your resume should be in standard form, short and simple will be more effective.
Tip 2 : Whatever you have learned, you need to mention it in your resume as that will be your primary source of selection and having project on your resume is important.
I applied via Recruitment Consultant and was interviewed before Sep 2020. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Jul 2020. There were 4 interview rounds.
I applied via Job Portal and was interviewed before Apr 2021. There was 1 interview round.
Solid principles are a set of design principles for writing maintainable and scalable code in C#.
Single Responsibility Principle (SRP) - a class should have only one reason to change
Open/Closed Principle (OCP) - a class should be open for extension but closed for modification
Liskov Substitution Principle (LSP) - derived classes should be substitutable for their base classes
Interface Segregation Principle (ISP) - client...
I applied via Campus Placement and was interviewed before May 2020. There were 4 interview rounds.
I applied via Naukri.com and was interviewed before Apr 2020. There were 5 interview rounds.
I applied via Recruitment Consultant and was interviewed before Apr 2020. There were 4 interview rounds.
Some of the top questions asked at the Vista Foundation interview -
based on 2 reviews
Rating in categories
TCS
Accenture
Wipro
Cognizant