i
Webskitters
Filter interviews by
useMemo and useCallback optimize performance by memoizing values and functions in React components.
useMemo: Caches the result of a computation to avoid recalculating on every render.
Example: const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]);
useCallback: Returns a memoized version of a callback function that only changes if one of the dependencies has changed.
Example: const memoizedCallbac...
Soft delete is a technique used to mark records as deleted without actually removing them from the database.
Add a 'deleted_at' column to the database table to store the timestamp of when the record was soft deleted
Update queries to set the 'deleted_at' timestamp when a record is soft deleted
Modify queries to exclude soft deleted records by checking for 'deleted_at' column being null
Node.js is a runtime environment that allows you to run JavaScript on the server side.
Node.js uses an event-driven, non-blocking I/O model, making it lightweight and efficient.
It is commonly used for building server-side applications, APIs, and real-time applications.
Node.js is built on the V8 JavaScript engine and uses an event loop to handle asynchronous operations.
To upload a file to a server, you can use a form with a file input field or use a server-side script to handle the file upload process.
Create a form with a file input field in HTML.
Use a server-side script (e.g. PHP, Node.js) to handle the file upload process.
Validate the file type and size before uploading.
Move the uploaded file to a designated folder on the server.
Provide feedback to the user after the file has ...
req and res are commonly used abbreviations for request and response objects in web development.
req stands for request object, which contains information about the incoming HTTP request from the client.
res stands for response object, which is used to send back a response to the client based on the request.
In Node.js, req and res are often used in Express.js framework for handling HTTP requests and responses.
Middleware is software that acts as a bridge between different applications or components, allowing them to communicate and work together.
Middleware facilitates communication between different software components
It can handle tasks such as data transformation, security, and routing
Examples include message brokers like RabbitMQ, API gateways like Kong, and web servers like Apache Tomcat
Mongoose provides a schema-based solution for modeling data in MongoDB, making it easier to work with complex data structures.
Mongoose simplifies interactions with MongoDB by providing a schema-based solution
It allows for defining data models with validation rules and relationships between data
Mongoose also provides middleware functions for pre and post processing of data operations
To insert a global font in Elementor WordPress, go to Elementor > Settings > Global Fonts and add the desired font.
Go to Elementor > Settings
Click on Global Fonts
Add the desired font
The event used in auto complete search box in jQuery is called 'autocomplete'.
The 'autocomplete' event is triggered when the user starts typing in the search box.
It is commonly used to fetch suggestions from a server and display them as the user types.
The event can be bound to the input field using the 'autocomplete' method in jQuery UI.
Semantic HTML is using HTML tags that clearly define the content and structure of a web page.
Semantic HTML helps improve accessibility for users with disabilities.
It also improves SEO by providing search engines with better understanding of the content.
Examples include using <header>, <nav>, <article>, <section>, <footer> tags instead of <div> for better structure.
I appeared for an interview in Mar 2025, where I was asked the following questions.
Creating a logo involves understanding brand identity, target audience, and design principles to convey the right message.
Research the brand's mission and values to ensure the logo aligns with its identity.
Consider the target audience's preferences and cultural context; for example, a tech company might use sleek, modern designs.
Use design principles such as balance, contrast, and simplicity to create a memorable logo.
...
Designing a logo involves creating a visual representation that embodies the brand's identity and values, ensuring memorability and relevance.
Simplicity: A logo should be simple and easily recognizable, like the Nike swoosh or Apple logo.
Relevance: The design should reflect the brand's industry and values, such as a leaf for an eco-friendly brand.
Versatility: A good logo works across various mediums and sizes, from bus...
I applied via Company Website and was interviewed in Jun 2024.ย There were 2 interview rounds.
The Android Activity lifecycle manages the states of an Activity, ensuring proper resource handling and user experience.
onCreate(): Initializes the activity, called when the activity is first created. Example: setContentView(R.layout.activity_main);
onStart(): Called when the activity becomes visible to the user. Example: Start animations or refresh UI.
onResume(): Called when the activity starts interacting with the use...
I applied via Walk-in and was interviewed in Jun 2024.ย There were 3 interview rounds.
All questions machine test
I applied via Naukri.com and was interviewed in Dec 2023.ย There were 2 interview rounds.
The current version of Bootstrap is 5.1.0.
Bootstrap is a popular front-end framework used for building responsive websites.
Version 5.1.0 was released on August 19, 2021.
It includes new features, bug fixes, and improvements compared to previous versions.
Bootstrap can be used with PHP and WordPress to enhance the design and functionality of websites.
Semantic HTML is using HTML tags that clearly define the content and structure of a web page.
Semantic HTML helps improve accessibility for users with disabilities.
It also improves SEO by providing search engines with better understanding of the content.
Examples include using <header>, <nav>, <article>, <section>, <footer> tags instead of <div> for better structure.
The event used in auto complete search box in jQuery is called 'autocomplete'.
The 'autocomplete' event is triggered when the user starts typing in the search box.
It is commonly used to fetch suggestions from a server and display them as the user types.
The event can be bound to the input field using the 'autocomplete' method in jQuery UI.
To insert a global font in Elementor WordPress, go to Elementor > Settings > Global Fonts and add the desired font.
Go to Elementor > Settings
Click on Global Fonts
Add the desired font
I applied via Approached by Company and was interviewed in Oct 2023.ย There were 4 interview rounds.
Aptitude Test was quite easy. I had to solve some functions.
Set dynamic cell height in a TableView by implementing UITableViewDelegate method heightForRowAt
Implement UITableViewDelegate method heightForRowAt to return the desired height for each cell
Calculate the height dynamically based on the content of the cell
Use Auto Layout constraints to define the cell's content and let the system calculate the height
Delegate and Datasource methods are used to customize the behavior and appearance of a TableView in iOS development.
Delegate methods are used to handle user interactions and customize the appearance of TableView cells.
Datasource methods are used to provide data to the TableView and control its layout.
Example: UITableViewDelegate method 'didSelectRowAt' is called when a row is selected by the user.
Example: UITableViewDa...
To fetch API data through TableView, you can use URLSession to make network requests and populate TableView with the fetched data.
Use URLSession to make API requests and fetch data
Parse the JSON response and store it in an array or dictionary
Reload TableView data to display the fetched data
Handle errors and network connectivity issues appropriately
I had to design a view controller using figma. Which i was given
I applied via Recruitment Consulltant and was interviewed before Sep 2023.ย There were 2 interview rounds.
To fetch data from MongoDB, use the find() method with optional query parameters.
Use the find() method to retrieve data from a MongoDB collection
You can pass query parameters to filter the results
Use the findOne() method to retrieve a single document
Node.js is a runtime environment that allows you to run JavaScript on the server side.
Node.js uses an event-driven, non-blocking I/O model, making it lightweight and efficient.
It is commonly used for building server-side applications, APIs, and real-time applications.
Node.js is built on the V8 JavaScript engine and uses an event loop to handle asynchronous operations.
Middleware is software that acts as a bridge between different applications or components, allowing them to communicate and work together.
Middleware facilitates communication between different software components
It can handle tasks such as data transformation, security, and routing
Examples include message brokers like RabbitMQ, API gateways like Kong, and web servers like Apache Tomcat
req and res are commonly used abbreviations for request and response objects in web development.
req stands for request object, which contains information about the incoming HTTP request from the client.
res stands for response object, which is used to send back a response to the client based on the request.
In Node.js, req and res are often used in Express.js framework for handling HTTP requests and responses.
To upload a file to a server, you can use a form with a file input field or use a server-side script to handle the file upload process.
Create a form with a file input field in HTML.
Use a server-side script (e.g. PHP, Node.js) to handle the file upload process.
Validate the file type and size before uploading.
Move the uploaded file to a designated folder on the server.
Provide feedback to the user after the file has been ...
Mongoose provides a schema-based solution for modeling data in MongoDB, making it easier to work with complex data structures.
Mongoose simplifies interactions with MongoDB by providing a schema-based solution
It allows for defining data models with validation rules and relationships between data
Mongoose also provides middleware functions for pre and post processing of data operations
Soft delete is a technique used to mark records as deleted without actually removing them from the database.
Add a 'deleted_at' column to the database table to store the timestamp of when the record was soft deleted
Update queries to set the 'deleted_at' timestamp when a record is soft deleted
Modify queries to exclude soft deleted records by checking for 'deleted_at' column being null
I applied via Company Website and was interviewed before Jan 2024.ย There was 1 interview round.
useMemo and useCallback optimize performance by memoizing values and functions in React components.
useMemo: Caches the result of a computation to avoid recalculating on every render.
Example: const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]);
useCallback: Returns a memoized version of a callback function that only changes if one of the dependencies has changed.
Example: const memoizedCallback = u...
I applied via Campus Placement and was interviewed in Oct 2022.ย There were 2 interview rounds.
I applied via Newspaper Ad
It depends
I applied via Company Website and was interviewed before Jun 2023.ย There was 1 interview round.
Top trending discussions
The duration of Webskitters interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 26 interview experiences
Difficulty level
Duration
based on 477 reviews
Rating in categories
4-10 Yrs
Not Disclosed
Application Developer
53
salaries
| โน2.5 L/yr - โน8 L/yr |
Software Developer
41
salaries
| โน1.6 L/yr - โน4.9 L/yr |
Web Developer
23
salaries
| โน1.8 L/yr - โน6.1 L/yr |
Web Designer
22
salaries
| โน2 L/yr - โน4.4 L/yr |
Html Developer
16
salaries
| โน2 L/yr - โน4.3 L/yr |
Tekwissen
Softenger
XcelServ Solutions
Capital Numbers Infotech