ShareChat
40+ Jio Interview Questions and Answers
Q1. Square Root of an Integer Challenge
Given an integer 'A', the objective is to find the largest non-negative integer whose square is less than or equal to 'A'.
The square of a number is defined as the product of...read more
Q2. Aggressive Cows Problem Statement
Given an array representing positions of stalls and an integer ‘K’ representing the number of aggressive cows, determine the largest minimum distance between any two cows when ...read more
The problem is to assign aggressive cows to stalls in a way that maximizes the minimum distance between any two cows.
Sort the array of stall positions in ascending order.
Use binary search to find the largest minimum distance between cows.
Check if it is possible to assign cows with this minimum distance by iterating through the sorted array.
If it is possible, update the maximum distance and continue binary search for a larger minimum distance.
If it is not possible, continue bi...read more
Q3. Flood Fill Algorithm Task
Assist Ninja in altering the color of a specific region in his photo. Given the image as a 2D array where each pixel is a positive integer, update the color of a specified pixel and th...read more
The Flood Fill Algorithm is used to change the color of a particular region in an image and all its adjacent same-colored pixels.
The image is represented as a 2D array of positive integers
The starting pixel and new color are given
Adjacent pixels are connected in up, down, left, or right directions
Diagonal pixels are not considered adjacent
Implement the Flood Fill Algorithm to replace the color of the given pixel and its adjacent same-colored pixels with the new color
Repeat th...read more
Q4. Find Minimum in Rotated Sorted Array
You are presented with a sorted array that has been rotated an unknown number of times. The nature of this rotation is such that each element shifts to the right with the la...read more
Q5. Network Delay Time Problem Statement
Given a network of nodes numbered from 1 to 'N', and 'M' edges. Each edge is represented by three values (u, v, w) where 'u' and 'v' are nodes, and 'w' is an integer represe...read more
Q6. Next Greater Element Problem Statement
Given a list of integers of size N
, your task is to determine the Next Greater Element (NGE) for every element. The Next Greater Element for an element X
is the first elem...read more
The task is to find the next greater element for each element in the given array.
Iterate through the array from right to left.
Use a stack to keep track of the elements that are greater than the current element.
For each element, pop elements from the stack until a greater element is found or the stack is empty.
If a greater element is found, it is the next greater element for the current element.
If the stack becomes empty, there is no greater element to the right.
Store the next...read more
Q7. Saving Money Problem Statement
Ninja is adventurous and loves traveling while being mindful of his expenses. Given a set of 'N' stations connected by 'M' trains, each train starting from station 'A' and reachin...read more
Q8. Flip Bit to Win Problem Statement
You are given a task to help ninjas maximize their practice area in a dense forest represented by a sequence of trees (1s) and empty places (0s) in the binary representation of...read more
Q9. Postfix to Prefix Conversion Problem
Ninja has been given a Postfix expression and requires assistance in converting it to a Prefix expression.
A Postfix expression is formatted such that the operator follows t...read more
Q10. Kruskal’s Minimum Spanning Tree Algorithm Problem Statement
You are given a connected undirected weighted graph. Your task is to determine the weight of the minimum spanning tree of this graph.
A minimum spanni...read more
The task is to find the weight of the minimum spanning tree of a given connected undirected weighted graph.
Implement Kruskal's algorithm to find the minimum spanning tree
Use a disjoint set data structure to keep track of connected components
Sort the edges in non-decreasing order of their weights
Iterate through the sorted edges and add them to the minimum spanning tree if they don't create a cycle
Return the sum of weights of the edges in the minimum spanning tree
Q11. Merge Sort Problem Statement
You are given a sequence of numbers, ARR
. Your task is to return a sorted sequence of ARR
in non-descending order using the Merge Sort algorithm.
Explanation:
The Merge Sort algorit...read more
The task is to implement the merge sort algorithm to sort a given sequence of numbers in non-descending order.
Merge sort is a divide and conquer algorithm that recursively divides the input array into two halves until the size becomes 1.
Then it merges the two sorted halves to produce a single sorted array.
The time complexity of merge sort is O(n log n), where n is the size of the input array.
The algorithm is efficient for large data sets and guarantees a stable sort.
The imple...read more
Q12. Dice Throws Problem Statement
You are given D
dice, each having F
faces numbered from 1 to F
. The task is to determine the number of possible ways to roll all the dice such that the sum of the face-up numbers e...read more
Q13. Safe Nodes in the Graph
You are provided with a matrix/list called 'EDGES' representing 'E' edges of a directed graph with 'N' nodes. Starting from a node 'START', a character named Ninja walks along a directed...read more
Q14. Find average n days retention for all users given the user ID, date and activity table. Also another table with the date of joining for each user.
Calculate the average n days retention for all users given their user ID, date, activity table, and a table with the date of joining for each user.
Join the activity table with the user table using the user ID
Calculate the number of days between the date of joining and the activity date
Filter out the activities that occurred after n days
Calculate the average retention for all users
Q15. Find nth item without using limit and rank Remove duplicates from combination of two columns, so A1 A2 a b b a Given two columns, remove duplicates for any combination. So the above would be duplicates.
To remove duplicates from two columns, use DISTINCT keyword in SELECT statement.
Use SELECT DISTINCT to retrieve unique combinations of two columns.
Combine the two columns using CONCAT function before applying DISTINCT.
Example: SELECT DISTINCT CONCAT(column1, column2) FROM table_name;
Q16. 25 horses, find 5 fastest horses, with the constraint that you're only allowed to race 5 horses at a time.
Race 5 horses at a time to find the 5 fastest horses out of 25.
Divide the horses into 5 groups of 5 horses each.
Race all the horses in each group and note down the timings.
The top 3 horses from each group move to the next round.
Race all the horses that made it to the next round and note down the timings.
The top 2 horses from this round move to the final round.
Race these 2 horses and the fastest one is the winner.
The top 5 horses from all the rounds are the fastest horses.
Q17. Estimate the number of airplanes in the Indian sky at noon?
It is impossible to estimate the exact number of airplanes in the Indian sky at noon.
The number of airplanes in the sky at any given time is constantly changing.
Factors such as flight schedules, delays, cancellations, and weather conditions can affect the number of airplanes in the sky.
There are also different types of airplanes, such as commercial, private, and military, which may have different flight patterns and schedules.
Without access to real-time flight data, it is imp...read more
Q18. How could you use hashtags on Sharechat to drive engagement?
Hashtags can be used on Sharechat to drive engagement by categorizing content, increasing discoverability, and encouraging user participation.
Create branded hashtags to promote campaigns and encourage user-generated content
Use popular and relevant hashtags to increase discoverability and reach
Encourage users to use hashtags in their posts and engage with others using the same hashtags
Monitor hashtag performance and adjust strategy accordingly
Q19. What is the amount of the proposals that has been sent
Q20. How Will take brand on next level in our Taritory
We will take the brand to the next level by implementing innovative marketing strategies and expanding our distribution network.
Developing targeted marketing campaigns to reach new customers
Partnering with key influencers to increase brand awareness
Expanding our distribution network to reach more customers in remote areas
Investing in research and development to improve our products and stay ahead of the competition
Q21. Difference between mobile and web app testing
Mobile app testing involves testing applications on mobile devices, while web app testing involves testing applications on web browsers.
Mobile app testing includes testing on various mobile devices with different screen sizes and operating systems.
Web app testing focuses on compatibility with different web browsers and screen resolutions.
Mobile app testing may involve testing for offline functionality and push notifications.
Web app testing may involve testing for cross-browse...read more
Q22. Negative test cases for money transaction
Negative test cases for money transaction
Transaction amount exceeds account balance
Invalid account number provided
Transaction fails due to network issues
Transaction is blocked due to suspicious activity
Q23. Design a camera for the elderly.
A camera designed for the elderly with easy-to-use features and large buttons.
Large buttons for easy navigation
Simple interface with limited options
Lightweight and easy to hold
Built-in flash for low-light situations
Option to print photos directly from the camera
Q24. What is an user Experience Designer job? What is the difference between User Experience and User Interface
A User Experience Designer job involves creating intuitive and user-friendly digital experiences. User Experience focuses on the overall experience, while User Interface focuses on the visual aspects.
User Experience Designer focuses on creating intuitive and user-friendly digital experiences for users.
User Experience involves understanding user needs, conducting research, creating wireframes, and testing designs.
User Interface Designer focuses on the visual aspects of a digit...read more
Q25. path and query parameter in api testing
Path and query parameters are essential in API testing for specifying resource paths and filtering data.
Path parameters are part of the endpoint URL and are used to identify a specific resource.
Query parameters are added to the URL after a '?' and are used for filtering, sorting, or pagination.
Example: Path parameter - /users/{id}, Query parameter - /users?role=admin
Testing path parameters involves verifying that the correct resource is returned based on the parameter value.
T...read more
Q26. why ViewModel is necessary, how does it save state
ViewModel is necessary in Android development to save and manage UI-related data during configuration changes.
ViewModel helps in retaining data during configuration changes like screen rotations
It separates UI-related data from UI controller (Activity/Fragment)
ViewModel survives configuration changes and can be shared between fragments
It helps in maintaining data consistency and prevents memory leaks
ViewModel is lifecycle-aware and can be used to store and manage complex data...read more
Q27. You have to make a flow chart of prize distribution process
A flow chart for prize distribution process
Identify the criteria for winning the prize
Determine the number of winners and their respective prizes
Prepare the prize distribution schedule
Arrange for the prizes to be delivered or collected by the winners
Verify the eligibility of the winners before awarding the prizes
Q28. Previous Role. Why audio platform to Video
I wanted to expand my skills and knowledge in the multimedia industry.
Audio platform was a great starting point for me to learn about sound engineering and production.
However, I realized that video is becoming more and more prevalent in today's media landscape.
I wanted to challenge myself and learn about video production and editing to broaden my skill set.
By transitioning to video, I am able to apply my existing audio knowledge while also learning new skills.
This allows me t...read more
Q29. Which DB is the best choice
There is no one-size-fits-all answer to which DB is the best choice, as it depends on the specific requirements of the project.
Consider the type of data being stored (structured, unstructured, etc.)
Evaluate the scalability and performance needs of the project
Take into account the budget and resources available for maintenance and support
Look at the existing technology stack and compatibility with other systems
Consider the level of expertise within the team for a particular DB...read more
Q30. error codes in api testing
Error codes in API testing are used to identify and communicate specific issues or problems that occur during the testing process.
Error codes help testers understand the root cause of failures in API calls
They provide a standardized way to communicate errors to developers and stakeholders
Examples of error codes include 400 Bad Request, 401 Unauthorized, 404 Not Found, etc.
Q31. Creating feed of fb with ads integrated
Integrate ads into Facebook feed for monetization
Utilize Facebook Audience Network for ad integration
Implement native ads for seamless user experience
Use targeting options to display relevant ads to users
Q32. The things which can make sharechat better etc
Improving ShareChat
Enhancing user interface for better user experience
Introducing new features like video calling and group chats
Improving content moderation to ensure safety and prevent misinformation
Expanding user base by targeting new demographics and regions
Partnering with brands and influencers for monetization opportunities
Q33. How much revenue did you generate
I generated over $5 million in revenue through strategic sales initiatives and client relationships.
Implemented targeted sales campaigns resulting in a 20% increase in revenue
Negotiated key contracts with major clients leading to a significant boost in sales
Utilized data analytics to identify new market opportunities and drive revenue growth
Q34. How would you design Uber for blind
Designing Uber for blind would involve implementing features like voice-guided navigation, tactile feedback, and accessible interfaces.
Implement voice-guided navigation to provide step-by-step directions to the blind user.
Include tactile feedback in the app to help users locate their ride or confirm their location.
Design accessible interfaces with high contrast colors, large fonts, and screen reader compatibility.
Offer alternative communication methods such as text-to-speech ...read more
Q35. Total revenue target achievement in an year
Q36. Improve linkedin suggestions for mentors and mentees
Utilize AI algorithms to analyze user behavior and preferences to suggest relevant mentors and mentees on LinkedIn.
Implement machine learning models to analyze user interactions and preferences
Leverage natural language processing to understand user profiles and interests
Consider factors such as industry, skills, location, and experience for accurate suggestions
Allow users to provide feedback on suggested mentors/mentees to improve future recommendations
Q37. Find number in sorted rotated array
Find a given number in a sorted rotated array.
Use binary search to find the pivot point where the array is rotated.
Determine which half of the array the target number may be in.
Perform binary search on the appropriate half of the array to find the target number.
Q38. Why to sherechat coin selling
To ensure a safe and secure platform for buyers and sellers.
To prevent fraud and scams in the marketplace
To protect the reputation of the company and build trust with customers
To comply with regulations and maintain a legal and ethical business environment
Q39. What is marketing What's important to sales
Marketing is the process of promoting and selling products or services.
Identifying target audience
Creating a marketing strategy
Advertising and promoting the product/service
Building brand awareness
Generating leads and sales
Analyzing market trends and competition
Customer relationship management
Measuring ROI
Examples: TV commercials, social media ads, email marketing, influencer marketing
Q40. Design an analytics system
Designing an analytics system for data analysis and visualization
Define the goals and objectives of the analytics system
Identify the data sources and types of data to be collected
Choose appropriate tools and technologies for data processing and analysis
Design a data model and architecture for storing and accessing data
Implement data visualization techniques for presenting insights to users
Q41. Find the row with maximum number of 1's
Find the row with maximum number of 1's in a matrix
Iterate through each row of the matrix
Count the number of 1's in each row
Track the row with maximum number of 1's
Q42. Find square root of integer
Use binary search to find the square root of an integer.
Start with low=0 and high=x.
While low<=high, calculate mid=(low+high)/2.
If mid*mid==x, return mid.
If mid*mid
If mid*mid>x, set high=mid-1.
Return high as the floor of the square root.
Q43. tell about event loop.
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.
It allows for non-blocking I/O operations by delegating tasks to the operating system.
Event loop continuously checks the event queue for any pending events and executes them in a sequential manner.
Example: In Node.js, the event loop allows for handling multiple concu...read more
Q44. Minimum cut problem
Minimum cut problem involves finding the minimum number of edges that must be removed to disconnect a graph.
The minimum cut problem is typically solved using algorithms like Karger's algorithm or Ford-Fulkerson algorithm.
The result of the minimum cut problem is a partition of the graph into two sets of vertices.
The minimum cut problem is often used in network flow optimization and graph theory.
Example: In a network of cities connected by roads, the minimum cut problem can hel...read more
Q45. Detect loop in linked list
Use Floyd's Tortoise and Hare algorithm to detect loop in linked list.
Initialize two pointers, slow and fast, at the head of the linked list.
Move slow pointer by one step and fast pointer by two steps.
If they meet at any point, there is a loop in the linked list.
Q46. Share chat support Chatroom
Chat support chatroom is a platform where customers can interact with support agents in real-time.
Chat support chatroom allows customers to ask questions and receive immediate assistance.
Support agents can handle multiple customer inquiries simultaneously in a chatroom.
Chat support chatroom can be integrated with AI chatbots to provide automated responses.
Customers can also share files, screenshots, and other relevant information in the chatroom for better assistance.
Q47. Previous Work Exp.
I have 5 years of experience working in HR roles, including recruitment, employee relations, and performance management.
Recruitment experience includes sourcing candidates, conducting interviews, and making job offers.
Employee relations experience involves resolving conflicts, conducting investigations, and providing coaching to managers.
Performance management experience includes setting goals, conducting performance reviews, and implementing development plans.
More about working at ShareChat
Top HR Questions asked in Jio
Interview Process at Jio
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month