i
Tidalwave Solutions
Filter interviews by
I applied via LinkedIn and was interviewed in Jun 2024. There were 3 interview rounds.
Real DOM updates the entire tree when a change is made, while Virtual DOM updates only the specific elements that have changed.
Real DOM updates are slower compared to Virtual DOM updates.
Virtual DOM helps in improving performance by reducing the number of updates needed.
Virtual DOM is a lightweight copy of the Real DOM, which is used to minimize direct interaction with the Real DOM.
Improving browser performance can be achieved through various techniques and optimizations.
Optimize images and videos to reduce file sizes
Minify and compress CSS, JavaScript, and HTML files
Utilize browser caching to reduce loading times
Reduce the number of HTTP requests by combining files
Use asynchronous loading for scripts and stylesheets
A diffing algorithm compares two sets of data to identify the differences between them.
Use algorithms like LCS (Longest Common Subsequence) or Myers diff algorithm for efficient comparison.
Consider factors like time complexity and space complexity when choosing a diffing algorithm.
Implementing a visual diff tool can help users easily see the changes between two versions of a file.
useMemo is used to memoize a value, while useCallback is used to memoize a function.
useMemo is used to memoize a value and recompute it only when its dependencies change.
useCallback is used to memoize a function and recompute it only when its dependencies change.
useMemo is useful for optimizing performance by avoiding unnecessary re-renders.
useCallback is useful for optimizing performance by avoiding unnecessary functi...
Improving backend performance involves optimizing code, database queries, and server configurations.
Optimize database queries by using indexes, avoiding unnecessary joins, and caching results.
Use caching mechanisms like Redis or Memcached to store frequently accessed data.
Implement asynchronous processing for time-consuming tasks to improve response times.
Scale horizontally by adding more servers or using load balancer...
Top trending discussions
I applied via Referral and was interviewed in Jun 2024. There were 2 interview rounds.
I am a dedicated and detail-oriented PMO Analyst with a strong background in project management and data analysis.
I have a Bachelor's degree in Business Administration with a focus on project management.
I have experience in creating and maintaining project plans, tracking progress, and analyzing data to identify trends and areas for improvement.
I am proficient in using project management tools such as Microsoft Project...
In 5 years, I see myself as a seasoned PMO Analyst leading strategic projects and mentoring junior team members.
Leading strategic projects within the organization
Mentoring junior team members to help them grow professionally
Continuing to enhance my skills and knowledge in project management
Possibly pursuing advanced certifications in project management
PM roles involve planning, organizing, leading, and controlling project activities to achieve project goals.
Develop project plans and schedules
Coordinate project resources and stakeholders
Monitor project progress and report on status
Manage project risks and issues
Ensure project deliverables meet quality standards
Facilitate communication among team members
Adapt to changes in project scope or requirements
String Array manipulation
Different launch modes control how activities are launched, services run in the background, and intent-services handle asynchronous tasks.
Launch modes include standard, singleTop, singleTask, and singleInstance
Services are used for long-running operations in the background
Intent-services are used for handling asynchronous tasks on a separate worker thread
posted on 26 Jul 2024
The function used to calculate weighted product is the SUMPRODUCT function.
The SUMPRODUCT function multiplies corresponding components in the given arrays and returns the sum of those products.
It is commonly used in financial analysis, inventory management, and supply chain optimization.
Example: =SUMPRODUCT(A1:A3, B1:B3) will calculate the weighted product of values in cells A1 to A3 and B1 to B3.
Data can be summarized using various methods such as charts, graphs, tables, and statistical measures.
Charts: Visual representation of data like bar charts, pie charts, line graphs.
Graphs: Representing data points and relationships between them.
Tables: Organizing data in rows and columns for easy comparison.
Statistical measures: Calculating averages, medians, standard deviations, etc.
I am a dedicated MIS executive with a strong background in data analysis and reporting.
Experienced in managing databases and generating reports for decision-making
Proficient in data visualization tools such as Tableau and Power BI
Skilled in identifying trends and patterns in data to improve business processes
posted on 29 Nov 2023
I applied via Walk-in and was interviewed in Oct 2023. There were 5 interview rounds.
Basic English, Mathematics and computer
Certain topic will be given to speak in 5 to 10 members of group
I am a passionate graphic designer with a strong eye for detail and a love for creating visually appealing designs.
I have a Bachelor's degree in Graphic Design from XYZ University.
I have 5 years of experience working as a graphic designer at ABC Company.
I specialize in branding, logo design, and digital illustrations.
I will walk you through my portfolio showcasing a variety of projects I have worked on, including brand...
I applied via LinkedIn and was interviewed in Feb 2024. There were 3 interview rounds.
Maths and reasoning question
I applied via Walk-in and was interviewed before Oct 2020. There were 3 interview rounds.
posted on 16 May 2023
I applied via Walk-in and was interviewed in Nov 2022. There were 3 interview rounds.
MVC stands for Model-View-Controller. Magento uses MVC architecture to separate business logic, presentation, and user input.
Model represents the data and business logic
View represents the presentation layer
Controller handles user input and updates the model and view accordingly
Magento uses the layout XML files to define the view layer
Magento's controllers are responsible for handling requests and responses
Magento's mo...
Custom attributes can be created in Magento Product, Customer and Sales.
For Product: Use Magento's setup script to create a custom attribute.
For Customer: Use Magento's customer setup script to create a custom attribute.
For Sales: Use Magento's sales setup script to create a custom attribute.
Custom attributes can also be created programmatically using Magento's API.
Attributes can be added to attribute sets and used in
Mview files are used for indexing in Magento. Indexing techniques include full, partial, and delta indexing.
Mview files are used to store data for indexing purposes.
Full indexing updates all data in the index, while partial indexing updates only specific data.
Delta indexing updates only the data that has changed since the last indexing.
Indexing can be done manually or automatically based on a schedule or trigger.
Magento2 config can be set via XML files, database, or environment variables. Configuration can be automatically updated during deployment using tools like Ansible or Jenkins.
Magento2 configuration can be set via XML files in the app/code/[Vendor]/[Module]/etc directory
Configuration can also be set in the database using the core_config_data table
Environment variables can be used to set configuration values
Tools like An...
Magento uses various caching techniques to improve performance. We can control them through configuration settings.
Magento uses full page caching, block caching, and session caching.
Full page caching stores the entire page in cache to reduce server load.
Block caching stores individual blocks of content in cache to reduce database queries.
Session caching stores session data in cache to reduce database queries.
Caching ca...
Redis cache is an in-memory data structure store that can be used as a database, cache, and message broker.
Redis cache is used to speed up the performance of web applications by storing frequently accessed data in memory.
To modify or clear a customer based cache, we can use Redis commands like DEL, KEYS, and FLUSHDB.
For example, to clear a customer's cache, we can use the command 'DEL customer:123'.
composer.json defines dependencies and composer.lock ensures their versions are consistent.
composer.json lists the dependencies required by the project
composer.lock ensures that the versions of the dependencies remain consistent across different environments
composer.lock is generated automatically when dependencies are installed or updated
composer.json can be manually edited to add or remove dependencies
composer.lock s...
To make a Magento module a global package for Composer, follow these steps:
Create a composer.json file in the root directory of the module
Specify the name, version, and type of the package in the composer.json file
Add the module's files to the 'src' directory
Create a 'vendor' directory in the module's root directory
Run 'composer install' to generate the vendor/autoload.php file
Publish the package to a repository like P...
based on 10 reviews
Rating in categories
Content Writer
5
salaries
| ₹3.6 L/yr - ₹5.4 L/yr |
Graphic Designer
4
salaries
| ₹3.4 L/yr - ₹4.2 L/yr |
Social Media Manager
4
salaries
| ₹4.3 L/yr - ₹8.5 L/yr |
HR Recruiter
3
salaries
| ₹2 L/yr - ₹2 L/yr |
Digital Marketing Executive
3
salaries
| ₹2 L/yr - ₹4.8 L/yr |
Infosys
Wipro
TCS
HCLTech