Filter interviews by
Cookies are used to store user data and preferences on websites for a better browsing experience.
Cookies help websites remember user login information
They can also store user preferences such as language and currency settings
Cookies are used for tracking user behavior and serving targeted ads
They can also be used for website analytics to improve user experience
Cookies can be both first-party (set by the website be...
Autowired is used in Spring Framework to automatically inject dependencies into a bean.
Autowired is used to reduce the amount of boilerplate code required for dependency injection.
It allows for automatic wiring of dependencies based on type or name.
Autowired can be used in constructors, fields, or setter methods.
Example: @Autowired private UserService userService;
Example: @Autowired public UserController(UserServi...
Hoisting is a JavaScript mechanism where variables and function declarations are moved to the top of their scope.
Variables declared with var are hoisted to the top of their scope
Function declarations are hoisted before variables
Function expressions are not hoisted
Hoisting can lead to unexpected behavior and bugs
To create a thread safe singleton, use double-checked locking or static initialization.
Use a private constructor to prevent direct instantiation.
Create a private static instance of the class.
Use double-checked locking or static initialization to ensure thread safety.
Provide a public static method to access the instance.
Classes in JavaScript are a way to create reusable code templates for objects.
Classes are declared using the 'class' keyword.
They can have constructors, methods, and properties.
Instances of a class are created using the 'new' keyword.
Classes can also be extended using the 'extends' keyword.
Classes can be used to create objects with similar behavior and properties.
Lazy loading defers loading of non-critical resources until needed, while eager loading loads all resources upfront.
Lazy loading improves initial page load time and reduces unnecessary resource usage.
Eager loading is useful for small applications or when all resources are critical.
Examples of lazy loading include images, videos, and large data sets.
Examples of eager loading include small CSS and JavaScript files.
I applied via geektrust and was interviewed in Dec 2020. There was 1 interview round.
Hoisting is a JavaScript mechanism where variables and function declarations are moved to the top of their scope.
Variables declared with var are hoisted to the top of their scope
Function declarations are hoisted before variables
Function expressions are not hoisted
Hoisting can lead to unexpected behavior and bugs
Autowired is used in Spring Framework to automatically inject dependencies into a bean.
Autowired is used to reduce the amount of boilerplate code required for dependency injection.
It allows for automatic wiring of dependencies based on type or name.
Autowired can be used in constructors, fields, or setter methods.
Example: @Autowired private UserService userService;
Example: @Autowired public UserController(UserService us...
To create a thread safe singleton, use double-checked locking or static initialization.
Use a private constructor to prevent direct instantiation.
Create a private static instance of the class.
Use double-checked locking or static initialization to ensure thread safety.
Provide a public static method to access the instance.
Lazy loading defers loading of non-critical resources until needed, while eager loading loads all resources upfront.
Lazy loading improves initial page load time and reduces unnecessary resource usage.
Eager loading is useful for small applications or when all resources are critical.
Examples of lazy loading include images, videos, and large data sets.
Examples of eager loading include small CSS and JavaScript files.
Classes in JavaScript are a way to create reusable code templates for objects.
Classes are declared using the 'class' keyword.
They can have constructors, methods, and properties.
Instances of a class are created using the 'new' keyword.
Classes can also be extended using the 'extends' keyword.
Classes can be used to create objects with similar behavior and properties.
Top trending discussions
I applied via Naukri.com and was interviewed in Jan 2021. There was 1 interview round.
I applied via Naukri.com and was interviewed before May 2021. There were 4 interview rounds.
SQL is a standard language for managing and manipulating relational databases, enabling data retrieval and management.
SQL stands for Structured Query Language, used for querying and updating databases.
Common SQL commands include SELECT, INSERT, UPDATE, DELETE.
Example: SELECT * FROM users WHERE age > 30; retrieves all users older than 30.
SQL supports functions like COUNT(), AVG(), and SUM() for data aggregation.
Joins...
Manual testing involves evaluating software for defects without automation, ensuring quality through various testing techniques.
Manual testing is essential for exploratory testing, where testers use their intuition and experience to find defects.
It allows for better user experience evaluation, as testers can simulate real user interactions.
Regression testing is often performed manually to ensure new changes do not brea...
I applied via Referral and was interviewed before Sep 2022. There were 3 interview rounds.
It was half an hour-long interview. Questions were mainly to examine the candidate's hold over OOP's and the mentioned language. Few coding questions to test logic building ability of the candidate.
I applied via Naukri.com and was interviewed before Dec 2022. There were 4 interview rounds.
Build mern application
I applied via Naukri.com and was interviewed before Jul 2022. There were 3 interview rounds.
I applied via Naukri.com and was interviewed before Sep 2023. There were 2 interview rounds.
Developed a web application for tracking personal fitness goals and progress.
Used React.js for front-end development
Implemented RESTful APIs for data retrieval and storage
Utilized MongoDB for database management
Yes, faced challenges with debugging complex code and integrating third-party APIs.
Debugging complex code with multiple dependencies
Integrating third-party APIs with inconsistent documentation
Resolving compatibility issues between different software components
Genral aptitude questions
posted on 15 Jul 2022
I applied via Referral and was interviewed before Jul 2021. There were 3 interview rounds.
If you are a fresher , then this is for you else almost no coding test for experienced candidates.
Software Engineer
129
salaries
| ₹9.7 L/yr - ₹18 L/yr |
Senior Software Engineer
113
salaries
| ₹19.8 L/yr - ₹33 L/yr |
Product Manager
24
salaries
| ₹14.7 L/yr - ₹30 L/yr |
Senior Product Manager
21
salaries
| ₹27.6 L/yr - ₹39 L/yr |
Staff Engineer
16
salaries
| ₹30 L/yr - ₹47 L/yr |
Saama Technologies
DISYS
Data-Core Systems
Arvato