Add office photos
Engaged Employer

Go-Jek

3.7
based on 112 Reviews
Filter interviews by

30+ Tecosim Engineering Services Interview Questions and Answers

Updated 13 Oct 2024

Q1. Write a code in Go to find kth minumum element from a given list of numbers.

Ans.

Code in Go to find kth minimum element from a given list of numbers.

  • Sort the list of numbers in ascending order

  • Return the kth element from the sorted list

Add your answer
Q2. Beautiful String

Ninja has been given a binary string ‘STR’ containing either ‘0’ or ‘1’. A binary string is called beautiful if it contains alternating 0s and 1s.

For Example:‘0101’, ‘1010’, ‘101’, ‘010’ are be...read more

Add your answer

Q3. Pick an existing massy product. And think that you are to enter the same market with your product? What is your process to figure the next steps, assuming you can work with the panelist and discuss this case st...

read more
Ans.

Entering the market with a new massy product

  • Research the existing product and its market

  • Identify the gaps and pain points of the existing product

  • Develop a unique value proposition for the new product

  • Prioritize features based on customer needs and available resources

  • Create a wireframe to visualize the product

  • Test the wireframe with potential customers for feedback

Add your answer
Q4. Maximum Sum Rectangle

You are given a matrix ‘ARR’ with ‘N’ rows and ‘M’ columns. Your task is to find the maximum sum rectangle in the matrix.

Maximum sum rectangle is a rectangle with the maximum value for the...read more

View 3 more answers
Discover Tecosim Engineering Services interview dos and don'ts from real experiences

Q5. Which programming language would you use in which situation?

Ans.

I would use Python for data analysis, Java for enterprise applications, and JavaScript for web development.

  • Python - data analysis, machine learning, scientific computing (e.g. pandas, numpy)

  • Java - enterprise applications, backend development (e.g. Spring framework)

  • JavaScript - web development, front-end development (e.g. React, Angular)

Add your answer

Q6. How do goroutines work internally?

Ans.

Goroutines are lightweight threads that are managed by Go runtime.

  • Goroutines are created using the 'go' keyword.

  • They are multiplexed onto OS threads by Go runtime.

  • They communicate using channels.

  • They are scheduled cooperatively, not preemptively.

  • They have a small stack size (2KB) compared to OS threads.

  • They are used extensively in Go for concurrency and parallelism.

Add your answer
Are these interview questions helpful?
Q7. Reverse Blocks

You are given a Singly Linked List of integers and an integer array 'B' of size 'N'. Each element in the array 'B' represents a block size. Modify the linked list by reversing the nodes in each bl...read more

View 2 more answers

Q8. How to build an caching layer for iOS Apps

Ans.

Building a caching layer for iOS Apps

  • Identify the data that needs to be cached

  • Choose a caching mechanism (e.g., NSCache, CoreData, SQLite)

  • Implement caching logic in the app's data access layer

  • Define cache eviction policies to manage memory usage

  • Consider using a cache expiration mechanism

  • Handle cache invalidation when data changes

  • Optimize cache performance by using appropriate data structures

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. How to optimise image rendering for iOS Apps

Ans.

Optimizing image rendering for iOS Apps involves techniques like image compression, caching, lazy loading, and using the appropriate image formats.

  • Use image compression techniques like JPEG or PNG optimization to reduce file size without compromising quality

  • Implement caching mechanisms to store and retrieve images locally, reducing network requests

  • Utilize lazy loading to load images only when they are needed, improving app performance

  • Choose the appropriate image formats (e.g....read more

Add your answer

Q10. Say you had built an MVP for photo-sharing app, what metrics would be looking at - think that you have to create a dashboard of metrics for your team and multiple other teams, hierarchy? Follow-up, how would yo...

read more
Ans.

Metrics for a photo-sharing app MVP and communicating success to upper management

  • Metrics: user acquisition, retention, engagement, user-generated content, referral rate, conversion rate, churn rate, revenue

  • Dashboard hierarchy: team-specific metrics, overall app metrics, comparison with industry benchmarks

  • Communicating success: tie metrics to business goals, highlight improvements and areas for growth, use data visualization

  • Examples: increase in daily active users, decrease in...read more

Add your answer

Q11. Tell me about framework types in iOS

Ans.

There are several types of frameworks in iOS, including system frameworks, third-party frameworks, and custom frameworks.

  • System frameworks are provided by Apple and include UIKit, Foundation, and Core Data.

  • Third-party frameworks are developed by external developers and can be integrated into iOS apps, such as Alamofire and Firebase.

  • Custom frameworks are created by developers for specific project needs and can be reused across multiple apps.

  • Frameworks provide pre-built functio...read more

Add your answer

Q12. Share an experience where the product expectations were clear, but engineering team was finding it difficult to architect the solution. And what did you do to unblock them?

Ans.

Product expectations clear but engineering team struggling to architect solution. How did you unblock them?

  • Identified the specific challenges the engineering team was facing

  • Collaborated with the team to brainstorm potential solutions

  • Brought in outside expertise or resources if necessary

  • Prioritized and broke down the problem into manageable tasks

  • Provided clear communication and support throughout the process

Add your answer

Q13. What metrics do you own for the Product at the present company? How do these metrics generate RoI for end users / customers?

Ans.

As a Product Lead, I own metrics such as user engagement, retention, and revenue growth. These metrics generate RoI by improving the overall user experience and driving business growth.

  • I own metrics such as user engagement, retention, and revenue growth.

  • By improving user engagement, we can increase the time users spend on our platform and reduce churn.

  • By improving retention, we can increase the lifetime value of our customers and reduce acquisition costs.

  • By driving revenue gr...read more

Add your answer

Q14. What product metrics I own at my current company.

Ans.

I own the product metrics related to user engagement and retention.

  • I track user retention rate and churn rate to understand user behavior.

  • I analyze user engagement metrics such as daily active users, time spent on the app, and feature usage.

  • I use A/B testing to measure the impact of new features on user engagement and retention.

  • I collaborate with the data analytics team to ensure data accuracy and consistency.

Add your answer
Q15. Technical Questions

Difference between constraint and relative layout Kotlin co routines.

Why kotlin over java.

Fragment life cycle with a live app explanation.

How to import 3d models in an app Broadcast receive...read more

Add your answer

Q16. Design Uber ride assignment system

Ans.

Design a system for assigning Uber rides efficiently and fairly

  • Use a matching algorithm to pair riders with drivers based on location, availability, and other factors

  • Implement a dynamic pricing system to incentivize drivers to accept rides in high-demand areas

  • Consider implementing a rating system for both riders and drivers to ensure quality service

  • Utilize real-time data and analytics to optimize ride assignments and reduce wait times

Add your answer

Q17. How would solve a global search problem?

Ans.

To solve a global search problem, I would utilize advanced algorithms and technologies to efficiently search through vast amounts of data from various sources.

  • Utilize advanced search algorithms like BFS, DFS, A*, etc.

  • Implement indexing and caching techniques to speed up search process.

  • Leverage distributed computing and parallel processing for faster search results.

  • Utilize machine learning and natural language processing for better search relevance.

  • Consider implementing a hybr...read more

View 1 answer
Q18. System Design

Fragment lifecycle

Add your answer

Q19. Explain how GBM works

Ans.

GBM is a machine learning algorithm that builds multiple decision trees to predict outcomes and combines them to improve accuracy.

  • GBM stands for Gradient Boosting Machine

  • It builds multiple decision trees sequentially, each one correcting errors made by the previous tree

  • The final prediction is a combination of predictions from all the trees

  • GBM is an ensemble learning technique that is popular for its high accuracy and flexibility

Add your answer

Q20. test design for a vending machine server

Ans.

Designing test cases for a vending machine server to ensure functionality and reliability.

  • Identify all possible user interactions with the vending machine server (e.g. selecting items, making payments)

  • Test the communication between the server and the vending machine hardware

  • Verify the server's ability to handle concurrent transactions

  • Check for error handling and recovery mechanisms in case of failures

Add your answer

Q21. Why testing and not development

Ans.

Testing allows me to ensure the quality and reliability of software products before they are released to customers.

  • I enjoy the challenge of finding bugs and improving the overall quality of the product.

  • I have a keen eye for detail and enjoy the investigative aspect of testing.

  • I believe that testing is just as important as development in the software development lifecycle.

  • I have a passion for ensuring that users have a positive experience with the software.

  • I appreciate the opp...read more

Add your answer

Q22. Framework technology choices

Ans.

Choosing the right framework technology is crucial for successful software development testing.

  • Consider the requirements of the project and the team's expertise when selecting a framework.

  • Popular choices include Selenium for web applications, Appium for mobile apps, and JUnit for unit testing.

  • Evaluate the scalability, maintainability, and community support of the framework before making a decision.

Add your answer

Q23. Should we build a chat app

Ans.

Yes, building a chat app can improve communication and collaboration within the team.

  • Enhances real-time communication

  • Facilitates quick decision-making

  • Increases team collaboration

  • Can integrate with project management tools for better workflow

Add your answer

Q24. Search word in a file

Ans.

Search for a specific word in a file

  • Read the file line by line

  • Check each line for the search word

  • Return the line number if word is found

Add your answer

Q25. Design elevator system

Ans.

Design elevator system for efficient and safe transportation

  • Consider the number of floors in the building

  • Implement algorithms for efficient elevator routing

  • Include safety features such as emergency stop buttons

  • Design user interface for passengers to select floors

  • Utilize sensors for detecting weight and preventing overloading

Add your answer

Q26. Convert roman to integers

Ans.

Convert Roman numerals to integers

  • Create a mapping of Roman numerals to integers

  • Iterate through the input Roman numeral string from right to left

  • If the current numeral is smaller than the one after it, subtract its value from the total, else add its value to the total

Add your answer

Q27. Design A ticketinf system.

Ans.

Design a ticketing system for managing and tracking tickets.

  • Create a user-friendly interface for users to submit tickets.

  • Implement a system for assigning tickets to appropriate teams or individuals.

  • Include a feature for tracking the status of tickets and updating users on progress.

  • Allow for prioritization of tickets based on urgency or impact.

  • Generate reports on ticket resolution times and overall performance.

  • Integrate with email notifications for updates on ticket status.

  • Inc...read more

Add your answer

Q28. Design a to-do list app

Ans.

A user-friendly to-do list app with customizable categories, reminders, and collaboration features.

  • Allow users to create multiple categories for tasks (e.g. work, personal, groceries)

  • Include a calendar view for easy scheduling and tracking

  • Enable setting reminders for important tasks

  • Allow sharing and collaboration on tasks with others

  • Include a search function for easy task management

Add your answer

Q29. what is K means

Ans.

K-means is a popular clustering algorithm used to partition data points into K clusters based on similarity.

  • K-means aims to minimize the sum of squared distances between data points and their respective cluster centroids.

  • It requires the number of clusters (K) to be specified in advance.

  • The algorithm iteratively assigns data points to the nearest cluster centroid and updates the centroids until convergence.

  • K-means is sensitive to initial centroid selection and may converge to ...read more

Add your answer

Q30. Design a chat system

Ans.

Design a chat system for real-time communication

  • Use WebSocket for real-time communication

  • Implement user authentication and authorization

  • Store chat messages in a database for persistence

  • Support features like group chat, file sharing, and message encryption

Add your answer

Q31. Design a Parking Lot

Ans.

Design a parking lot system with features like parking, retrieving, and displaying available spots.

  • Create a class for ParkingLot with attributes like total spots, available spots, and a list of parked vehicles.

  • Implement methods for parking a vehicle, retrieving a vehicle, and displaying available spots.

  • Use data structures like arrays or lists to manage parked vehicles and available spots.

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

Interview Process at Tecosim Engineering Services

based on 17 interviews in the last 1 year
Interview experience
4.4
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

4.4
 • 436 Interview Questions
4.0
 • 420 Interview Questions
4.1
 • 224 Interview Questions
4.2
 • 164 Interview Questions
3.9
 • 152 Interview Questions
3.8
 • 135 Interview Questions
View all
Top Go-Jek Interview Questions And Answers
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
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

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