Add office photos
Employer?
Claim Account for FREE

Visa

3.5
based on 364 Reviews
Video summary
Filter interviews by

Uniinfo Telecom Services Interview Questions and Answers

Updated 13 Feb 2024
Popular Designations

Q1. Given a grid containing 0s and 1s and source row and column, in how many ways, could we reach form source to target. ( 1's represents a blockade and 0's represent accessable points)

Ans.

Count the number of ways to reach target from source in a grid with 0s and 1s.

  • Use dynamic programming to solve the problem efficiently.

  • Traverse the grid using DFS or BFS to count the number of ways.

  • Consider edge cases like when source and target are the same or when there is no path.

  • Example: Given grid = [[0,0,0],[0,1,0],[0,0,0]], source = (0,0), target = (2,2), answer is 2.

  • Example: Given grid = [[0,1],[0,0]], source = (0,0), target = (1,1), answer is 1.

View 1 answer

Q2. 1. High Level System Design -> Design Uber like Service. Follow up -> What would be your tech stack for designing such a service to make sure it could scale when needed.

Ans.

Tech stack for designing a scalable Uber-like service.

  • Use microservices architecture for scalability and fault tolerance.

  • Choose a cloud provider with auto-scaling capabilities.

  • Use a load balancer to distribute traffic across multiple instances.

  • Use a NoSQL database for high availability and scalability.

  • Use message queues for asynchronous communication between services.

  • Use containerization for easy deployment and management.

  • Use caching to improve performance.

  • Use monitoring and ...read more

View 1 answer

Q3. (HLD) -> Design a service which combines multiple sources of data/documentation and aggregates it such that all info is available centrally.

Ans.

Design a service to aggregate multiple sources of data/documentation centrally.

  • Identify sources of data/documentation

  • Determine data aggregation method

  • Design a centralized database to store aggregated data

  • Develop a user-friendly interface to access the data

  • Ensure data security and privacy

Add your answer

Q4. Given a monolith architecture, how would you scale it to handle 3x the traffic and also improve response time on API's during peak hours by using cache

Ans.

To scale a monolith architecture and improve response time, use horizontal scaling and implement caching.

  • Implement horizontal scaling by adding more instances of the monolith application behind a load balancer

  • Use a distributed cache to store frequently accessed data and reduce database queries

  • Implement caching at different levels such as application-level caching, database query caching, and HTTP response caching

  • Use a caching strategy based on the data access patterns and exp...read more

Add your answer
Discover Uniinfo Telecom Services interview dos and don'ts from real experiences

Q5. Given two sorted arrays, a (m elements, size m+n) and b (n elements, size n) merge both the arrays into the first array a.

Ans.

Merge two sorted arrays into the first array

  • Start from the end of both arrays and compare elements

  • Place the larger element at the end of the first array

  • Continue this process until all elements are merged

Add your answer

Q6. Class design for a cache implementation, implement get(), put(), initialization methods

Ans.

Design a cache class with get(), put(), and initialization methods.

  • Define a class with a data structure to store key-value pairs.

  • Implement a get() method to retrieve a value from the cache based on a given key.

  • Implement a put() method to add or update a key-value pair in the cache.

  • Implement an initialization method to set the initial capacity and eviction policy of the cache.

  • Consider using a hash map or a linked list to store the key-value pairs efficiently.

  • Handle cache size ...read more

Add your answer

Q7. how to implement timer

Ans.

A timer can be implemented using a combination of system time and a loop that checks for elapsed time.

  • Get the current system time at the start of the timer

  • Enter a loop that continuously checks the difference between the current system time and the start time

  • When the desired time has elapsed, perform the desired action or trigger an event

Add your answer

Q8. how to implement useEffect

Ans.

useEffect is a hook in React that allows you to perform side effects in functional components.

  • useEffect is used to handle side effects in React components.

  • It takes two arguments: a function and an optional array of dependencies.

  • The function inside useEffect is executed after the component renders.

  • The optional array of dependencies determines when the effect should run.

  • If the array of dependencies is empty, the effect runs only once after the initial render.

  • If the array of dep...read more

Add your answer

Q9. Built a react feature

Ans.

Built a react feature

  • Identify the specific feature to be built

  • Design the component hierarchy and state management

  • Implement the feature using React components and hooks

  • Test the feature for functionality and user experience

  • Refactor and optimize the code for performance

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Uniinfo Telecom Services

based on 4 interviews
Interview experience
3.5
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Senior Software Engineer Interview Questions from Similar Companies

3.5
 • 97 Interview Questions
3.7
 • 50 Interview Questions
4.0
 • 26 Interview Questions
3.6
 • 25 Interview Questions
3.8
 • 20 Interview Questions
View all
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
75 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter