i
Zenoti
Filter interviews by
Design an online system to book salon professionals like Urban Company.
User registration and login system
Search functionality to find salon professionals based on location, services offered, ratings, etc.
Booking system with calendar availability and payment integration
Review and rating system for users to provide feedback on salon professionals
Notification system for booking confirmations, reminders, and updates
To extract a filename from a given path
Use the built-in function to extract the filename from the path
Consider handling different file extensions
Ensure the path is valid before extracting the filename
Counting characters involves determining the number of letters, digits, and symbols in a given string or text.
Use built-in functions like len() in Python to count characters.
Consider spaces and punctuation as characters.
Example: len('Hello, World!') returns 13.
For counting specific characters, use string.count('char').
Automating product campaign promotions involves defining goals, selecting tools, and implementing workflows for efficiency.
Define campaign goals: Identify key performance indicators (KPIs) such as sales targets or customer engagement metrics.
Choose automation tools: Utilize platforms like HubSpot or Mailchimp for email campaigns, or social media schedulers like Hootsuite.
Segment the audience: Use customer data to ...
Zenoti is a cloud-based software for spa, salon, and medspa businesses to manage appointments, marketing, POS, and more.
Cloud-based software for spa, salon, and medspa businesses
Helps manage appointments, marketing, POS, and more
Provides tools for customer engagement and retention
Offers analytics and reporting capabilities
Used by businesses in the beauty and wellness industry
The count of occurrences of a specific character in a word.
Iterate through each character in the word
Check if the character is equal to 'a'
If yes, increment a counter variable
Return the counter variable as the count of occurrences
Use SQL query with LENGTH and REPLACE functions to count number of A's in a word.
Use LENGTH function to get the total length of the word.
Use REPLACE function to remove all characters except 'A'.
Subtract the length of the word after replacing all characters except 'A' from the original length to get the count of 'A's.
I will enable sales by developing targeted marketing strategies, providing sales training, and implementing effective lead generation tactics.
Develop targeted marketing strategies to reach potential customers
Provide sales team with training and resources to effectively sell products/services
Implement lead generation tactics such as email marketing campaigns, social media advertising, and SEO optimization
To delete duplicate records, use the DELETE statement with a subquery to identify and remove the duplicates.
Identify the columns that contain duplicate data.
Use the GROUP BY clause to group the data by those columns.
Use the HAVING clause to filter the groups that have more than one row.
Use a subquery to select the duplicate rows.
Use the DELETE statement with the subquery to remove the duplicates.
Query to find occurrence count of a character in a column of string datatype
Use the function LENGTH to get the length of the string
Use the function REPLACE to replace all characters except the one you want to count
Use the function LENGTH again to get the count of the character
I appeared for an interview in Mar 2025, where I was asked the following questions.
I appeared for an interview in Jan 2025.
I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.
2 coding questions and 25 mcqs
I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.
Design a login page with OTP verification sent to user's mobile.
Create a login page with fields for mobile number and OTP input
Generate and send OTP to user's mobile number upon submission of mobile number
Verify OTP entered by user before allowing login
Implement timeout for OTP validity to enhance security
Yes, I am comfortable with video packaging tasks.
I have experience in creating video packages for various projects.
I am proficient in using video editing software to package videos effectively.
I understand the importance of packaging videos to enhance viewer engagement.
I am detail-oriented and can ensure that the packaging aligns with the overall message of the video.
I can quickly adapt to different situations by staying calm, analyzing the situation, and making necessary adjustments.
I have experience working in fast-paced environments where quick adaptation is crucial.
I am able to think on my feet and come up with creative solutions when faced with unexpected challenges.
I am open to feedback and willing to learn new techniques or software to adapt to different project requirements...
I appeared for an interview in Jun 2025, where I was asked the following questions.
The software user cycle describes the stages a user goes through when interacting with software, from discovery to feedback.
1. Discovery: Users learn about the software through marketing or word-of-mouth. Example: A user finds an app in the App Store.
2. Onboarding: Users install and set up the software, often guided by tutorials. Example: A welcome tour in a new application.
3. Usage: Users actively engage with the soft...
Vertical SaaS refers to software solutions tailored for specific industries, addressing unique needs and workflows.
Designed for specific industries like healthcare, finance, or retail.
Offers specialized features that cater to industry-specific regulations and practices.
Examples include Epic for healthcare, Procore for construction, and Shopify for e-commerce.
Typically provides deeper functionality compared to horizonta...
I applied via Referral and was interviewed in Sep 2024. There was 1 interview round.
I appeared for an interview in Jun 2025, where I was asked the following questions.
SQL query order of execution determines the sequence in which different parts of a query are processed.
SQL query is parsed and checked for syntax errors
Query optimizer creates an execution plan
Data is retrieved from tables based on the execution plan
Filters and joins are applied to the retrieved data
Aggregations and calculations are performed on the filtered data
Null data values in joins can be handled using COALESCE function or LEFT JOIN with IS NULL condition.
Use COALESCE function to replace null values with a specified default value
Use LEFT JOIN with IS NULL condition to include rows with null values in the result set
Consider using CASE statements to handle null values based on specific conditions
Top trending discussions
Some of the top questions asked at the Zenoti interview -
The duration of Zenoti interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 45 interview experiences
Difficulty level
Duration
based on 167 reviews
Rating in categories
Hyderabad / Secunderabad
5-10 Yrs
Not Disclosed
Software Engineer
104
salaries
| ₹13.4 L/yr - ₹22.1 L/yr |
Senior Product Specialist
91
salaries
| ₹15.7 L/yr - ₹27 L/yr |
Implementation Consultant
88
salaries
| ₹7 L/yr - ₹11.1 L/yr |
Senior Software Engineer
80
salaries
| ₹19.4 L/yr - ₹36.1 L/yr |
Senior Implementation Consultant
45
salaries
| ₹14 L/yr - ₹24 L/yr |
Damco Solutions
smartData Enterprises
In Time Tec Visionsoft
AgreeYa Solutions