SPRINKLR
60+ The Eye Foundation Interview Questions and Answers
Q1. Minimum Time To Solve The Problems
Given 'N' subjects, each containing a certain number of problems, and 'K' friends, assign subjects to friends such that each subject goes to exactly one friend, maintaining co...read more
Q2. Maximum of All Subarrays of Size K
You are provided with an array A
containing N
integers. Your task is to determine the maximum element in every contiguous subarray of size K
as you move from left to right thr...read more
Q3. Kth Largest Element Problem Statement
Given an integer array and a number 'K', your task is to identify the kth largest element within the array.
Input:
The input starts with an integer 'T', which indicates the...read more
Q4. Next Smallest Palindrome Problem Statement
Given a string representation of a number 'S', determine the smallest palindrome that is strictly greater than this number 'N'.
Example:
Input:
3
2
99
3
123
4
4567
Output:
1...read more
Q5. Maximum Sum Path from Leaf to Root
Given a binary tree with 'N' nodes, identify the path from a leaf node to the root node that has the maximum sum among all root-to-leaf paths.
Example:
All the possible root t...read more
Q6. How do you manage if 2 or 3 or even more tasks spontaneously are assigned upon?
Prioritize tasks based on urgency and importance.
Assess the urgency and importance of each task
Delegate tasks if possible
Create a to-do list and prioritize tasks accordingly
Communicate with stakeholders about the new tasks and adjust timelines if necessary
Q7. Count Subarrays with Sum Divisible by K
Given an array ARR
and an integer K
, your task is to count all subarrays whose sum is divisible by the given integer K
.
Input:
The first line of input contains an integer...read more
Q8. Smaller Elements Count Problem Statement
Given an array of size N
, return a count array such that COUNT[i]
equals the number of elements which are smaller than ARR[i]
on its right side.
Input:
Input Format:
The...read more
Q9. Shortest Path in a Binary Matrix Problem Statement
Given a binary matrix of size N * M
where each element is either 0 or 1, find the shortest path from a source cell to a destination cell, consisting only of 1s...read more
Q10. LRU Cache Design Question
Design a data structure for a Least Recently Used (LRU) cache that supports the following operations:
1. get(key)
- Return the value of the key if it exists in the cache; otherwise, re...read more
Q11. Minimum Operations to Equalize Array
Given an integer array ARR
of length N
where ARR[i] = (2*i + 1)
, determine the minimum number of operations required to make all the elements of ARR
equal. In a single opera...read more
Q12. Merge Sort Linked List Problem Statement
You are given a singly linked list of integers. Your task is to sort the linked list using the merge sort algorithm.
Explanation:
Merge Sort is a divide and conquer algo...read more
Q13. Add Two Numbers Represented as Linked Lists
Given two linked lists representing two non-negative integers, where the digits are stored in reverse order (i.e., starting from the least significant digit to the mo...read more
Q14. Say a customer is trying to misuse the purpose of work but benefit customer as well as your company., what will you do?
I would address the situation by communicating with the customer and finding a mutually beneficial solution.
Listen to the customer's concerns and understand their perspective.
Explain the purpose of the work and how it benefits both the customer and the company.
Collaborate with the customer to find a solution that meets their needs while also aligning with the company's goals.
If necessary, involve other team members or escalate the issue to a higher authority.
Maintain a positi...read more
Q15. Edit Distance Problem Statement
Given two strings S
and T
with lengths N
and M
respectively, your task is to find the "Edit Distance" between these strings.
The Edit Distance is defined as the minimum number of...read more
Q16. Rank from Stream Problem Statement
Given an array of integers ARR
and an integer K
, determine the rank of the element ARR[K]
.
Explanation:
The rank of any element in ARR
is defined as the number of elements sma...read more
Q17. How do you resolve conflicts with customers
I listen actively, empathize, and offer solutions that align with the customer's needs.
Listen actively to the customer's concerns and complaints.
Empathize with the customer and acknowledge their feelings.
Offer solutions that align with the customer's needs and preferences.
Communicate clearly and effectively to ensure mutual understanding.
Follow up with the customer to ensure their satisfaction with the resolution.
Examples: offering a refund, providing additional support or re...read more
Q18. Do an assignment on a competition analysis for our client?
Competition analysis assignment for a client
Identify direct and indirect competitors
Analyze competitors' products, pricing, and marketing strategies
Evaluate competitors' strengths and weaknesses
Assess market share and growth potential
Identify opportunities and threats in the competitive landscape
Q19. how you will describe product life cycle?
Product life cycle refers to the stages a product goes through from introduction to decline.
Product introduction
Growth
Maturity
Decline
Marketing strategies change at each stage
Examples: iPhone, Coca-Cola, Ford Mustang
Q20. what is attention in term of data science?
Attention in data science refers to the mechanism that allows models to focus on specific parts of the input data.
Attention mechanisms help models to weigh the importance of different input features.
They are commonly used in natural language processing tasks such as machine translation and text summarization.
Attention can improve the performance of models by allowing them to selectively focus on relevant information.
Examples of attention mechanisms include self-attention in t...read more
Q21. What does Product Development Life Cycle looks like?
Product Development Life Cycle is a process that outlines the stages involved in bringing a product from concept to market.
Idea generation and research
Product design and development
Testing and validation
Production and manufacturing
Marketing and sales
Feedback and improvements
Q22. Describe the difference between unstructured and structured data, and how would you process these differently?
Q23. suggest retention metrics to find an early indicator to find which clients will leave
Use metrics like engagement, customer satisfaction, and usage patterns to predict client retention.
Track customer engagement metrics such as frequency of logins, time spent on platform, and interactions with features.
Monitor customer satisfaction through surveys, feedback, and Net Promoter Score (NPS).
Analyze usage patterns to identify any decrease in activity or changes in behavior that may indicate potential churn.
Utilize predictive analytics models to forecast customer ret...read more
Q24. What do you understand by the word implementation?
Implementation refers to the process of putting a plan or decision into effect.
Implementation involves taking the necessary steps to execute a plan, strategy, or decision.
It often includes setting up systems, processes, and resources to achieve the desired outcome.
Monitoring progress and making adjustments as needed are crucial aspects of successful implementation.
Examples of implementation include rolling out a new software system, launching a marketing campaign, or implemen...read more
Q25. How would you judge the efficiency of LLMs
Efficiency of LLMs can be judged based on various factors such as accuracy, speed, resource consumption, and interpretability.
Evaluate accuracy by comparing LLM predictions with ground truth labels
Assess speed by measuring the time taken for LLM to process data
Analyze resource consumption in terms of memory and computational power usage
Consider interpretability by examining how easily LLM decisions can be understood
Use metrics like precision, recall, F1 score, and computation...read more
Q27. What do you know about Sprinklr?
Sprinklr is a customer experience management platform that helps businesses manage their social media presence and engage with customers.
Sprinklr offers a range of tools for social media management, customer care, advertising, and marketing.
It allows businesses to monitor their social media accounts, schedule posts, and analyze performance metrics.
Sprinklr is used by many large companies across various industries, such as Nike, McDonald's, and Microsoft.
Q28. How do you handle class imbalance
Handling class imbalance involves techniques like resampling, using different algorithms, and adjusting class weights.
Use resampling techniques like oversampling the minority class or undersampling the majority class.
Try using different algorithms that are less sensitive to class imbalance, such as Random Forest or XGBoost.
Adjust class weights in the model to give more importance to the minority class.
Q29. Based on linked list - Reversal of group of k nodes
Reverses groups of k nodes in a linked list
Iterate through the linked list in groups of k nodes
Reverse each group of k nodes using a helper function
Update the pointers to connect the reversed groups back together
Q30. Whats difference between KNN and Kmeans
KNN is a supervised learning algorithm used for classification and regression, while Kmeans is an unsupervised clustering algorithm.
KNN is a supervised learning algorithm that classifies a new data point based on the majority class of its k-nearest neighbors.
Kmeans is an unsupervised clustering algorithm that partitions data into k clusters based on similarity.
KNN requires labeled training data, while Kmeans does not require labeled data.
KNN is a lazy learner, meaning it does...read more
Q31. Tell me your favourite product and how to optimize it
Q32. guesstimate the no of shirts sold in chennai
It is difficult to accurately estimate the number of shirts sold in Chennai without specific data.
Consider the population of Chennai and the average number of shirts purchased per person.
Look at the number of clothing stores in Chennai and their sales data.
Take into account any major events or festivals that may impact shirt sales.
Consult industry reports or market research on clothing sales in Chennai.
Q33. What do you know about Customer Success?
Customer Success is the process of ensuring customers achieve their desired outcomes while using a product or service.
Customer Success involves building strong relationships with customers
It focuses on understanding customer needs and providing solutions to meet those needs
It involves proactive communication and support to ensure customer satisfaction
Customer Success is measured by customer retention, expansion, and advocacy
Examples of Customer Success include onboarding, tra...read more
Q34. what is large lang. model ?
A large language model is a type of artificial intelligence model that is capable of understanding and generating human language at a large scale.
Large language models use deep learning techniques to process and generate text.
Examples include GPT-3 (Generative Pre-trained Transformer 3) and BERT (Bidirectional Encoder Representations from Transformers).
Q35. What will be the GTM for an app
The GTM for an app refers to the Go-To-Market strategy, which outlines how the app will be launched, marketed, and distributed to users.
Identify target audience and market segment
Define pricing strategy and distribution channels
Create marketing campaigns to generate awareness and drive user acquisition
Establish partnerships with relevant stakeholders for promotion
Monitor and analyze performance metrics to optimize GTM strategy
Q36. How will you improve a meme sharing app
I will improve the meme sharing app by adding new features, enhancing user experience, and increasing engagement.
Implement a feature to allow users to create and customize their own memes
Introduce a rating system for memes to showcase popular content
Enhance social sharing capabilities to increase app visibility
Collaborate with popular meme creators to provide exclusive content
Optimize app performance and user interface for seamless experience
Q37. Leaders in ARRAY program
Leaders in ARRAY program
The ARRAY program is not specified, so it's difficult to determine the leaders
Leadership can be determined by various factors such as experience, skills, and contributions
It's important to have strong leaders in any program to ensure its success
Q38. how client can operate its hotel in covid
Q39. How do you cope strict timelines?
I prioritize tasks, communicate effectively, and adapt quickly to changes to meet strict timelines.
Prioritize tasks based on urgency and importance
Communicate effectively with team members and stakeholders to ensure everyone is on the same page
Adapt quickly to changes in project scope or requirements
Break down tasks into smaller manageable chunks to stay on track
Utilize time management tools and techniques to stay organized
Set realistic deadlines and milestones to track progr...read more
Q40. How package and its constraints
Packaging constraints refer to limitations or requirements that impact the design, materials, size, and functionality of a product's packaging.
Considerations include cost, size, weight, durability, materials, regulations, and branding.
Examples of constraints may include budget limitations, size restrictions for shipping, and environmental sustainability requirements.
Packaging constraints can influence the overall user experience and perception of the product.
Q41. Practical pentest of vulnerable web application.
Practical pentest involves identifying vulnerabilities in a web application and exploiting them to gain unauthorized access.
Conduct a thorough reconnaissance of the target application
Identify potential vulnerabilities such as SQL injection, cross-site scripting, and file inclusion
Exploit the vulnerabilities using tools such as Burp Suite and Metasploit
Document the findings and provide recommendations for remediation
Re-test the application after remediation to ensure all vulne...read more
Q42. Number of tickets you work on a daily basis
I typically work on an average of 15-20 tickets per day, depending on complexity and urgency.
I prioritize tickets based on urgency and impact on customers.
I aim to resolve tickets efficiently to meet SLAs.
I communicate with customers to gather necessary information for ticket resolution.
I escalate tickets to higher levels of support when needed.
I document all ticket interactions and resolutions for future reference.
Q43. Relevance of NDA? Key clauses? Their dissection?
NDA is crucial for protecting confidential information. Key clauses include definition of confidential information, exclusions, and term of agreement.
NDA stands for Non-Disclosure Agreement and is used to protect confidential information shared between parties.
Key clauses include definition of confidential information, exclusions, term of agreement, and consequences of breach.
The definition of confidential information should be specific and clear to avoid any confusion.
Exclus...read more
Q44. Improve one of your favorite product
Enhance Spotify's personalized playlists
Implement a feature to allow users to manually adjust the algorithm's recommendations
Introduce a 'collaborative playlist' option for users to create playlists with friends
Enhance the 'Discover Weekly' playlist by incorporating user feedback on song selections
Q45. find the second largest number in an array
Iterate through array to find second largest number
Iterate through the array and keep track of the largest and second largest numbers
Handle edge cases like duplicates or small array sizes
Return the second largest number found
Q46. what is precison ?
Precision is the ratio of correctly predicted positive observations to the total predicted positive observations.
Precision is calculated as TP / (TP + FP), where TP is true positives and FP is false positives.
It measures the accuracy of positive predictions made by the model.
A high precision indicates that the model is good at predicting positive cases without many false positives.
For example, in a binary classification problem, if the model predicts 100 positive cases and 90...read more
Q47. Interaction with the ELT
Interaction with the Executive Leadership Team (ELT) is crucial for successful implementation of projects.
Regular communication and updates with ELT members to ensure alignment on project goals and priorities
Seeking input and feedback from ELT to address any concerns or obstacles
Presenting project progress and results to ELT for approval and support
Collaborating with ELT to make strategic decisions and adjustments as needed
Q48. What is your fav product
My favorite product is the iPhone.
Sleek design and user-friendly interface
High-quality camera for capturing memories
Wide range of apps for productivity and entertainment
Q49. Project risk scenarios
Project risk scenarios refer to potential events that could negatively impact the success of a project.
Identify potential risks and their likelihood of occurring
Develop a plan to mitigate or manage each risk
Regularly review and update the risk management plan
Communicate risks and mitigation strategies to stakeholders
Examples of project risks include budget overruns, scope creep, resource constraints, and technical issues
Q50. Coding a training pipeline
Coding a training pipeline involves creating a process to train machine learning models efficiently.
Define the data preprocessing steps
Split the data into training and validation sets
Choose a machine learning algorithm to train the model
Tune hyperparameters to optimize model performance
Evaluate the model using metrics like accuracy or loss
Q51. Largest Common Subsequence DP problem
Largest Common Subsequence DP problem involves finding the longest subsequence that is common to two given strings.
Use dynamic programming to solve this problem efficiently.
Create a 2D array to store the lengths of common subsequences of substrings.
Traverse the array to find the length of the largest common subsequence.
Example: Given strings 'ABCD' and 'ACD', the largest common subsequence is 'ACD'.
Q52. High level design of search engine
A search engine is a software system that is designed to search for information on the World Wide Web.
Crawling: Search engines use web crawlers to discover and index web pages.
Indexing: The search engine creates an index of the content it finds during crawling.
Ranking: Algorithms are used to determine the relevance of web pages to a user's query.
User Interface: A search engine provides a user-friendly interface for users to enter their search queries.
Query Processing: The sea...read more
Q53. Guestimate the number of trees
It is impossible to accurately guestimate the number of trees worldwide due to varying factors such as deforestation, reforestation, and different types of forests.
Factors to consider include the types of forests (tropical, temperate, boreal), deforestation rates, reforestation efforts, and urban areas.
Estimates range from 3 trillion to 6 trillion trees globally, but these numbers are constantly changing.
Remote sensing technologies like LiDAR and satellite imagery can help es...read more
Q54. difference between zomato and swiggy
Q55. joins joins joins joins
The question seems to be asking about the concept of joining in a production engineering context.
Joining in production engineering refers to the process of connecting or combining two or more components or materials together.
Common joining techniques include welding, soldering, adhesive bonding, and mechanical fastening.
The choice of joining method depends on factors such as the materials being joined, the required strength of the joint, and the intended application.
For examp...read more
Q56. Palindromes in a string
Check if a string contains any palindromes
Iterate through each string in the array
Reverse the string and compare it with the original string to check for palindrome
Return true if any palindrome is found, false otherwise
Q57. Describe Project Life Cycle
Project Life Cycle is the series of phases that a project goes through from initiation to closure.
Initiation: Define the project, set goals, and identify stakeholders.
Planning: Create a detailed project plan, schedule, and budget.
Execution: Implement the project plan and deliver the project deliverables.
Monitoring and Controlling: Track progress, manage changes, and ensure project stays on track.
Closing: Finalize all project activities, hand over deliverables, and evaluate pr...read more
Q58. User journey of a chatbot
A chatbot user journey involves interaction, engagement, and problem-solving.
User initiates conversation with chatbot
Chatbot responds with a greeting and asks for user input
User provides input and chatbot responds with relevant information or action
Chatbot may ask follow-up questions to clarify user needs
User may provide feedback or rate the chatbot experience
Chatbot may offer suggestions or solutions to user problems
User may end conversation or continue interacting with chat...read more
Q59. GUESSTIMATE PRODUCT DESING
Guesstimate the design of a product.
Consider the purpose and functionality of the product.
Analyze similar existing products in the market.
Take into account user preferences and feedback.
Consider the materials, manufacturing processes, and cost constraints.
Iterate and refine the design based on feedback and testing.
Q60. Sql vs No Sql
SQL is a traditional relational database management system, while NoSQL is a non-relational database system.
SQL is structured, uses tables with rows and columns, and follows ACID properties.
NoSQL is unstructured, uses collections of documents, key-value pairs, or graphs, and is horizontally scalable.
SQL is better for complex queries and transactions, while NoSQL is better for large amounts of data and flexible schemas.
Q61. Use state polyfill
State polyfill is a tool used to provide support for the latest JavaScript features in older browsers.
State polyfills are used to fill in the gaps in browser support for newer JavaScript features.
They can be included in a project using a package manager like npm or yarn.
Examples of state polyfills include core-js and babel-polyfill.
Q62. implement hashmaps
Hashmaps are data structures that store key-value pairs for efficient retrieval.
Hashmaps use a hash function to map keys to indices in an array.
Collision resolution techniques like chaining or open addressing are used to handle multiple keys hashing to the same index.
Common operations on hashmaps include insertion, deletion, and lookup of key-value pairs.
More about working at SPRINKLR
Top HR Questions asked in The Eye Foundation
Interview Process at The Eye Foundation
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month