i
Paisabazaar.com
Work with us
Filter interviews by
Yes, I have extensive experience in Meta and WhatsApp marketing, leveraging both platforms for effective campaigns.
Developed targeted ad campaigns on Meta, resulting in a 30% increase in engagement for a retail client.
Utilized WhatsApp for customer support, improving response times and customer satisfaction scores by 25%.
Implemented A/B testing on Meta ads to optimize conversion rates, achieving a 15% higher ROI.
C...
Cache stores temporary data for faster access, while cookies store user-specific data for tracking and personalization.
Cache is used to speed up web page loading by storing static resources like images and scripts.
Cookies are small text files stored on the user's device to remember user preferences and sessions.
Example of cache: A web browser caching images so they don't need to be downloaded again.
Example of cook...
Selenium provides various locators to identify web elements for automation testing.
1. ID: Locates elements by their unique ID attribute. Example: driver.findElement(By.id('username'));
2. Name: Locates elements by their name attribute. Example: driver.findElement(By.name('password'));
3. Class Name: Locates elements by their class attribute. Example: driver.findElement(By.className('btn-submit'));
4. Tag Name: Locate...
Web.driver.close() closes the current browser window, while Web.driver.quit() closes all browser windows and ends the WebDriver session.
Web.driver.close() only closes the active window, leaving other windows open.
Example: If you have multiple tabs open, close() will only close the tab in focus.
Web.driver.quit() terminates the entire WebDriver session, closing all windows.
Example: After running tests, quit() ensure...
HTTP status code 201 indicates successful resource creation, while 500 signifies a server error.
201 Created: Indicates that a request has been fulfilled and a new resource has been created.
Example of 201: When a user registers on a website, the server responds with 201 if the account is successfully created.
500 Internal Server Error: Indicates that the server encountered an unexpected condition that prevented it f...
PUT, POST, and PATCH are HTTP methods used for sending data to APIs, each serving different purposes in resource management.
PUT: Used to update or replace a resource at a specific URI. Example: PUT /users/1 updates user with ID 1.
POST: Used to create a new resource. Example: POST /users creates a new user.
PATCH: Used to apply partial modifications to a resource. Example: PATCH /users/1 updates only the email of us...
Authentication verifies identity; authorization determines access rights.
Authentication is the process of verifying who a user is.
Authorization is the process of determining what a user can do.
Example of authentication: Logging in with a username and password.
Example of authorization: A user with admin rights can access all files, while a regular user cannot.
Severity refers to the impact of a defect, while priority indicates its urgency for fixing.
Severity is about the impact on the system; for example, a crash is high severity.
Priority is about the urgency of fixing the issue; for example, a typo in a non-critical report.
A high-severity issue with low priority could be a crash in a rarely used feature.
Another example is a security vulnerability in a feature that is n...
Deleting cookies primarily affects web browsing experience, not the device itself.
Cookies store user preferences and session information, so deleting them may log you out of websites.
For example, if you delete cookies from an e-commerce site, you may lose your shopping cart items.
Cookies can also store tracking information, so deleting them may reset targeted ads.
However, deleting cookies does not affect device pe...
Handling clients under pressure requires effective communication, empathy, and problem-solving skills to ensure satisfaction.
Stay Calm: Maintaining composure helps in assessing the situation clearly. For example, if a client is upset, taking a deep breath can help you respond thoughtfully.
Active Listening: Understanding the client's concerns is crucial. For instance, repeating back what the client says can show th...
I appeared for an interview in Apr 2025, where I was asked the following questions.
Cache stores temporary data for faster access, while cookies store user-specific data for tracking and personalization.
Cache is used to speed up web page loading by storing static resources like images and scripts.
Cookies are small text files stored on the user's device to remember user preferences and sessions.
Example of cache: A web browser caching images so they don't need to be downloaded again.
Example of cookies: ...
Deleting cookies primarily affects web browsing experience, not the device itself.
Cookies store user preferences and session information, so deleting them may log you out of websites.
For example, if you delete cookies from an e-commerce site, you may lose your shopping cart items.
Cookies can also store tracking information, so deleting them may reset targeted ads.
However, deleting cookies does not affect device perform...
Severity refers to the impact of a defect, while priority indicates its urgency for fixing.
Severity is about the impact on the system; for example, a crash is high severity.
Priority is about the urgency of fixing the issue; for example, a typo in a non-critical report.
A high-severity issue with low priority could be a crash in a rarely used feature.
Another example is a security vulnerability in a feature that is not cu...
PUT, POST, and PATCH are HTTP methods used for sending data to APIs, each serving different purposes in resource management.
PUT: Used to update or replace a resource at a specific URI. Example: PUT /users/1 updates user with ID 1.
POST: Used to create a new resource. Example: POST /users creates a new user.
PATCH: Used to apply partial modifications to a resource. Example: PATCH /users/1 updates only the email of user wi...
HTTP status code 201 indicates successful resource creation, while 500 signifies a server error.
201 Created: Indicates that a request has been fulfilled and a new resource has been created.
Example of 201: When a user registers on a website, the server responds with 201 if the account is successfully created.
500 Internal Server Error: Indicates that the server encountered an unexpected condition that prevented it from f...
Authentication verifies identity; authorization determines access rights.
Authentication is the process of verifying who a user is.
Authorization is the process of determining what a user can do.
Example of authentication: Logging in with a username and password.
Example of authorization: A user with admin rights can access all files, while a regular user cannot.
Selenium provides various locators to identify web elements for automation testing.
1. ID: Locates elements by their unique ID attribute. Example: driver.findElement(By.id('username'));
2. Name: Locates elements by their name attribute. Example: driver.findElement(By.name('password'));
3. Class Name: Locates elements by their class attribute. Example: driver.findElement(By.className('btn-submit'));
4. Tag Name: Locates ele...
Web.driver.close() closes the current browser window, while Web.driver.quit() closes all browser windows and ends the WebDriver session.
Web.driver.close() only closes the active window, leaving other windows open.
Example: If you have multiple tabs open, close() will only close the tab in focus.
Web.driver.quit() terminates the entire WebDriver session, closing all windows.
Example: After running tests, quit() ensures all...
Mobile applications can be categorized into various types based on their functionality and technology.
Native Apps: Built for specific platforms (e.g., iOS, Android) using platform-specific languages (e.g., Swift, Kotlin).
Web Apps: Accessed via browsers, responsive to different screen sizes (e.g., Google Docs, Facebook).
Hybrid Apps: Combine elements of both native and web apps, using frameworks like Ionic or React Nativ...
I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.
Closures are functions that capture the lexical scope in which they are defined, allowing access to variables from that scope.
Closures allow a function to remember its lexical scope even when the function is executed outside that scope.
Example: A function defined inside another function can access variables from the outer function.
Closures are often used for data encapsulation and maintaining state in JavaScript.
They c...
Promises are objects in JavaScript that represent the eventual completion or failure of an asynchronous operation.
A promise can be in one of three states: pending, fulfilled, or rejected.
Example: const myPromise = new Promise((resolve, reject) => { /* async operation */ });
You can handle the result of a promise using .then() for success and .catch() for errors.
Example: myPromise.then(result => console.log(result)...
JavaScript architecture involves its event-driven, non-blocking I/O model, enabling efficient execution of code in web applications.
JavaScript is single-threaded, using an event loop to handle asynchronous operations.
The call stack manages function execution, while the event queue holds messages for processing.
JavaScript uses a prototype-based inheritance model, allowing objects to inherit properties from other objects...
MVVM (Model-View-ViewModel) is a software architectural pattern used for designing user interfaces.
Separation of concerns: MVVM divides the application into three main components.
Model: Represents the data and business logic (e.g., a class that fetches user data).
View: The UI layer that displays data (e.g., XAML in WPF applications).
ViewModel: Acts as a bridge between Model and View, handling presentation logic (e.g., ...
I appeared for an interview before Jul 2024, where I was asked the following questions.
I appeared for an interview in May 2025, where I was asked the following questions.
Yes, I have extensive experience with CRM tools and managing teams in digital marketing environments.
Utilized Salesforce for lead management and tracking customer interactions, improving conversion rates by 20%.
Led a team of 5 in implementing HubSpot, enhancing our email marketing campaigns and increasing open rates by 30%.
Conducted training sessions for team members on CRM best practices, resulting in a 15% increase i...
Yes, I have extensive experience in Meta and WhatsApp marketing, leveraging both platforms for effective campaigns.
Developed targeted ad campaigns on Meta, resulting in a 30% increase in engagement for a retail client.
Utilized WhatsApp for customer support, improving response times and customer satisfaction scores by 25%.
Implemented A/B testing on Meta ads to optimize conversion rates, achieving a 15% higher ROI.
Create...
I appeared for an interview in Jun 2025, where I was asked the following questions.
I applied via LinkedIn and was interviewed in Apr 2024. There were 4 interview rounds.
Make screens for a financial app.
A linked list in Node.js is a data structure consisting of nodes that hold data and a reference to the next node.
A linked list consists of nodes, each containing data and a pointer to the next node.
To create a linked list, define a Node class with properties for data and next.
Implement methods to add, remove, and traverse nodes in the linked list.
Example of adding a node: function add(value) { const newNode = new Node(...
I appeared for an interview before Jul 2024, where I was asked the following questions.
I applied via LinkedIn and was interviewed in May 2024. There were 3 interview rounds.
Event loop is a mechanism in programming that allows for asynchronous execution of code by continuously checking for and handling events.
Event loop is commonly used in JavaScript to handle asynchronous operations like setTimeout, setInterval, and AJAX requests.
It works by continuously checking the event queue for any pending events, executing them one by one, and then moving on to the next event.
Event loop helps in pre...
The order of output is fs, process, setTimeout, setInterval, promise.
fs module is synchronous and will output first
process is next in line
setTimeout will be executed after process
setInterval will be executed after setTimeout
promise will be executed last
JavaScript is an interpreted language.
JavaScript is an interpreted language, meaning it is executed line by line at runtime.
There is no separate compilation step in JavaScript like in languages that use compilers.
Examples of interpreted languages include Python, Ruby, and PHP.
Output comparison of for loops using var, let, and bind in JavaScript.
Using var: variable is function-scoped, may lead to unexpected behavior in loops.
Using let: variable is block-scoped, recommended for loop iterations.
Using bind: creates a new function with a specified 'this' value and initial arguments.
Choosing a database involves evaluating data structure, scalability, consistency, and specific use cases.
Understand data structure: Use SQL for structured data (e.g., PostgreSQL) and NoSQL for unstructured data (e.g., MongoDB).
Consider scalability: Choose databases like Cassandra for horizontal scaling in large applications.
Evaluate consistency needs: Use strong consistency databases like MySQL for critical transaction...
I work on coding, debugging, testing, and collaborating with team members. Tech stack decisions are based on project requirements, scalability, performance, and team expertise.
Daily tasks include coding, debugging, testing, and collaborating with team members
Tech stack decisions are based on project requirements, scalability, performance, and team expertise
Consider factors like language compatibility, libraries/framewo...
Design a scalable, real-time document sharing app like Google Docs.
Use websockets for real-time collaboration
Implement version control to track changes
Utilize a distributed database for scalability
Include user authentication and access control
Support offline editing with automatic sync
Utilize cloud storage for scalability, implement image compression techniques, and regularly update image processing libraries.
Utilize cloud storage for scalability
Implement image compression techniques
Regularly update image processing libraries
Implement strategies like versioning, sharding, and caching to manage high I/O and reduce conflicts on the same document.
Use versioning to track changes and allow concurrent edits without conflicts. For example, implement optimistic locking.
Implement sharding to distribute the load across multiple servers, reducing the I/O on a single document.
Utilize caching mechanisms to store frequently accessed data in memory, mini...
Top trending discussions
The duration of Paisabazaar.com interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 164 interview experiences
Difficulty level
Duration
based on 1.7k reviews
Rating in categories
5-8 Yrs
Not Disclosed
Sales Executive
891
salaries
| ₹1.5 L/yr - ₹4 L/yr |
Associate Sales Consultant
658
salaries
| ₹1.6 L/yr - ₹3.5 L/yr |
Sales Consultant
212
salaries
| ₹1.9 L/yr - ₹4.9 L/yr |
Senior Executive
211
salaries
| ₹2 L/yr - ₹5 L/yr |
Team Lead
205
salaries
| ₹3.3 L/yr - ₹7.4 L/yr |
Udaan
Swiggy
CARS24
BlackBuck